[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762326291601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27011243979853177441257395335796481473709269167585566309557093010052628796585942346564400842990631654427092121034625363337730941179850419465519223257457399587453267715921064609545623996831586073645953413464579717270402256046155288538651164183137897061926832486760935208093066021540890216079585222162351217389261930481838051134468851512133115305155566476590569890561483568595358208386685503073913305052501757022808396625649759075576665386691570767142564381093820775967826661861807128618139492510088743408508053410948380584397479390440317176738767925055204272796103850107761523529105729862240587933894028573601437441915081558607637503837790501843342917063408320444601800074666965598131744542425005127017896545482209046011105144617630537538109057971501125444543613306240121029048508120841209372052084718980150688314295300640997690891633636116538221175725621387788015026448841391126716743925435721907258633080571529036727187861408811721694188123116341602926427757305425972375802192874556863642159335359737127256678461102026356744681902271923040289942635540855619626128795798233622693427900802725829018899704607831061695256865504381644586535897461510072612589615548854545376897905549331512618148041431834305770469370784244642161884172561165007330067714329455920290708371713839047029291583937903186703187807560118667534877928859501044030220774884207101046191164907062403638719678604525544363111372217404908061050755345894091016380781267208110348496607739512073803446320602713085595569306945976306381823431171081829925917164334771086005026555932592 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145815970348746289767327448120767670957509177927373538544552582076521700748975123440126279478701755675367703259749343722089290682214596570977161976568201079861500547202414052842622122034028641029500941819742623661047697002798097315819176919224992915406348149376448691069557087703657639739168085576655119412511002062590824474593178169989647378641292986328185841641535645220391472763930327408985476346162184571969252276059046975372518212559696091394979675527408848586143320152839159358509573728608896799231230502627080515874693392447271107923271625036505855260779045133518022529342479509118985277519169234143231143715303753813175388467031519773344992655716542890872853925017302674273264424473770583073271256591329167990941958056661799890662865490327878154325397504623924593197706526833419754040597453993773260901718526268544388592303766767706284154313949046738653025611992965587955980377204507690221073148365990256468305700448674098208179026007580381992445837596052691116964829011473719002266564231638858623711326359940751077783906586261000932920576972775027094884344871836447760223699020317485087615643759207304970268320230692902764766835359886990850328135014042257887825497015840064268331034808379501664238780430289072599612542283988485283306555518717009056235827305157546206445724864748205586895405312805921851159980784134668464649931015803328539963287853725815307067083288712692748802438004864619844197251363246485945918218209197986879889457815334673327313892791268607187910529250248553102123915358352957055631290157593086807065209831404822 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52269902849421911834325459130592035624606574523197946240534044425875353479516429963750411308329163315625584878743657598411031231874307721500089103040249992563577219121858758063114480003254665127960046862269313054547939517154166942680818095821657570190875696457010670636737046230997890624641621121039691872263214564446159156488692839423065837620409767259523118301423975129417324338159074421415541384859925796990415780832857941070025267192224565439960113676938891435190012514721146353458859480059633311651168706504395205596162709534166511535287878982430354908836715958501640278530751019668728012592159746079112595822124923494046750699947232151875108911539572242000292952632415080323677044451740747864917093290762693329955915784400807101909765513176273989763105280627550397275571804187840464814886675901102075191867355392957172728468378659709129725133789157682623580605948518780008210670164565966553829527236908742090881082492810311252216596505129474788196698531732799519909244518822458844931653486223690687100575165402882904348799202825358753215356347236759862814158656199025352879821969273045494110059056958941428075620482940910269210053140055404951707999249704445130396063296711617528538741762134254790325054449306355614707317865384233887598791199470439362417797234733370512694401097088734494117296999261464079813663136653146433477432076665688875378559408939073239154683713411166078868799485569639490571676861416361800511895146912324383183816817334773175872130323284417424714765632810551017403177259862787124347132555818964118364571962178146 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75030771924280176642031494060208633104098214592773892903758033988845353091537109039266307917260636967487245157539146458837618626312337491088531955813513211079263035577477561520051305862897092842006495207163118596247499392310611315945089397335978220397608435637999376903517233483667007725978943634918486660155867192811411623823741538658446133464914079561596642624295799045064415895388837994491863837285434046193527992068502609684237575592703074876070820004196074674945646558414976139649325854841357862672182919612425229002432542137628344584498769558051201780615412567747755831417766385238565524645465559785605142056508292980160975127713206556254769990423206200735455588427174720869797976940385092468858464966026663405118948147212459528229523445740229557747163236842841914320463267588883627282993676619147192226552092501124380091381599466419220323742379590928314097692700498779283209031191377897908816937567940926201210796432914026566422524522585229768356537089831729253058432823474191686095871937010026740635130013931066247759122229063419626086847883746154115560058863991195194251674570570242674748053375276251853594239751647595045761596583500701093424205448579519034787912576353638852777832083902545724588339229429661799584556322635647080786934057272649505218089150291840820955420067049066005709432602818926540226815489012131246986461956369272813661192321068309196875941619438028898815078819186053786792030071871457030535473057621893003257441379122355040097774826088664324629396119181821092124648352793678042291825083490985496597404734253622 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102659124931530814424781536890659929489236119493123279243722417383670359194224515073283394559034696204658317435587075258529450810459041661514741436399559091741573983601672524490585665531977754795383996646660877805627746099017015605743165321121225855254201027515786947729047590831422658284478278029774339416281115792943379326444255668199847940990944765914561373107666488580759177953426832249285188637056055248033132508362438778492878412096163406990249642136587378389526920920265928162398707695935579919660788737678937095469824384206740816282992699304057656477383303765310276115416539510162909376057946234422780308479072720901595970513461104680062539010470799500762858475841659083320042683141534575792291301425616292856278596589921920592688571784431519974278454216466890958430222014067309750239439855664387727319748628770935368603324657272798417082784720376759575345783046463564995639685920563697157078881429883579408090356282835518290483215336063201995429219416480888487550587997911365786502644601308909993018599883610267379644554539428315723356794455594369551171710489519694870009966564065370879773250330594486260995309270457710133823377636459627804113894853817886487328621372734313604235744219635571980708546201072776893897594401189814043751305268027213105116399723671979106813803265093913397231273031816184159068322693265633601768893069191289507330852915170185295024661740007765971314174040055645982113369104087730603657970295454477328276599040185592437738778491260034580648728001689408445469249705456380184287707956590133725938859364239302 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135121991938192534051571069950980162577013142494880396358493933717491026472832944853292728059545384215194130759437853184998793294752112679718582218038036576669323303578597475660725634458835279846698875742643564927848823843773013049887446614466391854310008973198902072543867443054995653677914186794251164542210728908523996416456139285750554558971896758965883173950609791720057152443043705935988446879683064136207717568925939792692917668734753551443892295707562484032489210375903180273706697007820551419406419028287233270212945446045506248825906125181692540173712956201669743001423987488459081583946996415659188183632614268771592196207891482070615851836153140529592993341839474225752378566272847045258036803380796181422848615789081378432887047637469560211171140890328887624080028622741051205586131408297525245309828116504672965183414666591910853238227803314207202727890208287109337499549740328505016660172731132772496997218973763234409574312210870285758664178994749963968565272156244615097547537737267372473206613435978158934367916323360306306571311496801710851072162210557115870052484786216471721212274587141761110148707980660602320255356736391265030851251550018338275371985991335539703450492584312956514518209906870633288971449813235700258564536713203507913689882110407783970367633569951271009687140542930181445832104121032024250482719012592358499730175495692175009889654115527228050117921681665746498825935788783114432579540859557025376368612298908734535219928123313922434346467436416632170455840288557452632074041315503732075468732606966892 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64316588037529192141017247116822262138480724756866867569683530748713590434116641180370673207747217091541638470148810830883921224693834411842152399083993929929439842597498366622408034722615047787847392115895931037250289803793859098835350776911185155618171867395468801993218367683229005962948211235462442593285066059800038378230555337559329978884627563501274346420024205525658791289993209093250812897455274869984755657231725407545302090041305183805915680666490185809098748347404728411944641432180976615671957757077269118771829459451262266207574563797019329984000367408542933621773747054674943260902852988519818689501461328689479847844411184105866749361266251561187836675539696991929727016801526452745641431275167100733757038474451485410813682797642338950633097650452382546130847791936375155907118367429629496907342555335404467807811132678838670639368161171732868233076305987268870534348787171140862947876703904853580362768993311952724596122858116786292674845311956627814392587262932812390887866160996937481618682385027522763724923234262722136813952631295658626772402747808974471586619901071257575889085255311149016983330176943291240533295468976051875869409578740547251755131861923673292823997639768685844674911862571816510692855911704448688516257255417355980818225005174926694458718127581440246377574466475662487076379223682017083003469728585149301793143795367906096546355361946786238421449225078644003738501533742865118505786798341334573100520005408453499560863802934954690603700903154539819807014462800992244843526446706463164095202131685155 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31313214807419213831354056264337557509426840915844105839476459876351454327934564192080888231224433476058342142779056177213459347522411855035126564847028903921917063365936740396269567460174266970423317355580008559389794765978441432284983691798668470433986651917200405755753750109157791032209379110302423890130895848588490844066391251379291102883663195423376410692657962277481994777446300109884846029600909862289321681318451238659894637841925053106415393874285953334020994099844951303921448056436648636922309211358223436630285535580788327620052122302396824754178629587425311420377440461848906572590319291261927930296971737604926755534624138450100255632274275785696056824672771417465277009691298266758937416431447175667394728508817874078569523916880921371848619725096722970269404597247261830948724440095277743648929459626283210560656830783917975407293112179454961588740651564248135591935247567671450314688551240486963442242948004281512653943455188808068028531967872980072391920345545768842816951339138005483893516791525543401516485128012936188302930649734607526136240873794380490346298224108678453195747411062447441424612798390763904893444029870500742177504618337445571131778321371001862547980282266260837217049249016734686955236480215044373625186645349657201560786098968211691907246238164320497989267845179800501735259659340625185617678128174814783592888270414952957666067482282739139859304240767877103978411335123667499798571578091979409507447520863220808431155811598057202839037333027350460233550776003752288938568862343601193399801951797583 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33361743446806628354355278477891431842342196359479904012408067374515351002228775027272172809605906947997410364448763976706369487944373537215321152483078767725298268362046659774943067486871024396045720186579501475860092081989777085302378623810664647791048891982679598031130916564224590378711433406341085265762624551856146549131388640877225678320904336133489128054387710891352766539397950493305261558495025755470566143197732077130600760161776107646415704747880447880140354656134754393439003429375102174277483324702762642330777895245801457278530731749473042461690998410760601790836669923807788668898222673117265416973795034594734360851224140907340923567659852729107880462602398217293317000019663071889324233076292968355682296405825656006266477215860339863048391233026119527139164231462616403682182804414790947163138786685481983309952123763927868746980435039397597047612437571384082373523049966486423665887071511605522665058946907319276323059807213812126781699943641714363562073005662615009403466726932789351682215179877238500106043325573449291802224503646044782986623595569431645400845108016862895191117357185434171244174226467093031928592044907576316709147077300295972156773529497825103006218664638348499999077935663407490170753480528079622245054377752032074443003988086302734136326282120364790958987492752462867675784505739205047810886017530381768489393098642294356538858787010720233115053345187844385543761112700189387096282581321369452804029560559681007640791240404689730861108249503113653502338824315119930045246114579835624762237711357680 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68643599582307243787202368604394700570715101410843973252457554419703256476394550545749979238623130518634892315448006139568716172738043385906692632805855536865687866501869988334154500419614444282922106367020239621303982553817953115163901189568299787783633657930114167745007785648014632379020537166423374421410079641351010406895140315853367225826521769870690360056602655888612817523682287009357476719158674990126699508906543233104026561748974151241869297292160836444406361122606102313367699179784160452929296186370692062564260926232968041656879818284812668591121719766550688645127757845299022108303301413099612400245830164553051548499316894168332202441440369649710400253092719157220652303962654233799483469565141082976181095907713595441314527908111100876724789182160263490934026124616768885615551936199109669229447490579242417793382383126968528598974753323122283106938323594669303623881012571808652757571490717725135069973574938512414666709849142510230509379982235876118800129458114576766312634994755156253676616915172792597252801010624401770792932008467987765385354030597476787703815235010286252720478469725806315885110979019639942554858646426027819794088499464152788121277293457735335709122940028007157958433329108031174529390884045733169313048600155624618266720992628430406845819459299549359853903107949178541887748405269407001142088761866041381534878382925805814099950265698946092179688446680388709549303612774422123402055415939467023038366130070581304585225534070146832988725810974011238120090781419195026597114549487876876921660967825907 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80542432504005070130449103993884356593979024543870668137452966957565680025845337370419720562263383984049633879668895624134541710154814538422853902229315767853845559120054628193144841384366456826237835216992580760259069271919811692098802092768899524746931189636826111355192783800946682044840185205026356708322253531176361420860412255771114999278418869106601857463468343186309529337446600991675523448335138311525050388806905356697768831152544566041286213745063328503071635056512909710049613697584171955180640205447547770283125323001248381612744076290966297651689713861288222825581628129944724018162745719204207030094232853941563296572993976910933553628344329333316018913048965574171337019407491604261752261506290804683296589987570013573145124177179026596570910879216217905370013392404482401768913484737243715167412669365367587175963493760224108750493256352899663064161579111190410160545872267122304184887423202997506593715541807147578686802446304457537465438797076670842075439404253732566702364603034847807217831925421624538593189856705002249756462533192339986144536009051757793021237548857554645492209459958279040422161063350627542473615401033456636174241614918506637827909252272503478591123526568919845038299361903644662151589731751586698142995391920715761414765218617698652549604422412587576681421046437832773729967388638998097034716399850860271396530996881578392379949803438412515910182893271329638492432905916986926893999769322000055721405199215660321970233269352338500022637081939602096546811538756236747364943967331321475624220902111034 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147281165186169298546374261596645701354066467045687814554627162382239560403324099962761449921752475081221216953595649680721859129206790126892823898196720790996043482683708624418627724501762279144643484000264931230904992591398586492242409128102352018165527129819040888298584795281572510282575147265852036508462155177896643558274670551897434015018572204594414891025710277319940674051799348752946301155458850675041427197335378092320695847008456524892364953782009800382568920623302533904009308399918783779728915660388290032235712884211932749827141009828052847357580082169004149605815331026626621757476486134742329513687678145604022402515482007487916274367577303254337085483496930480193925222055740257829845894488522347662716567553649201058435463000383339695733914371689663564845298614650668376810238046701574541476702206011469630859488926500903781259343085907423186689498901957992736017817926789318911373386201700254458583150242140092984814378037138273425230212654402941612882194750963690496271927405699376152245265459252582739947179398414745909391121789683982280065679069918164690352920906743031806426498972319316950800516193460142789282668396380209908821428577866053058268028802245992463176605876803041601528275305780342372307209225838491882397689114938449665400767585521687278973659841779600335208071573553732128321717454792961653659523893434574985674961108695499678808288728436048573428355747744530828941527615940278781974970879111730620139593316982578543723421029184277249498527492182290844802337868847062154454367180154924705003975581028306 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106009117149729351745213180466776650554242290406990132918797584566365918269650349022833208573144859741898580580129847231827432767824687477037755383081305929620719324517686386706183341650216007265154422151571613539582648913915145031888433734843990898801902826078146320512422573292561081499636520159562617523198677034268431050648538819286624047869436361274689461002262996805025249145598567655545023830642676641824457500108468504381088568367409132350907866751971899791607414804798095793806062366543854558832114083465706688827762696456806435097027486799658516871483296665363543609445076555265635892236356348031720571864859252633212023708072921031004658732100987322591485382981120732836350510920642120206425517020798608136344216197796768793245384590919004722449383326251621223770847310878644974398467690539827571995452683956271124446748839980047220679651383561175236923061530941166505522862337376522860477837693335754062145707810776143618072012506985759512483969393082957733443420848142066736815416267779019137742808354765115798352347579335072549224526563646132135827661225116806542845170020210293826360060541642594263908045285397872575277784003156373614363978168338552047139416478077507381618877835913343819273198684928398066301264373976186656063604593029569458776207460307759493279771729555975363053708561965896177439330707777482587309797763148018009486629908370642506162547893676465221052163922281918554286003314449466548550870713750046985416020226166940913153107085257447829286215485256398349506492922063003207786452944916808258310526454411102 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34079025202271657652259224784489785454107236623512639135927801566979052455929401323126082713250647067985572922069430683169246994229237552021935710643901380636570442116692392331194473126592585077155101089989325890576535013268247469083715952150783799473782475237701879972184739880904096227442399634221030372318806206683263291900753435892871568703064465132488491907249315235667139233084692336379501225308336655499666565003507447860901518840738380165310243044872489564689486312192832855774297997680279433783689045670467061197095744287193790543269266307278407987223285303395387496124744678656853249513774339230291985418862239509691873425270906617425369180322837133762344739002291345226343215246713745842089868359685910004640386497125719113004673253263835934934431856474707256491638191258879162142140271583715084778198879439720398898031022757640609906784917985066821497350043261371152913233105089112267658747959084212432297503071483214823478407477845379818006047851129959356451209714617909285718224226581953112683388327342940817052099726658110520342221683348767224385172156439507883443540803694886782094954572908203558200639243364256714883161172884794178615373835189230958434854011181463230245873853177024487274199897663486889118041119045164424234188996563505887631830740054510903577890534931130260218734417349913008677820386850268892822634950600471638220464048243178137689477360390508078738055113939752596714825688728951891088712923715179246803817822667784114194255991103888257119039107889627433026566048570718631534356352440690808006375093441551 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45559996837760795663764131851595542418711475045976817906584860545399555698364127088543144520107874450497284979851447818734051238117691310186439268896473132854104797084309339610275714320394060150567715124966893132915676894616467266332255806385240635973641961940249735563202410883700246911021748359365914140385053518253154443512158390338237567841630635573998594581439784035318356949451693842389016263070391050729191108730601606259463779020456988765679734095604434207641487191077943183471772551401458628821923370444147971960756116041629352916495840401810631061533984388912862476388458195783195907310948603711292379381450017942024820477682935985747699953988617888807258224246960876681893098452083958177471616462872371547757190474581854421979788960173496921692555466652424178086267738845493550596829075184528225945829060514924697143129469239963127732458686203266909349587404917655481511202996824504140223309777568114682450682409262031554028280605165061623231528698717408339879985696964777438216704891112483946993484295502798783787477655988570057464527983303266446171214117440826665036080649992831865974809956269904683296643484685906146577435578488252080060127869021792959842942565170173720009204854006609650534548337851920744614965845684351954825754207323635900659228869811686427563839049133237937697105097708734461256068094354971510708719691277039304333315913506576833384813066943778952618237555632513678439106599911649855851729596308387721219043725648795991423437302455440095690030407601988235720657200413453712765563351798378839075410571217179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96013231266748138072508314726187240699382927605130848485198478928723909040194442183501744411939231407488626025919137883424290283630997250090878736428975534083134767521281961570383187875868740799252187261685795225999340958393722653174309505461680817484576913955718485689078402903069068305267331845138212904077612978160751246778346352965036552582542984529476013444247423654225217987793729264594894572703978408653131788106985241354454907391045643249214828411146802465996032164045712237190172474065194944045609005536438214084291233697735430089823586839399929709896357850406479169507714393168049962041290795892000014585892884781128221160848907759122856157572333000895881525575566715450453961310143047347955758708392149944728294461810411846896289724126523914175323612073600453384100224703183407737546697069503671172916055775269468236784658477251240855377282422212476522012639001479542803997546114117765723518130186613136803805864877061207117984677879874369990088290200931586700337788907998400667697509632844033587148355573601635303504226950389678375158650144335084735883395021007650893785389561374838190697994517057813698461118668532237416859812328741484752879292060602733593357633920620895713046292000346700564253152602495092829735627900563192152938915883400269164295083422775300156667693803599465206801105537255765049616153452349576200991477053686822443555623617665366504197489129231107159431623609096943919241158861106374209931892742517472493090272956324737885043248343068684481530606937595506903323904747082292734623596208231101543338465112748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166928881421684526543632946799174812453519444311641421237994476104079607623689930090077055650895357510430161462468129965879823332142410207407249726949020160466164823561278399517157471660591391597502628518717535671457515692926087927902566248815686184919971953795425853593138298826593140479191814879913286332491033350121333788357668462009628969078763072907735825364579069332879332226619914418209180173079182032606017305767318707737752350279364364748452017300756110273365998363884740332139913811549676234315820352564398421171971705998824250057532899603710714692456672782191279010600721612217606637760090396698575671619493435907358215040271285039597477072546624202957627659565474195872817558985290948954608564229387524847579747701021237956410433705085879402782553966311211479821031728941044032677430365011808646386911252736489936828020225049170820320322650528236636991542713716119478196714203524955181171026914804163036980904950193777009524825386037471625386835732399619368853162257002260261311460455966530542283482125438865430425336910866310512878317530539470935607115501347190218337648569340493838526494929207324474975286918347119137037610310772677929610346457852521774414187323342988621639478209832926995590580268806338344892197348710189863007255257842156173201814701372256602431793034848374554729500425884704372731967695794700157679713911528211810176992807187432640143770108880277166934172058684140841745329622793380010071676937819478679246900730094420029120156719334759940151033265891524258767606100092855818570784793318047848795573432559826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76331093325368303857460954280941388644268216740111040720338700164806544127026227818332320170594103155499227973761077033111094699675331036757627427034812991275691017822084460997855059064274181464084108625566911658168471860079875566484883117187757123233632368601447637072614588390348747718829480092975366658796383186328877078156122997941100232411101397297890868761982949804253882177713875389605602403927952342426874093841828581450007100055784227681463450662243616389234722823307470036772235072461785038704060516135636781910669497084569267540513179064742400768183535945429958388618086703912834848244522091218836922875998733958472285672748375995144993941636360934629607548292143668657016670660240804052549686053606130325816654134424503912174695061134843606846767684694838810968102300682615268759900361311411035499958386451949273271675446522134660358669487963903154243189998340313461396326316415267384337696775861105976980625413764761777143926264353550861540403624846725995223142465660980077814139637866196256626653669477839924339993153782180634964048985189705417114108681408900155226148708663409230877057621373540117793701616135552276718000950177819823542583598687132224282991092239175149648590363580597625932143199064619880601566573530158473881839182943185582715171646535443593738736279790235758626866148056935427724027862319643935688965732521419871034229756279408134810223516812393447130405756079323335978289712624993813001886834454698415701232000811206422149603106180350111198005257114139507259640868767528835826913778683037990508067856437937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104727544192866274112748731981196206848716196240524312768396139035814336532920892998812026455526844542554195298136507922927746495232551111309087523148592386633210400847623494485119384917649110186337156241946761987845111359960661104881084712205502834049276067667999374870180504736861953602344476660984933131993546804910782093323820906966868596943348458777126312541416789254410686743384562761033413667965349295057522824503047379635370180260107106758748243782856771275729784563592093679916320670877128882092620806069299607101247640385420730496252789606973889492371697929959531280360510923475934513993128400501785778054965610698069092590641939742368478358652944203140716985435602777340277529951788546277801341699988548437466884478497538178755571048585255836943515655514303927686990438987122070765994346470144193066688696927953843713668455578021702615780349899389001940606639009153800704915899506537978198367673815761405901450257566733833325404804438281954595621031684855269903366458823260646636955300100280742052587797740186668095249739159569395435715484406758316385404393956134186575446793058120931356443046277174060866703387544202014567580234393130464719448218851490559175520329381904782818144086531458554833910664322996496015265781096965428279244536207613015400140714031067838435790552330164043425402220075228724106910901767799666578675553681674392802891555795326700053388454103429231213322233965612491409356166013039821980716904101858716918067688261936108578095699537109987202351334626216735834301433285013034045722565364207023136928573851026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46747318632613958083148089145977782247909329430599461977749195406867189767420342886622802022323660084627004830223844302339091672995743175757521706506904530479100243886903443710653346269870601414684952077242887298049765407378324438478362735821850208858424152262269090772499094480706063543029818397395176708159958915286026268745382223403343997163169081397313126740086781512068852841512215631574854692330647727802398768132626619686444499826615478498378575224418749424891956180198846626273828924910515878368762566693432050294858591876281787126484938096207366370773042531467752691459135923938924429848635074658605674853662335872518647828450016105794595401839779577224759196384850328854940407978381419382509590233808079226936451257915061712744951778437871662852135008272639385897729412568910852416755514539071726192605610287826901388417369472754696936868043897598253090039389002646677902371859354958672713852559313983928364081144821554663152627309076216616636788325084730167417980753909418704225710224348529339443417820011497331371610726407715955934073744776546475526892691694412792413742470549230480534540764685228442187274686431303635855538351534540922570573014681627085210612497420788902598443102450871015446708700069924926079561628766640184241278939976927999781438875211988122305588006386964636778484114223207218639574927175359760283894333231917520564010628268849498828361008046836622461719140146390508150268133912980544578988015016259700453918189088359875270362730186424586091946129531589905026650514778489768240385213912035013919166599623282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64126270639709329391222686770285096660054537947260464885667289721582874941932780469162690689993427181493230990548416412269181316019276210451336549634831496514561147668723273626443546135686914996708390223922083746038171663533742972176546339500633075222880714750883592376765399272992254864995291742704627960016824846122155451684926724551270122288630554067422077076332677220589325537737966520010828301161969635129077422273686764853452373523321523106183682613192377738625131218803464607454751928397472332899551089933405140222053211610798962982673041327191312097086551804150065953416834639748250680201958571703190703865074266338281984582222790327931677542845795595903261969266241050651385125668750514411803860286219201747542859599411210682350824431964170139744294312184645688047148054067607764933080064896417217024663236279415908000177802192815466051318124870219978035172366969005107838482322711008485744525015951932195498668347307920404838929921367510609505044407926144721566061807250487886788927567124812436134400007632578874763258922957217562687676723791779683015108101377036767054182667652271985298873705090968016998432926891721091564306533855132703715978862406706505839218682973533105816985897127084681032777654124762643118055502226794462565985171346248075355379933686377056145642550435188018511075633117256639068662568424217543389148267738927602581877549164136612305171774573771083985189286726915219503447501601119641760582687444688818324082835019843909896326354240203773444945064854550713406369586747510050927780267652768978925581972870926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114898879910446092282143324216524762447342861229175032250714647549531426254852408205446556190185011490877969775340511528803226615986269082261925117407254799116174472078264118495161817503190415319343249489994104766294508762053558111866222648173409768557135451888066970592946981543725275090060503138407186937330848851511066121194163204697885749105883415525837155275928156608723862827842789741001424510792630505672445851977513677724220237485669845750995940014283679788927612591730970066712812368112861825592430317823897948656293031110496342737677147433246931439635177860132675419021035302434298340739622866426873354893194658865957160201104906397000780298386588788784913149182844645704113321079983964576307402656255475457023691915264273868544269247681679503252126209515593635175685301514857253087356881921820997575090363084414710366281858200710785361754698533108582469452139104974891040972318033087416797946655788550649607126387805876122207250536556996105477562971844268129792434753233502510572682574053174338424980815539427966600727325019327432496116226179950182966984609891770558936377630924580985392858601253925919332775811885120185925302185081267832272467574730524668580876075909041097419776411610550859778111528320863583565054203378770538395156210854672204467821020924754818544995032884230816411296248405846412986212556447068927802179967454332830482029302093573354414649943903198062537097617936795399468754594583959783287949062291750899887367434351691003178362099194759411402243223467180990530698720429090201684521649811602090552114451626170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35674742604839130742887410526186249800862401711632898449100309130650075337127481877060616273502417819353481029845274106052568851170881060658864572701275376944214081518580301360099668050028689289042884476932303121097620360113659506621745894749093927380144522296420263971258855955364008703710719484560388123472489193195392700333049121559537898369237228392676422327790472523643377933093107506153730282997815475156820213495635093421716225740427146661025550131905779708022466112562058689951082399685892916785098157663138496632929173496405119233503336701513512880196330039583455261991968603762948822292446883414837740731403731876764235562835318585031345995911962646116626767418164406488754657310154801437899520813202042559756061118083913719841454827591599553553182094785274046624403540132143971553192225142405735759169149929881174190437998864194647411470362390361567103990999195678819162725891286865958453969999614153278633759970001037201003953206678456269374813177782886628261869395128992263909579441720552513970047994383715239499414709026224912580421462699559522880917675445241821915975711327758916329073342950874235279939992422245721649802168558531871131185658901450878889612803996222095866702713986663198259863257048631503167257739211200316746930252818409947347587298793896538566821848628314363060099605985816909372485934245018705214057105176896864968574258104590520759811106995296222156522210709099598747048905067599726546012739751786218211038152251864089875289410007478474283050280537428504651247281585443731292098873209565825478928744523709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14400250800441707589969571538926557236084188877068441995130887191166407030551015727303937326125267723376996711514097779147991625264276302131023764911301486302216641664441124707478242065626223035657926387787374026869945545661532781898895450980068835247955102031415232878905940810041674959081869413979967687261944183681027986668965174748534916510394865657401800656301308618427550389947850189164970946947868393841325338470026745885827721331005414214465838426027465046294880316311404046902775528044055885838737636935195432113945155383712357048784026287225865016577780732719311427564790748031182404164947011808534649728456396892636973455481395919769074911004194539143167999883606747023997889446155293378594942923041211825978811275725658886827610232273086768680908979179160110847394480549222608955364565154844804687444501248361136034894030078782007582971493011108465822261928689103340893290035605367060376117545379840309519958631086845823643950370505905768775361289683030004822565541316379102722108588884819381057714160153448205055597279388055353637425252098267752483031830065801326872808979529863664422682514837952986103314357528150594987800202810525195008760906431473027427808792284229786218309928548867930219285714439696165701675486500626568964897389281391765332760051341271745310802942171724510116370408693366956044576920491543235233368740769832055866045104695515362434735302306889684079723610911582674866664183316030580825445221811007888454017954424029041408005331898141711666422107490281388360745057443312754325574814690454442759973675123792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47307472782333454114673455711507069805834745797619855400710163323828063900935917546564694010749242511801855614694483468976880405257506245911351763186038030088303875749047948675294740425916467583226057950015682007920107164165859425270787902128935468123114156082932898913663420657627307487429022498356069382760001518045791481695295829650349374666771915117526985864589372146437780520803197518430967569014463344157734341101885851056469022996633402365421055359634123007600842676278511302969895208201958564112416503946889697427390458514521208871152610032143764859753517293745724320080117500942161460342001345376243453498936864946873775600086987042642945617863750945793089426050571088887755999236040369227257745675777105419215170208740679582272810997402764773100173413581005120180960733420170150887746669813503731229731506892362556312217669546150631488908173730439935739853474632232457844073691157047339621007091008532576535132783784257115727393656056206893380434299441009605642075815610717988393190713885177623998735288879587461944070484328290242030454868559704633321481984818682261336759441325312766803745611448693113191865954873932316776142194597241138890874612076680989031375736883642343380988209496217216486027569687328206215426796018759118233572858743757459879268261732964601121536401494902950894379298556324183875892132691430990547096164206606653853523055849546243007882660900889402359566218918567330544638274759295624439379414359983615357139128787584165196039917188543691531012950780989478386540325260341751773698509065116065406940515915633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41821270965927635290251912246473892225844680452831136028144589886959450277705303724310081861456940638182207019731703164764354360127293345006012932080925733766521268382752718755869664325493878648982891022079808788244844726664619489195408895170354314309552045872861331327445723621399081194858151613379036330716360546349961005342884382170179579417314122381336074077060497023642490614948380482785405075513576479293906965120192330348251298807257529242121687174539634256409375476844136203293278982755557445174634176442755431502317671061298538347285768765733036013634396906194925282066420897602111213736883982736586018821280404687645114264688794552895307607142645929473547051877633457911467966462817707663821751749217615789760338898361429377537486090211262949081240410052060230159120457144927618289217618903235226718382116641721025885212494372945693699184833509780672737836961874060753348371493964952365525407136337242618911033187097509858885087740652982077997668343618920364125868326560418355862424479698122974431621395861974293981789797197802008470308921480776850572489105041794204309343970677177014546573742044499908936534992701621926581998017273502842685908446370925494006534184827018810724225531442207415192332364043016368124108551272476762818891395556831205399654271847894214018351428851061402599984410775660285182150522235885056819775801748946949189891305189907168602646344344350488744642276433364857656244901778761772910889128777993470344855108878570114478515468335991045728654695055130319234334003153249967836003095748152626601500015898699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154813357108002874806068954306222992824903539279329431541264488838729667367945698206457192428007114985488997139128049814824248929982205844600514488482006381919928037423320355600293443532603976141926246992098712588453200967230534782709167449869664897486818274462809059936236704380311142000900936967562459359983175769731491097333669652062440240384019746588077617548097691124750759629860324882030097349591159878129182571855195136648099164660445715913041489700918272376805907853089816683287094982330206034643464420753078163361132516505350452813027313813037739415188992021762425104383229785428648603954355953464608381337113407662123451342105280975476330677743760765548404370142947593291857167486704256409712214320198212338115889809758134416606712656592241660978101498214489417546612172728363729029456032295302541018580874105389950314641728023151952318120724313892306235883592862660605383744658751844903784381945496814887500628547152724126071597602163186320973908179300700539904539264792444810940761907487489354145244480541734608619173290297212314655275404310527366074635752266974681778668490703068203635579912921679627688818168020488287629365465408591930624278733636722204418714903902332661221947174271084244497239886606756596949383379655456167960484855353131269997293683293894649784286519152003141399316887882609177218932654726047110885962742105217629554695083389134429464903306823031516698292002164213616894852975814802234718247346583612644671211934229488639147972723457512856762800243836284405911449165939773653734312098161605391211714759590814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22501557051032663721787524331107090618660650112224459562850228950325934368678173675282418741998791649707898658538892473546732605909630011335875018589419796473470265234435197128175547048858483225330435404077632290953611563428612601672977251680482200829946363249991041359992085816451323446024274729345210251723146755423428128208800218880361091851126266743156195208801068500381230824042837266226200691687377549206880744383319632322254239897836619796668002052052821651698064823419196518012038932102248428653534043943266703019039448721957407458953118356715616284725889898792383771539485018500967829464178603919383617949310636653066366354764469133968347157171708923006565850116650936092009340285924447582517495006931869457523836495932054149149079121724961466135508389696485549450633043747505765409051735540402807925604239212703394026159513348145815866424830784224261000433866670133381739417793864956911823178648298955846997281251671871047577970010278525812928787149806010144341492711895786346282426151935909513980670205500236754290730387387765500399403234705407993681228344817006948868711819183542772358346224662281959020251029219909593800615628560405054180175091855157930974635821090109557795206038041206192608867408344847498595784721021473789118646963825205363039615298467668718659343584857119141123394519125767359186957269200713023123435529694984770045319023960458915357982515330947037587755713628064007599402194181359746583433275698756285901171384025573988668429486056593786203572067895595987589158510674403683906620300742466331146137595324555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99422562855415973601609212926175327858130763792312917173174628189092044155093336491119857887708896273041581648952482677517375862628275171391685327544356032601001916169174165627247392292848480620091342082594550939533969196849926861402190136177004623591531273780740811480628221706660002552525332816728944704597863888480994673469096360540446777200154799908999835480900294474886293139579361323030200264810344562439323273605898898489447037338564588854442936094996473493748688893593258814485094394674541109315323241558986602675084849541099944974453602189153381631007872253196411877162829022584001455159855442446295171440891789513779920492580269306958882686066147711971444788447871300611546228583641846491400275580087386457334840195720717641467830878575127049661632303608580019071737473303756555632534070141394255583050682627045103098425392632911270591608484010854073038031366527513798541031522998087836811380477603694274737381683171366295064440873601071156956318796280940973984900522257134158026700120857696729387441982326647258530536624977789958577679352386469969473511134268986674627312470127402665717804763983949761410473702732025359671252033003814090243952257624003390903596916978701117171324880603426841856462471470014190567776759510276279499630529337556094056753263782889127871165568984281617981504483942257368355849891828935765793296419716678394177433199861276057663321221726212277217304799697700866245634984853766409849817191923159836873182064760787393748924943107850941580120610712662406170095133566631542464427539116670950691732765270856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144491178239717602844435431353474968749797146352054329628053779463387995283029191394531238444670531214746080786781986233264628444401710809662273671563763930128509319334190811750443967662648508725598486930317628971684134862104650543750438374732314489817809167287531445418318205381209869254014122801661745216270649232363403854794165714393954061515740329994090860346152998346117088955420454149610366614147107382575006162427609387692892166855656509184925280521077804765261036290217083728820043037294242479230961939274090312159916139930655023259473195470382672146419343329389039081823529410113616579207744436439921299063985586204650913793768941703205904928291320968959309679529906145187561474183108903108703944358274120232833294880422009337232445636750563256166541313576107668109538521515314171654027817001071677913689966184983574167122234981375339017710014985239858256181286819425438404064512984868608189701067314214934106835176862870674159129782731227156949765371229279088017906104388123926866519780682431618083942635409256491235716488631880923327420661314428253546364923592586384708146093048505091245521297711985569066058294999311840915338122962270627522109789928018277669566793437863002668192903469589843838645215230325639327495503100630722042155806656961456655241758693137349088238780029212357318829355930031969846209859960281570492994242120711263679174434637868528677152739357400587249225695718104761797688044838770149384455052920291432637114780301737886303374438753513343527796686993409104761701832891431083265042234307721453914014433088452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80704266236213898242141431377489313520498965703729513192666284847533767136962201308566637182246125788469886618409666217217701935328410141129491406769286136941766672809241765183629202234080444201763389831752352653684024611497565690447622240552258149799009585658573668981025515118708346592335095283112200737480043132063758627202116387122409091750264440192358031105428345230423610685784986015561002877497421044191700364239702018309671664670496740774115289469941144161518677089547756949300926097264206095636099054389370315293235740904439772962954735848904296167918438629017784503502247298314044914471743178698747063800828253451322525418197937395525449186121897990239945571891990529958122914478895669048262214130886850707148323612512670582639601551425940854039406136907350377230853608583753376585078332506795006165248983753121995559454682094897595352721417804182865598289933576358220958561438376402028062857858555946004548538951227447728616671830258370348259893650442560752877062168218492484889839064661028853575122866604445678344918378964376997304399782483501223969830607670331146427179776958857219572185728308719415611188015783647231537830795244529855411252151347963193785596656723327621373894693342533106269599608387943218655084840041319185482501720673390642601562107541192550641809681463705428863031124859899627992682875881601969333522991165481628774076036557328552606750856366916298751027698046529969343231124612757205652102767066606549383126964150279083068937973640815922996119990442762430874198438169137551655118111866137383826594908157064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18836502114823831026026456569348229692028747530293256403998887266129048952564703469736844963083844987913594331597002666707500497517454327269738101342121328878639633983211954877935867741345794511600168296465548139801652347096114439143472414319320858828313955655611596236785584007356954746391213678445358949226784921251046077013780688381333619718408501405394459512251292413706750023335430966312667650734780396709974335374278031502781631326161642767365727886604717052925486236961392452904778060732494838566201974923639943080102263078418225448688792862919705041354385185887199108999517976973906720290750454359413954875230605966683496626233873730969873948571098373043885076318564045576780576783850585301620450979301310409698530610826687529801223044857204787242793507602587931439813197632492364162812226534101212773024780507180780688984062487879837931519790607388529152544252712294057903607142782971994950940362941128487112801101686158603977295582929435338794893027913769614933087232782894820570923461698429766912411959641829057552150380065987183276935421988485560403259254052533935724849813204795564954703611473415989789391106739228188347457456339455907353141124476827424671586448578545069520112329273676213443056819975573297015001743462820381801163662867108839741147487459447056416515674273233983759459562592958036915961774106284436435626538159758707935942319900918699966223302613865752107745928338089304470772682542321117930048236650018658958381104884946558156657064690863064716746319202785162127188173867664727919855866256118952294067227693264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43240973971222599927772624690969271178208836111526902320881685499521080161565494859997003771594995371535719068976402454017316393979541018310886138995822021173663801894130862788648711296898024231088235250370703459331380847133093537371348329285181977378689846225260868428656887758510362093496760729325569964292989863030564470830151056307541448552129461621445303429906391844832590578427320591550325262209521189725327680745173032223396354220084729166640732948368412182445668421035832445314923544782200943674016551449411860067456357670599553445844056316403240152533635245557436137742730680082507419403740986132066506454833923026324480710678266701452396510129422191977851730259158364750753320056650668343680781705384598067558970627577075484568394350038987461700114790339577331174011987634146568196810568605653627193173509348771490406133742261569935731509035907364510673704346899984013419165791960175897480155797527415963819936947122553888395849264988254875812006940536541439884546752056025048779441392635769584559601589597758943450182624474090279129842264458479386764963707101230286240186200735263768129248729612473500029040538115512555506015218581836642500261757158369550922429739182890083415738186473615818290755618307036543491906285411778207131010037831574903561766768402679820741261519748503531407374997578895054352300198154934093646609578203421777450005185036022948038271223187784380875000229000038289573382799778383060182920601540060466207005582329102678328148992996396014133874429909416791042422849256531552931291700187265046610948800507362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81587069199002711918299403174981423748907762248841242204811437795754192483093664020825745951964504312417594922517433617178239248708753206642086251336066244254032310686790925742316823466426348345212970921568567713067518562277042565490029839619764804198228962808114561431665564979857078602462235702284900595461650713304095614714155573583358489113431943991251683053035181774080565012611110611609083559176019457786462040186479911697357982176927135157055531324200759367224438880759592652173626585561250313678779326175219211234053234321149900085117258819143463982619611966263907776430145965699995358491872273312760876541881625730332842733237248548777363470880637690180453420319918209429402879799880951222534400498076560911884352822682708204886292658339194047710861740275250509339352901642656726681817798188481296262265651882929629002534537667301912196769429588992057648187519690052128139290667544729233044558597230971810874980696288003404048385240292174739524307369669566334187480425429991639535680945617653952800631063885768322571114837300228017716502550299868823820953500602222718609154531334723578463884956105312436919453146682532138022928508335467825854993256530504057426410851938299792425639702664208819879152756153359945335749375389123243569689097724813085818857408261380617788501678750035655439940144045260240615518386501355924949184361452626548732642251147199495162338009126004471901560981359769511181659557476716634323458670403243974637746475713779500982651645404147122816813103920875758187087764057226218264376867852926690844388439321946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168833406909658670409617197163156090653916070774106547235467059908551572114235630599759324222449168625480955352288646707809446914992087364408852168480060542129212123768976119592099391520995240987157542874727675807438195917384254886540334468957972354634376379074751549769458046433422784341184155525891407261402589182228549047503302864445493031677391001704042188275142576111061426911434559296979508772970976936469592250619690551708194611658044186867167428448467874020911734218704729811870871257450302418853744825013555841532313430138583590831725767746994371826398995027693360493675774263486389727374765904498875390438928284618020860305048343035016077023453679386056498074430420405291677029737166020416251026673059538488350603236878187465303810944742645584738197508541121746707168884165542452956060804523732159802861068826344851514964644493902968482232227305261738823419219869318625730384380667879578586169818049248689822000482958800080420000178072589901481429395245024507624804783048309238958831689079449681886547768713262679696862986520419372862049170783526173104990032316549988073847669937020873327222326437242469105549953296587165384983850842433958530842434039831774179945802554313948532364750822748175847336578522315653770240477952909468445365469235375779954171153765114387391233624574026866415118252598950804787313530192568822049938801914461891551757151200440752591731253159744574149068501649453921669084271282888952921704742767497550878114517380940543727792934642656360514276473315932481052759044245209194389472482048887888081585589477754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113303841774245290443406205723420697642647439812888413561682247672008433363446217763685322785599657717400177018535649419146207785570396083470717046482951558869053729866030728493639770207811379892235880397786537833406100719358427171320557885910012472307467622029824453220778409321290991488471208272362772251964312636196379865191918922400508781723207503558874678928888812056823207993675640300494290029474803674400900645806356751748994991909897022047426361764974426967158466352557992488946486777688672764854348663887088805053756811513970731900944372604525663830687735015209204278162276131474555511527676571911402047452904602906209030814844888369057727970933277763044103075091775299964808881774353750777118600032527998775720818416834053009094441952671286745902258555993703156441819734276432310211125453192967237411336070557952604547801429753026096880336784233185524961931248680224471969627284969552028551459642188696527618381566359829909776957659832137892468082674624560639373189289067187876379886696261224230523687603568765185583043506212174275020475566024826731603400259168383021254962972837875544295218282716241843248642153208169218232368044154064118514937076468128209419120211398003904305792568050803308899186976770906324544667811060336331996896771095933065642539204325330626425595959381757598905505856961754111381722018546584354993888009481525934160607335304695691482038894242823726728353629803373236844344797350635870312435518750625990392585510560068107228543206318459182113278527217744635273779641662413861581014071816947751683474884308704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89144579248448881156603391059678971446345454233755104800928101144324648184536995789168978661193007406749114864185765925634561263006006891129964700288008626672167886730282587306747231252330955295376409197802700727374496564086152325694879123270024351195951978609191105228518984911853471826634818267082819384092007541343050012225232539628323224670819057893811096840556397041424759051361742255137482708077444813680481444553398605888956357588715120707764671355466232421133262836095720591572207726612352978612458745456997294583979762303445434315186959058660430273622343790218986032441785182290274705164480624088601398865627132699938187164153466054381313673255930473021789680367526560455728731514624732551116444431142115213699235470479901131839640503276520866294449010990990445666112971708127493099240445699922691758458596096211152396520892034508106352264341542347043801425021099538749476238758587909880874831754754478389043782045128811582944659211026429502591106168559763397667074815183888094955943692756890571512058900903926078447654102826509021461497026556039720241010246424762393840693838759020288002378570033143937183773291944116446469583550619140708490583704100710480071822016719884555029872238372817527808491078403779140840388537390010082024429482366850651355534588006625198347921471541842172632110623166590127143528616912748221100816089919802510379497251874942416761754658250810689713299719102771200147941995855490369857429211127578997796370897306823274711644776454269481205078378916627694461376172141832011184553685975896980973545770973857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161957489091589475443612679836696852607453548289716289475664469965212388730327944634644216548892924420547611454184748319656276025480427125425600587508073776155262252982023953286313315172428161157280882712129542873244453042074145935092221882525084992382899004051587214443673242819246289176452860675088342491884484709551440383799214128976688799856928508004418284695568810844148241368552462329211072484852216252296365767834171386716238371983395997943525066108622787913758191652555980591963690631418214900899153654217933893273253259021536219898567985916887735542466776442132860757092139393426621521939619083537225130552721417387677464415079726074579527831279200975811204595199576411474899647045606686066349997541978383377916265344765571396239493983231877618110192953364676374939478831663672554901095312054688611725710085173961662572976348093327203682301391078084331163512224834332085969604645311948457034596710490727383137962735194339460472992679575740995711021403929853677989023000520028141221194371416977883954521226825862220966768951885825175654766829852144922665208846400525152189744473030154271416681891135959851502417034371006719191759435508192447755117461594784941783133900272983274768775123654048348810562025955493710446920403653176543466422962059426444509424802764941106526113135799440995002199347644890480232572121121178629753047689585455861887976177188268066817446818679812540336510099591746012136553653384649605626791269732058632768878909101713466791449854525284091350257638613921441466488342248318205630890486620547307873979899842647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101795876624823673125668769015365409502936265688465431148685463291224873729529921355451631627182538112457024659729788031518176358481418379204225489591258857133310448027852891836506006339970067862702776261811807079028494643462835699359825559152701193524187285469751867518413141742123290112214389146456364955043610350137731364815796607856165068285164966382732443928295455954814779024550721340809679753944552461633923126325862051954690094454137650171351168722657359307413075749578812142181094673035826602381468527474555393810027984082195883253312358400005977539181835160861524266722888542864082069338208057846722272389276299048634739134157909025740756667125492833719084924435837784811776523944635928332334751882492602991124705448337654516050367599223073102576185813095208450972437622062155366208544820670482427069172913948642918989641560624360438349545238685009489880386609733720731671365579375277880472617684592682179112434883029946703627202063921140828451388913452869130833248345583326368402571040751139376262224305726009255339685016696076234689471295528980926176752243443293429950866321223026060153006560619949248994737158531688569912235979650897030577260634091076554831300569990824158787196904416552316174980057818543599196508308179161363081953223888677149199458917262501924982336835759042849237510951745629161681279733746548331745475229325920504334258038694462500291936381250437145800449622781521632059395050190880141234938301410057226114191910882353276438117566284710928135381395810472422420788617483986698606436779872584290819920951619699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105839841891373784071827358851834175714982079192597462351750391802792496854227430477516790178830461997282668886164573831117667674950590710933670295610190942457587285750708938210493063069291245938047697675725332449298171022865041537112242335379048554055348341425790553351320703773589992962229996888299212226326772319302454512657493491999433850584708493302101232298538367884446245133548933219178689620033547809445570424210435466556126777588618968924484295606935790500966042982134837994532014149310801853045827451276199624316027466319082556650654101925805494165912102345691948471718969989675076466285538809644913410858584130374671255336375799665799469060542299213715871809103795592280585682995037522820019121559144272083365554262860335190757445446222511951200440935994209993031563078232055503939456694175181940390937720519135651146499989593626536374366330893857237855203710694190252512676491195705444344565259750882478154629486248544761080248369995951137202062777137732396300077586164135538764755986045196412456707271227165363696564736784692571331478803008681935048086388962692329008555943918868423958708397097820627820724812815701693156068706237703826979379300918283665213242302700341415804727077919741445527744839952515047617202126085445020973930093055478137046936260265594810072061053383288075817893096046951136524702877399521114687754624440947904645685580716496206935773208526404035690985058652491698144210879319140873321314416436063036959736306307366620087106013490165360646289364904523256818888087503777411992174376079439836179778834967128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1493801764750567548729791853008858784557483199931689789171799740668702041832665096580208795088975382027881063174864252391549764386198116151880378558595791241486457155335398999788425292518451988448678437681243745739446793998413348385203188787020112002763491785996066652813304810645082857816482730411047049485198440258041031039255115330311681982363808015106079859865228806163050040960678411267516533809219917287409210459468254126983949091297237993416330784745764544074349487939699189708996853989843672250306343109401715141864292678645060515178162982899691585318465541022409054843156078481535589881103110596263533362212206481270395532508786085629625414903837824126413022212870353334952692224151235069168561019196837268179638742236623089054932138323533130857086577863300778923687077708042887530810711222087801190060176409718369334693101933457684626337024012823218968382623642339530896869920346498004770469338144042705907898826207956340363851804384744159748719067923141723261436747149994118316629254219479419953712390325580231653171248097008196848294179694226286149436005310533189480601038899578252490062033091315940827475087437821790050941769437916195514327354114436251494475630530363873518980337263293370860084902924663598878785283786998365904855836936666813398815868200920169317398467113097220325291497358533711917674261036899050314962715720885347752543581523554269452832825215152258663966121778612997151611102306835199052014980767615569833029134608870807764599600181521644784788943692602268303484469899041363043157353159588261050168279770124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13442550924994371464797965976152845227304991965733523028364462822530699849165882640524062402880440801517907105567224607025725185775291977514649216843611145593347880646012339945788772787735637718709738068042480623473628256934171034205283395913322497299428872692279010271316187511333671553280292693892628600047088545329764608384324262261393757306409673209112773185509412988405289349021006177370271781477823460953760858608344663668140780642730677028678108885362796284230074996551416323547713649612899682027308080554409810129386430173227860867270158433161650623782623177143740794110191438429939472089066617324391982920347798818041276562221937944827431736095795635259793414394292457809033974642677556119995466765262529972757903001884197728711730091104129521913969438835774905945527278795882683576322777133765175096495264309090412798065471732302919814872117214232420960341907463800142728166857988650617976927035084365266547668445098205677597014067329304608664837605352200435843691833080768749410244805005750381157055906812892500524522793639236458344338907197671503181232293324307411527001852437708982072655871843974229404851301469906536941237609640800183531504396989511612348477453810941085556254513300917582959284516149239623602405555731664175461945732187182720395792958143236733978480391975111360363901208644575547291323085221081956158727539711188583711377510954784844297256064966966019623183948904962639472761630036665872374854451798285844146145104278232704142756032943747309856870547223327279864409716952090765369868876281907937245631258206059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19488825837027960820224087457849466268192997721168265102619444210660539044073078869461198071868760877577263995818761554536103946583588994455865845884328882372662175199683833482704779865007729864185582977601116384113421149835556462164089406847799666793788781927077147954772188803233531257682392303709338976078509826309824117743887988317733424742171827900241222588275616172161586258565793185540412621682203329566489752958130218904194487968559944116719543477226874172134491127551438943241282196779555441868253595465540159507500798047118504126492985354900137057787429079375135757677362265451842114717863663929547358703941882419436997507570021471596074350655465630703579929435860906326077811178245513396139845639277786445159004135485086068441738285060899249366806276158961530731926048232176312535196074292219548588914146273623223994994973924074771045877434442020323914839632433388072868472411430367548864164903848713617438456872069414837600249059058148611501435941683456179499047117838812038245932943639213915436986331317994246996470875760809300008992645484292375114692253907277317436434616099351725028820521068555475058719661268205333934105221412940587377611329745418999273510648896683458963480109219102802550076944321850231113109093809643626105677229080134693540380073640245549710892079460324991479006962397128239251280724778045531333374797915559970608050477457781748363653894570216547369065818328782979115440978277972828383925571725658359293986650419201822204568936573589370582692725187073917339320773764921092764766159127528216472091460380579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44842089917451441469654977998525404394563021471288097109777014547457859369613632162594803313749697758728530869611500676964088259589181376087073229675072063012174260282353130074772484089826647376041343592896157164698154968979024034222279456652713405539020073718771740173433978161864438088895408345670934268885618573730277799289808363566449088843791970837070144089893716915752808046170140317121154313093896472416487803459762767738093818227542891164325745803168081250188060996488483871446814392621409856403325820391797152850877691525179158801985904071858157399602090501985639442719460252670527775440924672093133578092544057661418537526902284423342942172773924164445230484071513533763834600305606731687839638207478459024188421474074433822396387711468217960399119519695090807047417007702628742570737823002280390847356406692884457423609437968416004945953798416099407034296678500057095289071520172009815568934062565092520394800364092999191004464826268696637743583494245199070097215703127564008436334903860412692479943390897571697496513440167578174033477336231676558960885616659703823731426070400465915256331355624110255363724213111513037904414953225346547693154327177123877196589973757405628288137834434699811123539470873752469924469969546662067569585699437745133057744170079335692432205422365412886693259982246558291622127891400548165281890472204675364266491697429382852180178597087579277969914515807869297052219200423260250087974120311657840741171542502130660039235426820365269927210066471803448315597163469961945107368089222335836249695671376034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105203106665808404255445539727744571372086222226768483528234318520120216031789430863121272981635715801301434581089572658853081539341438473820975154740003080214647343339154347872401457419650206056006179597857476159590988558679889279384989769689917317504781074632460947872712552756975011704115470286087640110026045325379530200229407336817904745561566952500173586340134579740224926104563309587642718291045287775950674104459363258477615304443408900195088393876728913806966433651080381135512370136386332248426286808389040528411122877424024760716506591286930259735742359119988646828535595428112042844519231644787683215368230053733664891025434076984130730000982611547474827088684329763946011673117884796719995916223415255071996229969885608489497011934367863785360331375578278069506137493557345395958538520255810694440954304890749970077374389124673292494316326188390160989965206814686225422709559060382608397853039783521205087309241826568635714187659217843812493659667550723990839970162173875604660510146190749118953518653868934793605167858221136038923082927452011747991330362260288842624940886364676845633160162795326344373991956964633792193996204636367396888782239433745343827106847942859672054400215711788738909960151209639958820120910887600754759720677396992743512727574355340331326347280736637692998731476672265079043177458864700796468502747726424426584220917666760830136704581713898568251639097029569476375963223593741506356186812166956954448204191945485313206649499624436264528484006440260476927966988817644204722246598792244089936424742848905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160102877202645583849021187521293864359952741223867557334148481396845855946323199208600959747235956041430893927986730927139624987519438223199145125597076313766155078150756801756394492463906720332471373246794264737981087026832966627601141649395302686218415857871693610669198713710937397697556263421866216498418213152853909194955210199125701210586520126597029491566606496894537085121486880284195939399629494968193608264379731387824064029235775322419669094994489103333640350311171948366554077794982133370195354780955310617344066163525148234194334348701471887231593491962753530328174331390282186040091295353636816527601643638548237698176588323617097982727035475356245175332828764960070904174757877248844329244490560387370988405589000177795382166428731337241804258402090302790515098626502489401955774364989706356189927939708412698654305263203484883782678080670638685910203214056555554424131468393365771000266142615866614936077104546064433881773203763762879210244437189480474272465408873558620858068229224994150360428896049484263777140595013832236231135815479368883334856402454830681305038668822643310940702700851893251070684412236708895295719468089832830872051627495161982140626298374439538093915023352194724903424703938199537806845393717468404102169351204211886810233727069294385016265054686640525115415073298405977910571789125570808558013224866328542752634682482770781603696396207125501100615638094023641275271178948290572840307365090766030090765882686524029285059578088511474536334773201227409824875920738834784283688773694901088919916491167475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77265012894324515141499923983101062445712581596755576152183858421970325739801124480841631725699887103650935267510843660346931096800913955009424891652600538718059031390614538720364664658914753335591884018082466847772259459495954686138541140365668313061935087021110874501065296214552385286595490593685374882213841763649602479946487718496850384272534868527521164664410730738030165965045230461361656849438427267220233176902256800250255842326621643100108532092609709731884619169433822305493775442429246680539257153018534698852468202442011405407309576042726619504808051826920653276228679736613955915303266327251044606716106742208065441691522159338073204319537379812949446146865059659193578902605729345766106171806958238760818425123729163393116464669410964148519002612491393838604011220203279765440043938790788944433126469348313757858650175467960010539346600417982457077523592021562372478959340133095150631291318514156132563910854734684399508792099137920756008188217059705860216350140093646060454169570539311091314224817171420672506611519638993123428099259660713430461136439812790011291164198063932404807646674916762437701196592724007667027925066620098244467534068687664963332139257069002514514842637058434612373808762766564623283185975924663898850653411761439190079653992088234739844910908908711642244768471575027555539870490375757119375534595903366838062503403960692952099459415615343008387078774756671781380727554877783469785716461621794081481752101743256954819440475688357567896949900616329320605062583978851906864331784760637790296191331961427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36371686893973035710972019288132349113972837692812424443447731913309027054659197197957794000210902834278080763079390171339343723191539335257285702895050470432007440228546561942639677474415822156446615727912891158457538687323982361713983861376403125403074091063341317130875665887563163113576886360818276193244225745301661138417953071937484235695318309429991360693200056186686532753801194507779463214509187483738731774469308744264575882332180064709611976989787912143270320045670245575025516210740692451261873464710461560571379602539853654160741434226805781012138801038795578415407677136856772463461894635157760034119686041491742872711488389534839042016071721700880059366436407253877419920371511859023093438151511636151438186786867405228411417327377883743046631363996745019744974203610246426470815858122956999086543508966277677148871828807505034564044113178810722914444141184242216868871576273952018763134575650074957276350212672938004185087452705207464892650474390342590288728313922130017828227880740294242782264554844678073265842465238772492417382413613742147033564190151131952021241506795269924716632393289238470256513985187462219686799512179666608747432274997382744885414152168503049702154744756167879236702793513981646747808916497124234314256344054634130720161235744560288652557794546640473796865034050565469956684389163229467606233643811791540568390024626615446636410601592668395910143104888760623535292237247721383311878712918070936955406675706995216392851597083615505360604519135513811609199875792208493651895590748723132607907350388751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100034092923640677497570558881954111827829380369318746923426293288300436382537738199577719451269941630123827937126999363557527762618979198772709328942062062727609816112736139387722954417240143749643882002028109030818900919223573658875100106021629915281268618670276380778013941771123117927939257080918645692962147145989633622361233344153267711587736517029148343675294131448109061759420900065961592462066863580247725329777724633457588879240352062321281382301673034196192171799772285172859863013062526449975057486300540741288792275347853564903016957972075293932916382452900070949102705428576679574523638439432529680614861359897357587481124518684556779057924243515797255200944575843195952566043884219622796827737978115292927163916155408712497782146337858062327696436728290083991049068107133340089998914180146503505966333864840463208108031844807202901232080752066943868299865905281589845234448369529385175035246753796463307011504278044038204415154051207009937711848195554959466798194371087605869421719971457725271115174945382323003066520511406794710426002908256352910204187160829408531875463727708626263225297209951136424102805020075977102016457493943438452370407041652211634607542590270527904757788422782764304166152370371068742647507254717710005900026774651795662955901319230729051627296554161076364685697315200137600321756134974097544303852443799062069911738692555543214021517507303389559701820985324956405042348877726370155288473426854251322135416268844446728652551350127203802300800206311395219722609300312473535828820102610764373193336582475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84090386526999381044792107743843927603647639829008196889233445132078740852737600754019943198065150031648384114161467523388046492016449834787873338693770294702016895956580735411232192491826367813181621430303394545936825731758436628226389446089987977373122786400986116060518420244214242486060334167669917315144400282269493988505524422516831218387710807742266750011918791519114633155597458525985072860697463549545929528260637031145342483872562569103930253894443610487395528439757040840419952416143408027137092735614756740045811180086779604357154877387537591352594267321025566424221399075306875019902162193263254052590617740187556998739355587700616557639115733309173468132903824903205245115320423288108563547563006493094089614635631471103389585668139084023039857948447998173483819503335841294635750051571701639804422304993251063903099651349649308416662247146473486361235771248011516627711068642431201488836945375683088663715399521461323036977621335635083166815546966832286781382567608954414479422776177923188772596990912724531220010829465032440532221462665659585179059170447001665330494334894387386565022937396834978685934418696636363659942940172072439263851781851558169875369044415846737714934411064075231751272718235054183349942712623137732107019674266317242862272002772549326963570363737161473670449637156660462951657951904620301209158606102171044213861414646982183198761506143713047652715884172141736785064354844054140315443093885198947422054278208480371588293756169435328871370161020996925196343604056813566829402470541717361109836362174570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156143699302167485247039908605776428423009030886567973985867833273888507747109690176946616806123115713998838500750269864262470856774236748287775848478987055301214213387596802367082818232740994655000395564147156355126943727988611313803085014978281147460763109775986406764152813930249408812311926545952438702724760002285627719731934807382936912398867425454350737930869301582190421716591025459759885151617682683704951224341855277110644793158737761545740280570931026521860825353293097819380865357004670157715713303745243218849105700555540648270059390471793447136105225050170494829557331554867243883972668148068804335984296668159531944530966424595841434824914091026647067743809626702812390155029228741444441861331025989803404736758872479657378044442600470503462433862908716599119204220691112205982633918898723852094001163135081275910249956186311831401697585631014618674942789814773516078528461315629466010043634474476542197434825160914325742193810086880065434302209843156419709250160491388733367494682521774048793818946812032819826112382509563961145050612031415867566697675889261925270440632581902872432656619881626536807672740578166963535990176237712909561640333930621082460379352073303747642625354618307860517335318987923495118040806324590437215852936433424023550597538382135755195620556754443166614394229176730472517956835530453800470861490305625159211437221864736452459073173438266600120964220741198520306014817640818286041229235101933485842445308287897158469935606665450387117232925120052083107573034865794895647691816691449276862066881273556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165868838286274127486592699093745039720973169618744672148461752558690097507984757513897704145065189821869179160252707603393121523702778378384592094266203706179924165029025050320162940739784746957025198016692898816385533589285431004997743715537141151284354360176561845793577492431010125504481814649973650156501693420608980279401381736530067704585699871750192210728978436793843496388398187202016318508147409516853051177606087500045036406928200621776724924588749246244633938339048718247135199381773569144661735393852057969675655865393751403590306918997855239492994486408252899439946082840770862299166685882531178923645238466496709710663217927785673369157564570329300958615835270303314577905312927732071847610688484240965699036953773985488966588937279798492859474413275682970505553831431464202714758695064634840580544363913585419113057046435339760309868132905549875079280344746447629653214565720705968780791906595094463388095475174500987770076675898134260208020672614666245588016542104594169320127090346189648956802449948181468768272440045956921906441262932993037758128449440340920899782940184476500613858787202269752862657369641921355886985601504612170983863027115722688521878055188589826610068302536873094766058746528500597728278295345320427551330774663157448319582094946830305012839723537088800672585322376284020559331744629887376020848725448922228299400450601808651715475807467364290008507689637244236001273476349631281340150322441282744331055749527866754633748924758726361453674409620816567548840719465248435034693872735246527470565267389927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71119586113501162827762529454852196642753140036564351757528917793277952487533844487272811402936359832838995408966689956894021775449142107331745722999146974261761110815086048923660479874314685923723749917863613029965347088323336839634528154699890045189722739944671631252335738913191972559889639548290753011206203704839293285626851775284414387128933518568155126758457990582024671972993469382130204329623889720621176913259906107483213060694874370026104243240396053777973919649952382130783880107053822598467017074846856632971016617910707779183478067747178213072108686637356153352840913257846214057575265638381055141816648676614757024911099043276989200376789883142570173952314592838884330509976844966232551366432740650851433103337225641296018355297256729440344658559473414457081514307794876548854540982787052680387185442792190111793946604936001755075338785584142892366363202308271665564076022543707509968257750677660321397163881452996646199670226978287016937706878339157493095570434403623508255808308161277771339666154490343156711163093736752495146286270956043688052166865240769034427292569536107469249813581939282911761427745216932261741583528220047766594257770342373633292753224501916993498846344499536026021415369181846473855933025615733926963376109693656105587874548109072244569827795565354986000029713382679759058115729957273725247067134780180680777399467061752111768282794625845788698562854974481174886757682375711218285578759564902449803493887939957053899127497304073773348415499676533402971313220987061449168662929129362972903972265130915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55657817663867685713272916420992758117660202405524397132623338629015262751473642570720487338286628469109786478861054049055055651714483448369829034916454240479764449226284990591357491465431496088892668323864328110656969113006292658032679278093721211614969550596927716034299395666595316183097091881447748574667064570690776064978963182978285835858491706809632824363095581344816181825507240440735883704978688790259670971921644582148495358376142138484079259691413036541906279103496261771973252636186015090178533761197475680677905358852897432018763540259263450532073923309941926412004622730720979009363588572187887889574958626655769829309371349199239189330846050518647912880991678269172895986190688023679058961269102888728089257631545505908553836627946840769307098181487754415071624561563503954103975065926132408399692254290334989198700964090551673900904991258032137692853046978591679982955771916705390112458568691225806347067729893753969134551620572938702898235447508513372615115785592212952178074957305936416240709807175014220459417641478719567058564049059201100486409023358419136702697093901623413151701046240380871033252477579800723203430474548451367304396527973238906663400817759750464073196075332829969779736615152006585549809264341502073792807431137760343447884937517221537811589700486993507290683319028470635687284375089596101139426784489150987633284801698588190004169024694051332965765490759382221075246883041686131643030557664430284951203116814704683361806881185923279398884742573528984157590568321759708018860337029206265825214271273976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135168608153835363625818552790182330646416401704373045945617324177999638078765803150079181540164870098361716824792432927544360895410344260034561644948298922678097456622195915223483682771834717503219837800494630537761231930605552633760567610696547739764507651802821017435574719040828681867618149554609946206974475466301087936438995354965129412818921476588445817924677285995588600822262294017027096168722354519467195316337024273293297419338361505128770584314391589443752350587390629929246978207319114156338829197689313509304574484731738751281799325165057334509903759737523630160999535696701783121526314074513538455115406356261056094199776276133150794625733655236488263792563899047235846214044192146594671658048368847580034104315039567102171731638861459143887324936576793505969104501341784157836968896091724509533533360808617025629182559732546640574796091822824778758949089306246233855662840987625993928244483773205885880204343041974271687936686751229258774001070357279974601974267305075266491659456259775935027006599669055157543776040557631453418197943283589258250190715019242702273352361675071688212398421439909736815870346146618116711467383551594582489564743575080309882928984204799334710773324779469288070293618834193798479224214760330040501255707109928219305272161817922826461219071337131768239071613098697137687908427871679131233547723935047024441549498078135255915739289079276238827979860595883094447689600706425946828666814714572384469209482885867174739953101956234099433449131379700235735387894183797066994707842797404787794396502128249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72097901610777732937169780024336259786456294022476307443794284632407828546201384463580512150324845185522437302075292795135381554265944882590638384673948935811342324292932207042483221120476351419618856997411645350391875398384002492781838868510613217183194656768900504987563476812690788440877703003617531875166242405700146417144461192496498485063561219266726535749217876798514519924857788491832534043741269071808288524430711401610948568766914841429356652885200312133370449841036561009542854513689832866203103256884284330581418607396614109729833860815408930148324211467406689621654848437166599741838795147407415109304776367483849228155093790462557708012619962223013708223425895819588485155261025255412808701677486283519965230609313418029535983375880913246758905578987595928460106507815228360260118111742215073664110419971118981870498347979496860548513686987731091311100136957017581379589701180101584570097363429615342292351382418168621927120866310406896485934151488213508640909374791351767630887103475377805951725872757158181117659436730866028928782925616010187849335896543111024706669562990102857465133530912300113905494207504471779488659468325354189419455217040415751370063478345252224166030540633901092320990607295792801852484677581689015515132132900869990193674926274313896228300220850798503901899344560873308082061929535373337972411791381432508486993267159541478368345532037654412278389865450763558260722199840396517599867523388217605125402500063954226621264118541186178816744229382001870577552206410415036357786484891476423702246443558957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41167398942943169389078513415062013924770437461917161662137275114864619868243028443007861127714032961952064898589055154849347630600748263878816820836722585845153780231843074204865504684400874260547419441679588814112220621633276138894042280272376117846489969355847877138094704315135420401027193579527382671507164371614496817337757135483048122360536476795068847057911136124631595695953150848163336528944108019795514013617699819186095755132955507426278786310538025408242498187466599907924271218438965503936364945240044564278403916533478218256716880063331142489013100026209408775979381207595427025612552041644586873947821002487890674995523561729771361311245101581629445361223327778090320310357396290755813172332049068179159880277837505490676659188890837619481679134090777531250909092053203517177823594806624546936130330652014143063625649937844042327399371997533836717396322645400201843635264777426308907192669077783046487268841864572607303555547660193503398460137236809746576547117127296657388774115343402626269077470522211264107767186864697331102138137743453883284226116853524489529588641003440173255305974030520482406038786688032858175697925929312906803594749859667178637851103309361742679784809715844665616617835369709758476606636016325150820355494210704826245296326924982458942730611167668034803520193558926145447866152473780531359858730317840263272400715238258928660205171226982095038189752798698080144244847804364373670363502276485148847563837281893231423625609528935076904622108482421869927106341267628054352831458200789021749050283603385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42493481875547191237076938256125597438852089586438829725880551996296079973061001285715594482962320556862970491119302305351213529577049295301644076674505827766876755222820019665773912515553942789087995720874387144137428113182197835523093501135393094378003804237881900019127566017992506792841017989692061755291473652434164229009162541210292828087240845582662616660798410570291697242149113956078950239010889794658984930727357130881148176526419488610412424607020421501155941133783241253871143604874524914071645606918163323056382273146205313673584552089808392887982646846543203602915820118034892837088651734421284165572970303501461909371322030763881912878362316589604431408412126979544799569415945738424491471135433864678900416407582468561714242651768563865049450910028161542365574711218712231643595892261676189696705168107411711913190209965498586148086827728116131104848946005870689451815511443941745101807203166188117835810828041833675489624718238012766858497924079957253871341492236872282654855178207025519970632043916877861311211688072105236679832783460700333858917922571652942799332948571443478652652007364628711920322852109569050501562104243346482090043772536419806691206812213613711571799876014743823086097824330039339773177996196109641621494475172461192960425261772688439251648042658935997036062844972105280079153739375798298675704871584046251127496645787515770233868407564219790963874170293966222390720843906538203040174909774665003391387904586264655728399986565739587122544813848986371752928791989940896523778933736781172217714596721563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64620916197888909467528694745539250784441174202558584751499159699825825728089499981905204796053373586937207588857271754306129849684671758585347794032070693063696650907293669747489283945059572673683108591132200321007104015487424313126960207867715621970402931536784093099953625156335343199506449036418221142310825335508544821301995254991349387974744145626583372442532630257264947310788702428184595061459561806708557970567146636615666102416934387063995255364779901285515649479606182759311669297207122145992762835547489292150502525860712982071745135441040774277815708652584844678080131531108450876081269222985873517034812681897608676326930680638625270776232491790825315397123472596010178437890965067902541009119643617316249662680514008127774671183756497065339890447128769080764440332683654837917790040975479425580431106433217990561100440544720222243660736826822237505725586202980232879548948855852677123779102430456500857284036904792636548585529802594404838542663886708561977573283619150135005859943581591129599963878482489365646580776830810360752146359503244102949013985386584588971437456722153171198510688192834862796824560873218594362473094492379667268762996578493839889145894969054521643774703840066740610079108314608305868332618937632480691885965430265560207002897204452718899156758723834904240149774812281291605395572048824655725819217817581831150771917025290249080169432603829205906100816743195520020855178777396399650045286466396915399322074809541895204456379174183826813388975633629743186664148104058698638333121269967208377245162277030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160153744026467992026463152805390720151341554345557307225953568041865249092007336762203704529228454589415280182498620292674884446042329801601871522019990681317146600218919067256120278744225984223275241980753878570401052042306269951062538338092553934211308867258086922919355079248912620188033692062140435389762844959577475267434724638515652723447132622569704248655920684208646767590085253623493700061939236921398808821294016524532780753436159009861289410408425737191525311042660776384739650601740013411522567830037319257147425356769850803926165626240878367035778284151439432685449265967532007928368935356377383004456980718967152853129821140419316975799882278401177260563635008299075290585525612715493609554637269667598080158472828468701649484608182646383525538005970891799295091664533238271350624891348910249443055896102972506376059057849356003487013120101894326020789342789588797389256736113606465341042951163351057120037939062811293629309887635894346627774356734108375578559600182853885993906372153532020018095074415575597284478075632347815284783234423919652012877979295343484119934757094658529012233132774902620270277061366200166806061983206548878761165751843759828768552905105920023900430954393917942375311485767341976310951394005422429102167808211783656786690586289847108234353810947874633621048534965831635036966447556537172288896398987744398062565811807858100180046634540961028666038965814663749410293306460675044142712503458194227935967478144962223600217893527421522926065938890523720552057323010696257139373390965212124703614964476209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147015904057174637710138358976892741459760866795328378981264646287228422200478040301199503009122751483305481319094619076481866170970868053896210415942256755596530256874094224195078087535469446568377172969324055757958164950083031350895345035864776939099465600615523054962688147703565880090951836727820421705597557791907351841283972249747521362449250695179944332160828586382616551935990998484888120218238678689280789530365250761958571262991164801672976263637304669429352393581764754148311712467772617244352782331577349343252828155954805234889577819389111148739957951591076568581652441550582819021323347993622155936222908728814557814724690840533786518127837451507126784478095551352454595401074981920984778389461394650161339936394412194645496632314624196712778275619430328696034765224039795843322437040705224683003328809524543259002364206100489428826289712520819155034787969515653252368420674755713622748280563712947545923271855699854787736958572727557814755276103802570306836510399252893906385424642247704143771537889625685179427997012312321295578820896553623538426387644955994251576168004851941890362938451321665168059133212188434777738938315895003716658726473239775854407301280503461857094605183712652049211552514349577379962345029390168327626839041312340154857064100667694032547669567039586637057241497132336026826251413920538826402308783184815742962871486214395323504843001444110105109846036990689091287277396591285774853389104264578944113297286436620479964528874563279484509264551751627807382811419345934090356320400936077843242758727737457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73706350885130533955656544557698946076677991740093417184179924134881554145296059038785999867933506958161832456090279225696859597297015486100001602292344404179269994720530699805005053902706270719659870134015300149602185495348559679173557472548629389668171271403567394771287203712453543262477224443826912254962758166976274105263547739285834211678211893265234442185246520240069537212689846118734190791374997510063523226585629268681435803414993448374842505193212439800521127983214541523764589110069547640643965786390163123955869818085235618281246784108723534662883162859463013772636665505435635812375518202787382329079616550043619983507391375645068584757994126519302993818060841581571676732829126556367461579365734313479176253763886849718864005262501885606084935381072838734935008453452817633144347773028022395546106009539614441889744077742090285942152948614647805453218728165715493536143315588428428710929491439299158538212469806758477783607116102880080548454332630909007046033510312150283834469277548662788790652081501381806659402799773095445461754480047670378306066666947818509309608800406978782772050164684300115036606773785162932553890721428301142603294741536550531991999821170152488042598375712826486919980453142275461178337431396535196863054477570703899590813837469060764190499047310027586123769493032496105897325849852714166542289980609198709331926289854803496213396539584863729251628161291642779875901515712100862993005437719431772902266020522575117760772276210541817291089845202386367806730797406081585474170189073923509081265284354319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106841542095278545876904997058668656383040513768550249566736319965580396132791041634393009966489470653430804659004192275343332248442714615848081444092458438283918739371440458682201974186535103664390913703464727135296143488266375576368622847145056107251600601033078880405573390924406495490288324459067810936345661239630429834673781799925016121009213285795491677251222647925809982164134964543800582029366432292491691142223609888199089948885899663670267292389552387490726334472755386471594377342937930342486619563587383576208967819563550821958792819710826076321174275685921684796477257584143362805567385948989653996584940563686363235400065886611463314722992975532502787101940471540004448918149276308343595271391130483112314387747045104140847512755261063872038028416834714117628369339368386052451484928235853594270760368308262211615316347019517514853066565698351643837917095729027993240142170200127323546018067491934446499153949043106006084554928142313465906513841288330390489683894886442481921049909323165084869320222906613788994114198103771978324311682103699198662566368348883008575840478882790377698891344933328924537764887215938733484678223901360416016074368236725199005068358463423650877644036821024584335449361158778621751738313105538487889488695304123401481170108951254672422694493465435735511810963758232098741716597030047111002337602863363169317862545908158437195835362206616556720004534548602400161047378216041216173748338358436871592526636231068568252710222088413712874054492910047716968393479208228613583395116547847447072671146322602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10713381113262272940020502869845053152315782103265388007659377511621560429651843333745765511266222543236515677342277481169081671363549962371608342586063974774872935772500911024160362631237026879866767769866437184885897350100790549347974701292698773011560776883258717734107545706536404566100720633664965823957860278469672163883891308149608926566759264582496223872509835704523819744577987694816010273783525307349306659751067735082946498397845113317805284531466175118774914224139607676617376793898082478679097110735173441992949507161841116503997450445367158757545175278010345073003840457693544270704871581800128964567953040979136378865892595045829775320139252238117816227270731362251057273983721741243012724611959669438420167281338408763214746069142517983566364879357927768032002976433920993015019781986944462768165397606506457018221491929052421580790047304738294556742252970061441117802194320670122685943136897778612073381743796494185365899805808646508796872782806946682742686667038384441637058459714552621715602811987984804040423173605123378928570136317490183526007451079308806968984472590047525387078607480514531179430301827074550988331462872921337205135860803536564223456464920523839834639286216987780489240161238212750655716472286690806809155758352709755941363822872944601961879870501235789829443025975636537229749717419227730916182267436845046920267628692386479104855054495796614846416879512012545515383285998876542017327797714223060887029232733488060244273452780539583641056824029109711718738754851952843971044657344140664280624911918914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47182210746969448071689662676258433698442415674195741290430640496857045294719812274155136739724723494371649216324012276620377256796646194658185706721331978406226955533246610110997480503735728007725989030814576321752000997852978357626475737813500350271283267619310075318530645730036855923520293958937300954002081619507046736654809128508573156099164185593523132616896790199403857827206408331545522210080287528820530740790656462557623890338857578475223419461001924088762132852596904616081008358793914698694942273656531575687751809323594632420708762418930896607508247440141673306881481478305872523861837596793095356578448434529151234818155664694506416813094736436592401493685656434575515986528203463263135890140503372729549989698726364570278159342434309156809361492882526460752198617214854651433639757446494352964087653484148201609456646649104295250939888076279026890810344118699967901587249600442799031400434038486337649857329092454988455812170615639806973223718728536275957400194282422218719541874962430447449785538956351663525916901575876831591068551315073410703225526191835677284951360520765638225787502769174030624459547737944798082980288940763539644419984733251127210154977402916187784624815664370600783809196397355942237057465187288017866619721659230783885357178189281918405841675971010842919867151068818366180449568270754003580956332743367382666791478172884475920922534719686578886763033954578391323283394377506679869970188633082950855554424393328767549808311152497084911820472100617844234527162591262834884903382284569740122665877155352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69364968065945129279052640356809825880200464162054767706503886147027192389422446595777122344740838755957484129122547352136276879923110202033718321476274762738030724981937246020967976126935459406730939668424949219403476464833840426807918440429661157075343058333303472645490965361563849228649774467460175177066885510240557139252474396249830112196806793003574585356795100323636340888317209454059713957789213496947312513570330666361695346845078002516001055695742698599121635196077900609714730755333262188457945020441216086948676436279003627436616499278338141588672355104693044647492336445990906308772068182100354077669123385703896542129663853699173604322038325048615756896116369563417208222352238468146307243755332575337459702283254409772386913241512547071986847803755958851829115325637716853132353191535562326593307015585200872516076681432210864884896238082690661502502395781283065170345253712541623950260560661336552871496065223946182394356286057054688327583902745268911656440861439266693098929066939156963517995119609933905957733725921469741883503473315132190026971390354491587582271355341408399096040422948045950458484939960134413777087822253249832389820097702479448672724726482016632482839128625017921728024478524567989756301572652632340851733040064545556549471290734604667691291706507116430568005228747123582512031359065318123473843971498881837941973560308539266030647005558216294629859628281585866637171046767375758933253960565262078767076582914627540151721960151568660572751436155441004969087918978677649764810239426716517579322892273356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85598068849637961313295574947121300551792358786362417271726286760404329297664368198143963992753551845823132098928665336224909080272092991888712580430988941436197366835160709326979411738997976164935579439206153124964717702930137667075854256792249725430921003905699299219198346783918871735482773991764126807775637589275727260487052689318199662348128810784401914966374957113282991203986885176507345848307385547454175163221105775775412223338235479990460912439934642519379134495009076443330063245229529468573651672594155773083857591940328630272605715472557715289912308715675426073466199397525262967775413893049288526270236154663257626546823871807026863536018651962339097595873078113838249066863901259285458577681283359315070983064835442381758169936778809260168147468843795064135745162229810263352607450125968917201137280170190411898788891079251354765957126465065487191698589783598525578862524089907786389270095139390938375576085510509546842631343422681048300659586287044978226270877549440223430833840860370310725581698536232473094102238780734535342339466221476319598120428220083421218878429635751435849462363513824337749291915356610816943325850682775711528759624962063272774336730124948285407654662057494528602167358246169956655405646073128910063813923521590290472570636907909989826150533256591250122967080331348861211344075373253642123808165795201314076741535283411742860316804823623287910676577019724399053270087225400770510674020148992883251358941112107913901346516983382285449233988567166513098606896101791749460698546034082173215724418746338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154623382763568893406817409300749328840366044499023402289885579304443766118778847960605811903743694157861809066426389998770921237241003190201645602178041796941850313406594986232053033835741888625228435894706827770787467694717226523718670235913250151230298677055671033123984220689994427560324385592851082081853813976284562688560583228469201189345385926860057290785351776832811403531599830244655212729166790851616092713312728827526142504282029277716399086938681466827725832133313462647632902536324827457923263215926085335929535790145906696632243850375863449218750363967491177763536354437448001942330122897087061627107047491240822354858331064270671386722846457696754431499631271339640151292580884984382985974537289327559841320642916532997881469753715608542889452050705891915019777482160909091489546698455167382990316442762732450950469765925257430396819315994812692229067334378062128933233074864271461742627985800515263064807533686558085952748514819230852883232187973571537739510949403862039100091973243540385945638831066371916586581683150536268661065580649618524536534514341210542064589294826097313781546939938775284994539147203280745366868014612133287130325387847812574389839393569682312888054819006200390380685302490006177208533169720109800733295417209268003842429739034879039181373272604820904720601755196753604249146921995991538264876467628139496159313551276066242751740402973427245072716999927626733488443584294524223393586100241206488425269698607576298202855273884853821258746974489832193675199021250807631663729354424462378280484175230134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91790669284453501851642788636052780920778529437793715173826980206767091194917731219296186300489902244881725854934758563936216998750559176181495002763932328465950812279578997213055545497404249361046731133614547121136362963746162956229253945271158362568044051574627970464368211883122770991764579705524080264434722531201415422250536512671603951281136597246936427128831489871027684152729013255139290851752630855520485263807288661216548790020714485408651892484279488545128931107723962912409489857375830658412791601914947126878822619240688806402515581000168656180347421157848559071960434102619033837852959265579280428162314260531350772442130937681614344814023898510798837380393775604332166110611261824438656704956520909361663588113036235206242423353085206088450177895916367824586286983460657175044353231187802950603894058496295039467793450778639224605632896605299452006846681093761616471194432304325894964858962560501444478859122919615805285884577310498308085220257777257799479962779946004673889080732451541371215584256284108074376136926888242501379946293087028189059475158817726499218156166600901845913188971827889677188734531895354416231151162519130983059345235492417192284972173620271253530063340995080452228427928526856340780748794226633536772224168857422740471022682496952839999403349042624905835611703747629835966909291725960450839665587566980532536068652959093484416050590537305185647933774837244881563130985671339601200167364174679455478496667309973432210578872666841955930994671431008822228956717803786270936603419115059538645698563325846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93510846886921840791183918421568844988591941019944175358850266974472441951123855033650853329175245898224117194016106131237511726558252240663596124996641180126644960047157867445376261183405188581096449119502272426052149135738759093481145365272832177738716357614060378492901997893854736680781348862076133941218394710883458564467109330104042646514390148714907349655448208358198026348625350772459940227344884993637597728898363057403541142506079249361194043796935702881402339844097169554080782614536339542224396158899870453849736375704900338530722770667844959438401473936423151978150890986396739818955198429899108515431758071992871686448820521476755856799962127385734386041815279485660102928289932252565985762919592676374978000910279433309499069894087936725517370737829776799209855163584091109376722606304984983612543108953708651228267038756739242973644873638823762866297421851096542238810937010689324811815955556924659159105709324585330433968777871728966820477599217674370988534835096516400707362736224291006895847897701463244788676941131172115755755700340252132401511178268108625228675092900485414713136273667739126849288014497984085796264948357310858669682120740719778898692610319613428139989896379353726356788000172625407172051840793857957675921135288573602842497659136936324818411011901989544395425842012868234187658621399121542325999211669811668836923832719593767729870569038165064633562482676072204791229634209991143593584849282242802208685918252953434695853568380566891162286177114779682044197260455959074192209603581570988006164602737577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130960790729888809524438359641481095377429940856980576389490073742824902355302302088523142522732852161236371638649257510864994716592198002920068418420078553047627788605084680275321289180707594256699175515107746657898705703109008198965804295330784466550554256634059676426810540625628712063936936176324529682600098752362521636403497499036029538492644526238675475732352293465297650551336218846653521905718635720891369083230378457686447422155057734577558962125089678224705057107369433037323173296754829998590576846592062993812142862056577245175317054311768850836879466773180843057094216749216701369181341806702694049825062491085234127034519017418934264454883474791224356165237327737936508826315541513625621134455526340429216230163506808430743167587521062994663224828280301943611694915653696266447908498975993152929106845926188432653478810910617781967558796198783751658887563678728694880171371553571197846374005955497307823720693915225471955492918512303919986101045340528480166642745929536835576756620585843928363908755479011811982446713653639204733748207750704441339142476876980445748861885054231731104009743069583841309432014627074841247565229625229286718479085736813171427890126896163079768450595074803390367469070535382850130788106884071871647210786852001157962054771306791773095271216448444270506602478122463874877252549964839581191628647805731757765583817947317502476181938069800004628304033978657294438134827509768798798299181026947257991550454686056702309912798008642666461229597433192299642493509931576668409164054453231133813376826005778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71387877631843133743303983739382566731751466910293622051759627456483697181096124484847148593270714109436556466554238040125503241359410574758306262570233000203985019312052913413980878108249232162942707240091221306337986135202763116853756558592740100620147864999747922324837896072662160744980802255177085788143869574452908771987265861645473825422034329091930450636754389487133709578997074474167131302639302769462030556075616810064905616232964482757447644919815013284173713074589136218473018226644559950987169854965833019695546714775675473046437989731836450929497242458887256381201759053945715687363375612235222830504452636026027400093981223753834826664381234849990741972102298773871469685179147238116702814365500121263001090012442535619001473045045778370612406307143559548350636763822321124603510242764876843462518030539060024768112831922619856442130765847630142614616037192671274362576491486655298284108585384507806265469094528137297831013797358787946653643099221797219595481023505600057813929567143203023022761336947948326325198109858142879666409275586613225894001504196395448017357931178317807981458917038123223205380940279228574866493320302471651873822343996019955251694957003016234822360969471749342726871791258026784008594187253487878862618688426914329888110369069152903731660407587900819872601022593469587115211088741087157955183512164331974723856406001085725128790970807670377473776668228276838055859122407318905076420003576917351540984382900512417230436657380591166698691337638098941414613167246552463205921208050077861072749349838573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161684652290101265343467705202949955373495184073330246336090671414034221607762797034847998652218655607221302304341765304609954459677592703996602507845062258206796214217234300607537854243629143108449569910396805127625438655814264066483572933042492941531264234817294387818727001149654258815482669225332072092793898140450318762885539348544528327248103608889079929262739107517763686263536073043247792393697988815346000096759738646324051235203673336818182498035502898669598204253897998564752677254967042609937412603257137117243389117659424154260488333225426913799548974345304729822805153457517639344801097375228352951854265049408171704099855745942826125514110477708645226163994592404435184208300973878739892809633478695618700475773411333694508014035288820440079979783474199168909202283986479822887790774979193727663254933959402101322880132472647986949019780286851370428836188609176065297087306818954449202806802042230580972033595595409381497673323338284742812935402779406400340584453870510959396274677544622829228003173565803927024267662725218343104145734243791794946533851676443578210614449541930658835937743322525006736621923257540128969748476443951381534375866503952887993952136977326949326861657709067439635246990221135564900069095288115108868116580440397145381848564528065781609573167196245043236350327181081156073217192834073124772215614068551428643401831915706538883265418952071990756315610273696687804023330929156544133993904399952963265500485421677764655592901117981956351618412527599006647085266414331071399457871358378755175195218835520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21030418744633136817085930309330888414715259063775442063966810230927083867558698025467418806271841187620601139662678196570565668581523987000075608344221249887826179549733475256863759181173447978814154908498357112351103861235933221900063052301988701029977360244129832371292800557597429476954984410380944170696629678407240777004368007747272868423359013439372787579633942930303921338156395456881934225404599584249877956724467073687143511642971054456361005840574290243212759040500199046276713960294943999076080426458953012227626287966150119433723720449709593928144147073502156609349184434037149586853320255452961065999688213320417860769867880828035048512568493475505675526867389062739549304152934123415419132687783675782709381109928224489907067214591909922439170875311229979277658594493343364007497085396060547323895972950042416102297413517604866745222308750722247504461702351969707366234622478197105786016031418120030678769096655461804127612145115266016215998620587174992079568932209890491147619602848270861631390294652457271708681206430678555917424343737847610016192995165323810758005935788042360513437982577637914254296126768616138742659702773062194573657301322253347789998836024799990943077290749800348999004663027069218070297048682393577901156758581909541603862438814016413659026198782854568325190418817264239299840311339601029050149509800075636331500775772385912644907503127097367908833049082105477598518537299532500581432152588254720392420240226076841224598952469931220256908395030573454310033166648641922053463269683317318737052410069681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120719440860346697079230431855073513996908441967003963265594261384120438752553770141147547114724244037808008810655952975411551259361175245048251741914211032587256650634345091144551297446906674173042576429669532140603203680457781536365020022176447560367052233353764192366984372281421337900537502893130392338312577029452758871249846306701690785679520580741019442503155117842623243721754014312266281059410720178048130015045026569746325174571881910742098621731981460781391795176228302667264591990312960055402997859751086257020432348798272670878540342229712440882210847833551154795820170662855157331349792647794687941021899853369387764274889518950803335313711345021152443085964424265633582937355405343369377694679699735302453109223922338312157935335415289658006348703677919079095461330591290542097235845878529700533801022822066674448127943360853704606781486478316269305008363083749318001070800385721644678586430868003084873237462452766612992237264406740155659386788224127797081106863268021410415724472827519351040852200967362544195348168160562476562658790057804490123892657311109112315996107874187638091218890132665815692510528974567430434965657653580093690956221171870824968673908458006168981682687919514430775776496816360077097573387367966247107387528312693332913456914384793237428661700812211196524695866882420436548515402884396538639237205062949706025562875647859958931989918666586109644183537356974980149973408712138190647626671136012168494378211742387390490845568494531340698530383855256652710923717601176146320209884193308071679320505469366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26627348069615096358547793003921209977744044520273551382213885015159420687848223966025506090579826377246431555498698491917623071326918277971060580310786361354075325109847075748432129799621066458854536558377211344892997808238882151701168388159118881647838091664419655097059239587260342633505536238818101432395904541555385924297202610076922765480486053450905318624196957676813088666748862097335646113873173190161502463698427013222701150710493917621555284345014252835847530770831182503666786617176559425470137467609428305190185691304245324055881015375320137638687873392194027501259673302690699053598714040751212227067101709827587920057965761067249329042350075879685425706617200124878262427758363256918197487635697813829968084636313598273023696879076733684891361876284288535471962124078617580790417898069553662653678053513272306924439595866598059815970593219129972361160443548247989406499617950996540643657252608566798409939369226398244113547163380120615431037513641011128624502289643331216753801559662478365155127282508228623623227885412527202351132929951721502112644380657648674142763090370376606361066695107492034679544770091435530453933461526139572365223619688412761091188519640786730531778552184355355240201601710316666797412679740773337128381958026435410650200249755857827708947269907204064491402844203589731796956939041936627226988849857611657976251946961063648631980779063419550851069917013956539504640406918648856356519180281683624770034494156238728584204228481479765669163119048712980068003541282169543315781059359542456319704955558826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87614094784613203664114483140830801316203624101031178512101999026225140187140594153478025003845542636412516283065797940809932079434732737222552375550677443139302587763802915169917409373905002745452275629462178197463053077287597711051428590359614120239868165313000332940448231885910330724802211987488876776014546393844157959261134879355626360981633055722979468299033762710902620498059022466843376148533653035283543468581261447614429474964723800856770816743248355450687584622764259760716186638782321131701486894484379276026739152531786560081028000759581334723155127673742063380959359851417646625838569286790866538776138239784092662012728271535409725833932510983120207771246365033866414875488957735450440382148088345974546182983338171842620260025795875200039325594103553291851109667674957001109413874784330307794909752197267560654046393250310413787449592795171929141649475342994020574923522247620011193562134907432909942740367892465446384275321536670233939760261186171602399432155921829406575870386929148717922413023106404551860837035226824728970820586483377466353395054555708153673478731819275739224601554400889650407161018571879698374444574525649210058338048143722926339176071949400437574961228005747138222526905059221940983231117856832916346530700058837779188221205185022918900722210291184884073847293634333247684530488535542510490068867394030405974372631085302291870451326092910753810945977728560934851200547533703076091163538876297515498770851178384121153110073111281198271047805486158739349388166777126498631245145598398986133330311836834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19372839296599133825380303270048243788187500012404550435500583496022788913996051284796011787468403381515952407820662563118727255897433768419603603280262963033470247070306411783097643201069817134992204276822906682027257092826971207578538528271472000096331997361050444608023678693880279549552869966914473662894718843463670379193850096694664048166661837988042647800695734149898015803783446114481214274544677936610517254938334714331007614548070024679602744086327613624437030969768611266030900040787519277099528355079410176222141205452567669562382129262376903262031989809455677844756387785948418655617743567356511856155543497672952982284419621243082958230171990867858446924240651102556065755118252225508798726881091497078328577348932867539070992638696679671156216132061333228401562539890968262679064735566285044243143006500157712750786206878449384997134220963517965624405735309324459415573738913859401036012237855887986938504603675745845699798704437681151499741404881381838170671104803034342775142638154193355040172595150575415936873471990377836509568554863309885746734005687998124305967733148783912515077868454746193477062401103885084900370846531112449392529207832976868398864943380005617971125739636529583169962960913080666122536764247413998890705432960815444481389402108736056954340637736860970989933328054422100591183525094492529140564646213657128915539958646066814385328918169796159271046284849316172945591501561320589826833085490204828311784592797411841220657238253407614961719013654662501138968730570740831897560067870121386724794015599075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36043602938523396900811078092922181704521065346337654498596984799411526189633190507608946617626718773678206853381224406949616338905835367151429981451786775571949327036704898469837517168674181829209160522959691687787272867568661859641419556080893352234925365063822265934594249340335220213562409245959490918157724235682685774038720157484088944603886037956591334283830106317720449653099751429336441198707184676929549372512668482891625196095150022620495202957506745930295882509959829475702890029926748063441147724041216887454103943353503842904372662687402850789614088718894701786499801010540246556150500489602626773482576801000493432041238819724755998842304889804775388167128529436726109518164644153525924926659219233462352160590904934946224738090063231718830350525607673253345324476704944565084758048865971164525561432380994455072195695117322684836125942648269712229304615972027296651669967649798649116459110644849308277696024595453312421783231333633127575165086507363689907243962322009836408265499735447062725182180925651762992140309345217324104790798347554239423016430346741560310938235735727893586614396898525191054492985877722675191401095613258733982797937982110326614980324937553272484702404643346327103506746681645241664385495573157103033416306133933068951739836207422359143685081503043946827104191733870283298384607254365245356195530817849148316673069504578348209417323719076917930309798300791547565638394941119259708359826232515168051926618633050742737482327910527406318900086573644006662649214176843526451211518575226837620501903195464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94324950623440049471954374895650160332854052365374785275117408968941738377472583111305278988251564641843689738501691383923548534172320690063622519659182226270270003030680121775214086056958104913835737900169086731516826302133059826945077473737875609565855992756309931543137127168751492943996454971062189267368094705764958575890168964684505287662992170173697702479109600306704582918669587550230001996775330988230612835166325872016030566858182404010860868272551297724366193671835299195075539072162300473391661057144949264727195516446578930190190720679636349608400109185621548509451866693871436812607630287921457360991589491283729058763201402557653588180347355793750394570196101286752289182974250376172665024461654429875307913714170624927793966626797237842201428216084789616581234692211638774756198733333419641386790095888725025523512382490527317907270021810980666385464394579827349086411163274947789906084622896405111436046753052886606062551661723748301999012263607741125878537818293088103425828010693525650936382331357037145950626180018162262455924832539458689088219906002364749608442445136219125642136257191593510011049771230442656157006222981830924039297458321017472297809063930554035928571784784234150992383277121696554568570514761277275324930074398235061048883094940797595483300085855208700456917337249724048353102798916763986068156076028205218480644803381664910562691022249418816203432587160177344716704813422338139558337778060524627102206534553376074185053391932687068237997042885919662631133245877341450217874671875088163721038850903307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70484884997919353555052337824456687029838903127762388376182194084110977841953075793520145302889117867958035725181257025868403390523393383004284490201060293205802944181337482165740900998469744330738227698059397670579029492441598018164873411037295744103212475018291168719560011581113595453256897980979406981778793041857168678090775074870803307530363781216096707327863892276646891750239857631705551392806027819701928420873624550048168768408357826603357905036041533369326230350344840959581043091560468124820854700469582488488096562047698220778199987578216753297696806521611997736920895369262629253337665151900015408079249179279686463782699098681652685139048934293229047664866614863005286692326901531949013350374295394604177375870119767066856978223035352288478405454276550949972435125441704532985735857764351053869786012857352701064081417338476156881867063380857051838096795238515114925309129021677329851872463176981678762456680296412845239704205644720674815992718138373760020932394819526631279272917312711015836276045618477213846187737616903018512889543977643305460355975457123331828659399608818952270835199277580299519739716797506737713520852097441917167250691398567618692008271375869754036541412067353842068674760384396615620890085626549185917467454564787938290855527952001253529953401033072098759243314825887844611659361558600592757806495539643926435053476467626819206315692128472919964116404901297447256515756925548410760836154458790005857739664630460216794526025256283691916248053691933192978043692099713411795062172735766875020012840717893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101540587384515215109169076755941929287328448208582582496752712946058614297717871069109610001951263953737561446757340274011672205869411404976556442564662805179698728011437924001647011577480479192261716849610562788372131522123434917309568072892228235397067869838771434635009000319060017296275915678865559247352682724835023327709467188644783057425794201628677632123751639500092699015265393932275311257287406295638060930226665743376259521161754232319975869162227251179623769197685277517399017509825783763319686288738757340957352121551998185987743306412764350042359682107383599924448088632381220282405722823780755387551108571135173887781482242959210587464003240861928169113756148922821560081400558477508687221785015376998600542229795511861233267796733522828989555174910025161120928114575777166723352795657700809731696053080115676369662277151562950058564857760190134438439041262018917388837798562759058114496676720211613065169329884298034926325205355553554584080183967074200812604265389199908976207323125858157137932951235876376471065122530392410996555921288155549477456193301261000459432520461481703936668587197123777175006404179891093302318524142638438666371848189946873330945163311529241649471145590823089076198854873687634545681447342559239213657847693389119583416652880834667414764507844172757200923261948455623705734010083039770466785703261961823383314067878218200488944885565273938036094316533711235936314279871952104766281047027532786806587024458088351850585059558866535511130107517765072634683849065242357710562743269074222030650653514752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105352003200467535928717523141636843339502324604005988103578594977496350929326111066594011661064223753504230894873611699883143382813020245707021641488579390007825643314181622852743996910717944987019855260030429045033408092070228984280006834106349489899199946099663925662371853628022762873120346691444605389052515862482382967466242961882987648559230275843249401006765359656267863839330041540415851071585890835199697236328374076697512409007724691940285249051290543007409572991433244048147333718971472640414843646687838303970662874948884909112840657082824934684328096443518846142880575987311829304791576085532083415394008447855196556002413234796661384978010424490885030683315785021419740405242377516047945418270044281731864103464228751324684546121184815641854959044957636646979098580719647156147628529310377906281036916252236545649129823900957385292273882192654480512458139027247963398380449460781919626577561479505693286255079549454426127124529639340232473424771698717499288747984341730188789028590302107289257185846266137070427506696507271449026280626337099587732433749159365781864087624695013971423345322292969308704072873256493600997293413112146665352352364314234416842455601044159111986208607718560719702283256722553908452598713810041081278179070216467484192583533675576357764215664776902870813085589369628378750518187454614286952942727092001469045448161139396403654693034199766404090886076444703078439017344027030332118916369717250196593474289303489529476234937131109710191071679128088630473656495556341766159455742800492409510542201739577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144887526650091520309396482086869144546927113487818273624049743690379658453457586064633787890870163365486817588775879635951731019278490776220876527714638156559691710229992829567085512630307866537921004375872318043788786197783670601322203763593883877181558642815562097814115480394310661582842332373963205145397961797381765638426673328389095615996890786356885380442925911726126232019380349172255989310485742819820377995158189888379748191370602217892249063668897908107162305504339378633871714672942659784958063094048951111609807884869870023063257030707331372361853030933670142564234239231824934869751188211568738784720758998478871491874943974103704385070538992204370179221916182833958796547056882531774768684104294595965938277492485668805538560455000264212467960144710379339264233288590527425625323276916867566865271504747617543241896467532428602414937823163355706465119668185991275748420814021071079591606340269357650908700567095154536567127279023967830758910385602130306235578867407513543430635018227075546997609505946585520431826069321338166151416425357631120902509645928305516600584747551615823108767584692167695085089018574910164542473714528124185331148342704368323771247912082969447462362032719154632924559238258392215618606766447298762087191165538014927285143252818510884055863715446284482304288652613117371747848707870356554204262402313909314575706845021817603098990215675643770584315352132822334870688636700341394904674448033965056081757116258023630375006687481502328021827947582554741805711795203535701107393991770266221641006396932744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90557778700859044235367998346640367389927348683489477885636727180090745104869319612850939187591468995378287746348360305061017229242084988173294674848080077122018822040252802061406242975544776299880247536712461946403701548729759146085471154392966097482153815099434172131678060492911625668027134710319086525759858716773035103611629288983728921985159788528719823296569617626163891165755392823173077732602155392083360050916943835440332744591844820958367117131915363931325732142135030717862267309125216715044222056687568105337690105654003922716806660536518978212898783601933905759392060889563604602587524556594128817049465498644222901067311891346655289762386655744962963505560244252985040160384515676240698830510063070967426612366290552562939053421465848428371143293532650711547402676852577302797636146515627891348094505014411941931359464237047826078808145163640298392919680016995072183677593671462778420775939375549220176372581442867112438312072849826605465200995169143983758000806806239809219888918247968060127280438298329566252356131099353396744063528437947402086261004018530771268088734096881260216271877854806713761659058491876945524144256742724543214635623726962529274988765511262887261169371097341942864431623061479788617489653015190777765529979877044698545631398597043714798743466648423285400975545064117388132038937840256774702566978970734841811347703691718216678553218560988656159368410286399663799952337064694647650129495239128636934545607218567317024379521992508978090728040509085773283630840354084182978186329441798384257334022801040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112526298091174576425161207904520011412697055176097018245269144360304320614774209756438931002307048103494222863827916403807945052161012097917432807042484583017103068623003207196185396997420878766396434517766638873176646905573291772929327252372055129457016455976696151349480807442312237732057947804795548160783079635817810152480161919351274922715407997847508762734533773313930681678756791321312251173239632029070621300422126710814442612089658813135781232368112684161056302723615312297452904447460783040454373774088024429500415259167631398419311094740657094962045469197668977607999578088855012646265231402107996914008602756433420606532266595844724461926840564152646727249182439089983722247896333103352655621427745585928552942734805212383708281416984716032853077587241365974506083318296144018794482701452783388593270748734970698893590778824132457233828650834178602359602879673558501937793830367445156878930824965754888068940223215885539744079804111928067161637257063936364741215540870855329705515318528068295477982835013972791922722395835487583899475736555897026930337044698835973101977097853759430524492184364671310484378020124785394064260638379157757716628310739859700059988538685946584486333025226145571810091884825443772192578293721934747997114101995459569721652068609244905340818964259432855913890850107062951097203221175004999743730839967984618871624021010843706031635218459378776913315466237608041453212431917237552660923154204599709730584776423463997260525566128799312381428581733106312184523081546526379489763030996178958693868400162209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108318969732969600422621111058722715849661024750472132693126183509374677854162496064464400032801265525697003487066102410015045132731549359300331236482127280200324846234874884262443119018720312263306860739860917236566195609996516802085860522413151135896195811228725659668755003988430503531103735610839172942735780726316452492056236644520881935151466768727730970871089038168732789105779160078630905588699491723600575557436168335600243224059692074183538945975642377839517929882763489202831335817876771247756978669901009632814841580325355292268000399360008367988489572759747307119929946753895848084028262787620693338428985612646872566938116929011256528107604246807399454585145132610564365657172023468519407316590337292615054763151004180723230019653035772609611866739394510119697304985307092602694761272022456502694617447048653092842987290799234026775031848091229332461924230639619987992864695789504585877983222427410444781130276581576444937667315263891739751934753753973717331934001446292562872177381559699095646410159850415609040720417243232476616619118955494435556310877508943352798523513322493849677841748919021000602065792204072238688619434396551621880471186629854192579652622485053416359472505698771835589705829757671015954445654112746618130107461392304731097978651841794245213496791306977122872707276650099482906051106865865872617007849984268251769436372805260719518090348226495511047959375123182720522175926954029693927176003692666164282515690947018930822888058362895115450431631813925429215264931726452556505726947548117319288021483669968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69197256386871003234999935280308706225692271191786900997130462589408193376400871416369010413078056205236379669240095941136956979409985931066198742139760743760785218872945582945904222894782273449342729342171486118374167286998940484572712790196439629528778436697856638370972550714071349844269152040128377221574657116331921181072629928486102727362232645624652190252494091918273849956444736350868428045529170093689721201754243397333453620263287307290482394877983975416745649684879310877761384411035387129823493654828514359866707947752475491148724250163950015706465634996824311551151677798373193021504453741132397007835371831207011126571638089365711268217115506426510569357800004881912486627496853543216358881163661251312643543225478658416712771510234829661786168302190473844241389938103355306536123531882027660951093512767181735750172366265352361941716577504303504357584201405603147080605905553643140950501897462879382089834325265289564476672342579149543554831319624184242681637551713406335565302120704550135073701691217161628314564630381515822594386659401037053678026507210089713471031418739688804532607248990046391046254188579379169222755411395802044902537641625365463702963321961665433782233459172845243910268701430192351054353079375399657543262635972854222514528781260661108406787616965842095875358132235076038448590624448920459982155427413787720810496034383034398314202377391675743042407854828657844169407818557932013416804053913412768769879904927289558062085161692741459825948477005332033383298424342477943614088557553521480239336467828592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44286785394044612463121760142399735494312275147270512433330677524951430331773253032624565930637400791783828290352866623601899123288109582768821866478561056401917490197509891399107373691349881968599865768512602331161079011027628066968942467150644603238191535421473164195900346721687981957187303029088296987070160101395458125286342922603013973233163142828526875994984294107984822441079435160569936726743670750255464710610315278788718357167614390392163556285881764416600867877417405124183005422374644785323902093831368145272118978498074114946308264359788526704690339827615358366101550546385764774416029728029207622349994058247808337340934317310225204018359784441974309277785570225382790319745365611234456269376203175306030874896501594575307281951012568053777577790942421036773038132217855617698566000678849264245856691006784736153534298985774683682821083194143158411035815937754982529992684866345058138655592022492344967508125795643475492756497851292454833643066849144812511145908232374682021722205128357113381690554008530903879488548626345234279896739096646901558126606708660766886535770659304533832471988250789774690346625316851251477512907303244796693203966931454745311963963246085796838593983598875709851999779632465585434527251949492763249240411619346166893669992656740590052610458563852669650870782437868942755448438438599142407688504373388445869892742174274098037714385718263688240989309998080768455216511330151541871847687567375592998405251248202563319761120118534098051400200397693096574135539692803363780955297044870549634666479889524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39021278056884181552996284945033773159844373613171307644677782509745704156918795176053847715634521735386134737867464250637508163544756956619548320058308932719045667865775780726664270122359153178845460928738811427761300072378561652983835448708518328696561176215997314216638446027956940832539925274311026957911214999104343285457873711346181413462851644855055473173349242065238223228509192064043525261278416106756732333006795623021620712806194909856831856436095863955609624991536164320116272006609376210206301853879058539018257571084299646846772458175607147223871138488464484497921523731500821424844743287716016616184736995735818650129756407229925658726049432817793081676965562490090186770960382673557976094762319496278956301107776712444356794944375939579923331061569194457603654934935877833481110004516411934470897850734321349646037823717691626923558281351657218809487448173129283443050797053148152855964367168768728911985472311860335224273662583019091239105940090942331408718564214992938864783362547112744417881473843162329109604426305451430090329444531535803828628923579169694979097840152467801663140364713696531532062106938590306319423993812509521539938302757317912300154490591878243086926261325170163344971538875772812845300514809067933874853073245049305679439082835087745821526842606851326590707111009004523224139701272655061508688193938865537799528126834075214130879532596792419082778093810721072780064315764201693502548887375974221313601111126857806556199558196160198838719171589930561371663161798346324168587718428106553946497157412020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32381864047783517849311808034009242752876883555098812126842166318809035675912227405898255877325935358034644302786802232276638467759462052324179203268091412718727843185127014949565644867059028363370156242664240645331055399729420697111128171133194387797463922383214214087512086786494234459975205762138207372245070267615229807121797013127169741459909917262843286871710392508241649936742430835682680102592353193630296770598452684315740538696468147092689778804939162606241523116054145407352540208562599318411338564749504789440993235418608379726742702409276170527129301190241149623925397207228811329340723675941884953631784223709949270531237077048597269157772413682799655407604928897118002946196071024798130736391999483387639491043864546144926951681543838516407227706034026703508135138951187186171845703097861333860050248644562146831165200841473027175791204352781732302481984181068000181353312033193819794418336691042681883702357432325539475756464213235048530516004152466529591182602902388823080484246740855868646985082291584998991820306786210010692712115578722319967959074032770109034139219809139487145974573330404901643419199460553439733548404511895495340870454252603935718712436368808877858023931825954403281976476438633622139266258918359727183763383607670671088398401457810173234980705166130007117695442817954181330528848966321512253598964136622021502700763607322477035934936556739813198770301211954682470097309826746404343067477121655198001871274408652933933590551085854432896942910117461653212776720418645089307048851434457594055393094509505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152974808656503248628057281051836800955645918503491378423329732766070143338181984055444325552620446470089530900894053003972764775483475760111825497209295216801906109179278239280228375107361726781267350291452825193181769533296726501542056932691431876663635255360999990813758680206838435917840343061355650489415050897965763369523536237773834430959291958751229521319660298663492468905880027983125549450457382920856741784758230984699219119675663100414286135366086827875696310742408807300862628075589131285649705872373839764752238249448674714545961499074195944244349002654909021523930804653916007909013057165499145078239153852195800659029480053307300015731503444344472626029690758305428732122524591561296383983449837598637301563604549197950230444119762331659733692066277919674605570964469766319251207328316955042673614862564926007863169733436605333779164810630772613208549583686911903172990246827809156953046729446932670690797554062914432739882380249434810221719264567258625101616844067340174923096857974426675399605798519841299153606132108100914079912811950979995763362278759625570043873580994037756441295337043342803538256523700989628257394653907990434913184203721840935818909525101817983808934112172124200536474374386481418031395327451287669624133322563050536601113849869483213501465496144653069184996558688392246484383660101989454687636592094174809507847103361609148064399233696197542011586391393351579983499761757868023862748313320335674333664910827861580890445680076555344637826003806356870142523314844860456562429094273745658049641138321012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55826709975742433629755271269762530590845998890377976454471266178569851968153218228347557609116460470344574232644865317241467001669609129920262389811785279817309878631932308705095756111769646571434460894420721115667760007064372861545352309103841869561134723531816794171978292660133021478449659668379579544725278844204033459548434052581213820352177517044483642832551815087252659282916167657430892513089581739760314444937715266759084696118620972180286837596182862511537751871226755788147525095769390716892554335991459237768727561070574743057201300646792349278903651927266948307665625229534200009315337862161354938853017813063573392684670822241506591452385225276799861035487042901914511511971694820414711709855999163088741180586210573506394764431380888387055430760190216046461794230325901134302712743569484471985150805626112787021380031702006746871726032358396427328175912873110095944532240473882012182478238120721019441505937704518011745403705474706894713453209204588164402429465370179313471172649450521318621674195679363757925608424939368442054536987080439742795683334080763380569338148388839928776717319677595837222685243594198320109480738474367980705308429141764880229812234511677887340735876107527765348852252445077850605719972344984428601975193665241155567461090544228091909014917296844700685108302104131243726917513291037100579967947483086268302469179745527963927878783313887193662971834576669152864502784534972755178191001842325924990644980724453889613661091947758416140880568911729746607803536952409974278449768740755219118759367625997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26136009578896900994937986421001517873387363871449162307667397187461935437887820418204339967553119149399275576910558385341517319673430793052216947220642942422036014290592576311499371055047220894897180053931195688319031996802091892012046993886242197409217009654464211900210899187845896247300495587136498146251823643765672262427689665424230601064503013521387588510800833508448720485399246334611475060794436395735461392258161853456921755198603864833082519315864823652354288603688155018435993651899657774085688306705443599828525062253758595061469774143013363276323844635590142255448633270462886055290568328416301820873628960600906681988574538922347839729746991079214252550717228041031540042440249836873907478057518199480501163461692627812308586510502144548898477302477112433510427181363262700610328398779517348956767997880600978591869433171971213593790188883074615137389455548476611963939217130798644660549088748852793166817627032336096000801709181894720108516256703579221425449604643356355442249738689075808170877804875437083669520359644440882817759942660386686168308424338063624419920075857422027472520188224555223406432908784787655870913694125136821877700546468222915619929443632954299793582745751948182274324724250813362953426982770449029602201138624817418274399233829837298303241430578813479004322942135766337048273093343823177525733880423663363323868824507602533959936840982921580821828510699837219395670474780193462955321807520599006118281833377997578416644387854783177723500384038712378752336964743640803069010286630833356196010682882396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13159639669492467735644822539594550966888319798306580919180972977840044553690198658811051462770770506826969017469360458053836056275718473343634801336024706152080483108709460785639689096334451408466009930835608388311947494276032482786676173510178556895208226565167410559772984289176353282484571609552332359248301580485159368055256803382053076429532885156641168090550978112000811564367153203617756296148921022898040157799703420071573839528048282059525654808324463674093502589825700271055172025417466002613011116863504512086554389568171578486003221123418913993233410504543279014570701555871723418993956503165341641388565879727378108505810553822198047611109854610901045145280553921059192485570724173750079181842630126579345693920213170669966884128688472023957862009201238271218003411873485559010082601314899891724370902139017758990649567573941916359216908503796605493596712239075423717192096932984746868360886999629288939833285555195018170450207636036772795969664242158010137419447054327670665653382303006829820502723214396465816939376272903436574164785372567153410800240786262166568001810285805936116650190624171236503887693016507072506587950763494030222671336624836337777248616175802846812565501450167909123149052415641780555327505415328591565927021521359146259067742532232010625514493337782348880540365646380129709101074486343345690406539993225386100937393474429649408588464213358749215281107951369962076949730842043125189896375480690423041788912652066461676652821885731084522597675923632908945126429839827700358821044464724833631406293782136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61293861461567787019374525037701429011144553026433685365092564386704101213371672205472462122178600080429316231499568735555126356456322571350822730747602855859166177720509277882616135020993151407090413969675240473983962369757982744393161942374656240579668410890693883082474317131952075153414553677053269501413777018360689050587938397151505220242418777503663640375467783041671377489631639425711488119295735225750116121027474743475922840595991242149971754148931226559179989460780604793376571227839457186002281038488729811899005789390137544950105124023688412150983799031966264942975641183894930003770662108868806609205246039400678066943937499463459586492722782170077473067833930804025560551795048843955188105402579963434771669436775708558650005633807750822936043443771191113436969410125533299952706696950585226098717585898203037934973891907619225387753152235262644246796453771587181386719319683251578872012843332755845895369507016771878958346858762462298494534427015500228131602953155807019900158503094845244225591877948487686162999902436626723859209554020291407862883437113938426220504052566978799239522519616266140884087850448400425428245894471623099412012206980484698555658745729502013117768502379578957165905451970134072025708504736528363463013934719123157346176731476911739417319847968641322549321035698936781208875149242889350198479748506192266589470216749361191510379801384310266669029663553253128296679820563348861201596449861494848124074262635088804589247997884039341221422383999228274190341479087081220819005285894952131717580050043802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15977836314552005462747130045906182637674013511095540694110207509172155121788280840587183696726812241747619812502420120142449646587943534280918939991792560859443545386375283093628830220369826909917247740620212396911617115963327570960573056746751339062689925486964475735001900770248824580452678477691552142902919485565798045641493550258626978992910127958499182082860686122407561532262279395339384863002828184982273409835487670860659265182704344765158581317723595440672548221038043297000851550143490056080354353681959318393860321080772644315717022831587362799321430957954013465571124098628875976669389700943543989734108068666449587146117588278434338761773078104454834353181510478477944347677130678019105419437164886197396022211300564159936621035763819708277814531846261922232880846344537354791247681586445721012742520041118371509758108512330579914567724701088710293879268354208253879544894548465722638832744642477133482500974685125551350437689783582978596698039757428218177357401023517568599148553733603210838290556182102059114210705254063807232807798128681265851046026975840961854176417862346378845738395082112642343320268179923582319205946298745807565075209989556859703393658991832947316853702902796671494614097381102091547203804750010467995293231899501038148217988906420622912984716760005714704227914516806624832610526974277428893946740485637621177497195465361116209570067215505157940671027001179348996475591186238429997246523983837540730125914093696091116000955207229184397197940006254502059115896788477318691078562898474562825453397684938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63495574381600257335585035034995183848815636507546620798184445105917197271856439775174492941938155794245419363861074504828298037302469198125951116585301636736296605928000050772544417379417716188380885087895463899787552730444409187146165999663793748745267831038405277398912588432129388938922207875364315904272120672596847037141165142169088013666905930728283494976644312796288021327707274257655166752252158895823468374955782891638343278792520407361193923817732642255962009659250229128066279621930306651688055658140347839106286325200086206595830442866383754574522244252356680984250262552443666956760897666228649253424065782978244732822154617205655944435826754876729127370545978615731067628807653341508191894172488745791377139436746337197675748978049396286542926546526489239257791924011391162727691238926396416159187744790585183709005708719974979582352402976373394761283858112800857563005065668186034645466902854986059369992959711365415471689280384943003477707054391920143798927131943690824576627207139185441909326454348402174204697229069014067638607650011800275415312589798753117285052466157463324177723790291200822203880794513786639356487772408347667477715160672016397864360884187466836348827041345642538499132590859419086912903988349606908457130597770874650260837394641567539256765125968223201597260056509268738479951921280568912296867995963453793182074848929727726574135418122005880377109510198666134782551210330143765522493899772215913329021225192858724970491471624052824564780052487042574954134677395664030910559638607559942379860854722982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154895439101634670516317792525223777377712165903917153617581977573660183957097257777990860816611701809635271652654526361047303216670910641953617326144845967384450136129923707955118523906814274436036860398498795291943499147758595966672307433389712163616529107183936815336291370312591402170732844625359127211585156093250733397308791861302198881981269941516837229571339271045507769022743679587562969637851913514953073481280742188816072001003191509245192048538992388624606016530154212820797920505380807249580693006376364794015894471246300214533609436022917170870890188180989080570271363965372351318320015983706293420543306857135114502312223650346154363113667899693612223314249306402275866211399049298380494189732292292731934819704610145181669265658669117604653153529285153080862327365005924629900033794201232168887538809871371456304284191368976450973621653033868121340875042598252731458298562055594666144505159850600879748675331625747162230400718006872796478534803033285566203883952411145348937766730304696206237633178730654989931781490179864441903296071828583148472154656797549933103761933231431608550128765196634582589707402195423966022378703577859813554440303407171214756484679108990744746957177013696704859950153015079978852070083438134987617416183950991877259452585331229338483169288072030045347432389513913363136146540687908042823285908067515951224730520922229546154907440112804884050641542427316628681551185560041821519791283283948844641430152765257645810604405106955458570415860301636593295380333841259757770049457498219195579647321435098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120995581838471430683151470217231557462985349528673195420412386287248548210340578527938473377951716629110624225923540501455046481825620625723054906404180741975324735680284192099555709767415256449252501439984374316040011626435743043846772501616988295499016771116324513524646641993919478328743838658826206095860659884587115024135465361935499700591702839499107088271203618871004336493768524852217084347515990396048120951603773101704366392321451801660881817629540539400178108204690127209314077843769836870111459473126514966495075840802290520462023526991640169325986649741849281688319066754328267688739092049476056456751233373550512020606536633565146837239605884250633782984044068674103243890505235395282536134073741678204866607144678483749678955909413366585554704880264113050568485040196089132051623403889812797617046056445968934771815953122473951909641349595941374740558152812562768954705210687369675178327122442939960279858771223846372873416258683614747735784012383094767642300417587967019804594214423519884898459521594117214188440555451681092141389538047455960803177474527456887731844963928272326772775382077962592351070215434131886247488084223445294273991140196449809620796679875250853110965083014761265444283598953745847672364957047693343867773480307797231073465606867973515106251527160733924052032673627376156685299976928480955856187651788488767714366907980148305330629072790325891552758292305817433836674722432120254941678676747850604603173693404939557713549831130358714881979907396941260095121730801063628910067424157114286842777184953446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69409636795501901808931198889607640182821154075467704013510962485169644143670764621872389951871450172957101969072714962045820788088498023051409450301477979120672679762552695918305745731170538202778787246872971004269037481187348805255781054632938819641659343204161436835492492118470454218789673222539056793638223816957036373894728207296379753146515820063108436223251582379979457696781047188025488744374892541294694703259301528107354733605875562460713344176673369086736199317574814334190378556071115930992082400955644053630098229116882401140761162518543156349813690333591436466434317677250573526726963067570407050129464297508085660748342543793625331729750647589149816199486874057629095375790672083070472424717122004613489170999016706687537171696761170112383002869623619432976760202416002815697948062372923041056603938082573265546290908539439343808309752254648710863910600925807259557759254500705354440411438473675573170600021294979252270380827073792460343494342620704151937823588034863819881854488588868160231605960878268328443052144478116311228432494196638594388818822386245671783015533434112798874089111047728494489913648574665536358471707670321799656828881097132740277626514168419150461008259307630652747043499814995794559315197275354258312929756055643358825107592622238339013048769569224889683515305982316897305288429493527715008247366319464149249170632759582331946618799215884065823112206447071090604556350410883105331478179386581416556935971185049747220414568071720624316678623760091267274155635223493349609805795247852450339016766105295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46044113109225598961098917832196878170118909964533319932047327526218487222023775822223020435895901151367784476515044687231197092553213081655917496332287349039319470473756777202015400298887161076111831576223064597948111333197581671211661422030411256088116225105024667996287356012413467037234626959876272003525562696084086617384947371099217291306846672899472060445644120309162594052740830634847959385007687853707552511013525616248899313980703464667523383851949950791314885025762648970992247377403465802889629767420401372162000933804631288338214432776617304970619697147177184938898951094563502537980028993081888804117956602586207414635880992430144619468289181803348314499602308584891989021878381046062477702069198203204590899105418825009885463050599152523686616740263348602279934295978679544920575252584747441834962306348656220739912692738437132040224414792492058103881806946198370186563915748198824260086553849018739771396017425370863017094949124379215122566761532493149318601333976962561141112230420903282906144923040042679974663584088310426991124106287033774685919577500923875937985065399339770601013137138947925740960199120674544038164016183889481071047113144544631350028980075863967756361436616470582498752832452837267299019093748017683233043165358570850256710817070867174710721570465395026764148004695509302208898589545931543572176028303948419473364829570811306190507503615698222924001627011832309039493511759163296559303686096365311925830101961914221706803955413590716698033688477613822950768401333996937752903919278164530544930581298013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159734478128410028214367502841658391766494049178274274061547182576412569738487326120024788259151040329685016477562937902344404485540399144778446950589218147274126317675159893866598954933740429264132855728372660504174938076547605769774950585351341055388981923592291267645771819259847524273208272832841639844109240683872244856051188760022696629180110132332060990598250124690340211908716534049306900781051784249892369943440509868022543949923656917450081393215794300080598993122855201589534460749440371457120661712317697454887376650994021101904226570657527567059873751994923792382241740751493823166414193768875113970697539818793255559443942751186349677517920236709405136538539603237281769334382080601777707838558650002786217130757661915338601058106596554926780611857117516955053414249455966341568117990793145019132351964874868413000886515656028129243783988052242009524255907903336935268003519997405204619835645356322007159263818317874446994029585949657979626429153317816669120758790662912605316033678250234900153358498885654954628707568812959515401523611521626531859696060625430626735696344694103037730281027560535045341032537194483797383134890416239108314195787436053308297463760774277795326711854998727289216914027929502565023978490807869945939280877319451751841828230078962572347731364282285058205826749975666813219830211343493108750792579576745536262988477020757383643462295120444223710053988002473515681505113343316582263221362233757648004830942145062964804179590237130595262502827347485838103417750357158088661492346971873490514060296305532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54442510328000658303543119650906931557791175836000780006126469921905138960418840000050431771922104116971348705472488473817366464476381003278422340323905559384796887441077798218957854557947754900481388540867833879073072501297274943556477500584867350558322117220416635519896004946362523772323953285083808364006404391203351462550286451396726710605425595583273724099348108449994511992115756017762331967825395203389815929732358291501215821046962548567088882523908841312844378061715553159028163025557034342709563462234746075840487405639275774214197628789706473918047541811972250138164113140456408973570136591109780276555964250559497188892271156103583315859486279194508043576054223090977529499864079653482505432509803407434905736511871340218366611667132564368138418430005993928903435415393451647047850841892200056178565149168194884708669465508172424749828664669873658638533894811598141525141211340135672285295667739056562916671676387133199104857505124264077679245261492764560794356564884933482310179112796823470005533788100844354946839164555768322938083563837754376016541780008308541121054465203672594920511574225831119144617314031713644148416010648487615482558192035497140591937066726164704678987652388589025705399609750893689608613068293802943072502529590771345836014525229939954782889394127366733317224143731118350729726584165368251700106777395231004269068183750139949034704772931420081724822244453903862034057183405413400470692475292360592146630300204324525160169813387514921948280023641357957189017462584027874295320981814667335895478353592779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48686253782235541312667607146728611524265749488309049683247381215756984663428835857127583070912659641196966208596346816424617431562240161984344503386326742239813367789755296904969445348240001993524872896805133432709639264279427103643986454200447417728702619402440131301662457473051711480543391648378770564271433038924213677714243919435415375483650992326034268532611458253414850094343022543817564027358573487217845822265344111126633547385585023603844795937969219051943673433047567854793641039468444892913712936566930599380244541709740284127446741768957472303827758568711998739790316917346847920171095768480345735184941746543041730455967514798695693856681065551432636230724104356879471935526320923354062401091044962645403375131536037855415805299375466138646881552703487534348494415601079295295473058137310956307947083742722215462519243884332260038863828223081729097794182130592299564050277626866340364850496027993765619809026610032746055610572156675386761123533318323255493801986160341782146628520362160037583262053380311050237503184769760781462411195291783308964272482483889629980429503869642198703280460212072852247816244782094327661906575573840635275202653475400297846420171236659586791712296653068359308581181885624915112415830157034055769732399154886675044514139941367957552604767697205035727255920704381059636414694825770363398689966212246615034724548007599626441644888327927564078558115050834838910597044686394832740575138252832360532026700703351617804419757435604262659067760981765827362464914032905096160908134807491466591130287256528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161467657350825878159953261373888448154412875434881377454358686285217257509423171636910377370904996511997152004930241893609593089030792206731021857262585879255094673636834257318862059529652485346589772278871241177258553993456754410639549615606908629895203399048159173206519493176750898766062236688680727968229223874938537525332515681689476075169267397431343409904209635925786686012806251238436603002498615299523773584415903456219718953752659490922581369683119795509371783250352774585439017837127240019495387990414439527691082034757218057789713495108742146930821854030982927257527521699129560889781090057446110827235739293916540179729377124853671717250443243713835385526993588129363118537759722673663603010924835157153013495445818648685901956000226433382429596262744586502992903163149613358955874487034480503187944234917731369836005805747514452109237505390260653522048521894969216270840189090356064182434612848651123261764864599006865168462211413929772140925343605250451641092873808441936743178613096412653289429666857219525339893562654516185908309289394662609150892906361860988805664918111149186155957497240462290387831170893698669144202848270118082576831410572899365890235970051407207694928512885377301760668228966429185175878945699570686636272060085589543157874079419408294365923764352386507964384053903844238913208969791292631384477479075995170919182872397819158983239356991411008270936523725858973527159262819971988763041448150535720451605024653518496121846986315835610622725644008385232950931867760933343367954829587850749106935059014630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4429761714729927317207354483712868605677367188916557812831917347558066687113289746649952525409495795114153691020848240752050822013884488811210767588436822594235427544393756386080388759834043526911272260493890599888761289648424935175099817911356784602533353610141286483735824696227077198890024751840841824311946852920723458473005846883250215627105867876434090637679752231263727561918628655342775377743381585007458140123672756301289870778829904123872864534197552014121480307024825152449196253477872387951037878720968222408859287405835782279571356072579170540124894123334112135144250321445194163629196552913485569816700642509619262913003788584400820981147639653707235547215907966397775972234826433394130746420080713069406872973787974480003919049524820147507015955265887503867827116382414334912921296521538037762609431540562732196181218361046500045544985316288192587291716897703195514419418897074008902515518152392163255635207743621332525907942204512611603279890550545450181038143253712876190434162694906812611440272744734706290397348958403987411572956895537656752735358281054306000927972557202430198418454405870555372661743993336531032285427013882563483996127224404290742985089471354807876898275632448280565657517940940732761835458032868477823009725244329007356619475990586840810779944878623325308007940200639794923196975091618859406991711713394009313221098446008857619766610226413979799075640365351494769226952364273029494997401012459407736999447647285052657569726140304559785270658963300556835673349622006875602578011583924211143949984473457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59349819062093939281760701332927125184162686195497887229231987938324104655489978804496160780950856257264275880308136834576460170400231472733704229415412444720288892448941227641469425726003100447913541474583040356116132045000368908520867524037339740276854573421465699977850563397120066950096266723469139940386821728682405522672685958986145303005478597469386427850897909181525981434387444876112648232635931060050173313717530535606762357810461889150140110309549075038939934052809203450076749470836031082720669854038537893160410054896535867570648068238167409846946948804100105159339549167109137915020048251081393879757075423904741029687984749470972330014932947158901986921858649305753558528495279026168338553199117746451623580390053008305501641649368012839587692000006218240606838127258504670219982846895714277025329498806879028874415218590280815643922052852496053581273750697299072328831757496347556162888069164978740691579804882960262712894129407583520927164772541203051595018759522554197657949589892157740997776919295531793605919455071530494256530889828580849312936819361257335001687704813175169956957618534982799250575541287243073691948134778718147996849379540712602027536836038029919676811014211306684381255729923906811897518868363879855512022673243261694927806657566750904081405212342284309393537302573119060836927056313140894999074480144685948451916297802455528262604697424024156036947142256482549067020686905358364971823757995967651455604261981338499755962911840275379442041131336115436187725766533715313994831136410537576144512728829028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157877518785436008037276689458377176743630123981635022087496117838161699256357867681331519277513658208678093742678655209785402662453249124838687657006564529951064787509360110807753137738413739880392298128350101095163995934433624628840995131732477575340729330240671530104898617549361499482735114417357132718294529948369300953297596977630570086194125167230593059602467546596964612077236821122502696744601399455449090188105252894981352837771729761548435812907061471096245448149662465804295365014712882873141504743676000338381160879921682905116142355460355757446273316270528474086697494860686627676862447972543457867622552129060798610567085872522645729306374816353263962104578761047958871525716087189285218542049552829085445157165561411827543039981478194526141398838915477921588226983482780620963514674341808941038436513173086553531866233493578181433953884273669101393173075833426396220109004839100292433362335493677838665907160421986588982075988198929368714072405139490796514563615255474837076206305977280416004363177389823122390678648665208466737246465059989835099992317949797868199287696522187448821207405299359250047642306743296827008242644041955908459100903294232151504691247941588147896359291011904164915009776155315729533750542111902829810567987897504254966522077550178404042364642259105311904031197294750933898439521064249573104867029891120535077499578133452609621964200615640886964532134018546803632121069456896910220010713209027478359195741533359117183267251308222502734493742235030972759724233333671972723914318346704978016125859718224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99084669503109703892704543539969111061809878234825493751958924334511739210665156241424896113639990263249989861960091089460586951368940991252751930014436958947877418729605044875292641322484722099615453361331786192897642644564707462627709797865884769074359471215875389575912950048736439324189327544489174850774106107647685316918621580565365362332417623017798528545958447906163755816088398710736803234188076418656521591515253125492316987107899353218015040506583753995975273036278894191690617271281743937364024673204603721283447352844836121825900701078657954667900826320507569392058309093529396926258949271330530377079164321659226878695653295256878893560811408107288813752719520388982932810593272989988009664759743076437161682491142352614576336036573429105219927322550708756068150393125403043316631605763086152178576742016046430792512532290412969782598109321593863772041541446831881514649467393282792859825076137077095795721965778999100289204182272449370118812621311971348402666112268930291569874113890298714677812786823500708583212451332537351787466052145202817052286452145496893736637803979196851669342668854885431659408153383214260290276923924981048948358128584230249861009671939374744944267118443408924938506042123532740260311173908636663338646960841779917511202966832510268507863022798656742669137302898044037268112331357519801360154527063967546266125601002327486432298458254405829054178032225418961710199300435183432578647832470940237625274644317665374929527879033496252140945685418309971653257282665950200504613467286147812494356913725662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53032652017012700181709204220596910867458926867730547803900381461337281870605513615361701522115445736091863184479319391505091851384174412218920601718841908109620769031608432760336454017287043982262182945416280551259570993987043928262965825587024148994690361865831633414159623005853575102037721626286829152029654112770350861760473226133205379892298819964239754876736794529919618567839543286743170010901774714074329104095957084193636463353693622696471875471614930961938905814805852714874124803590631599825427831284126287410614310363020231703519414802964117562571854426705077548213187653224232964367162189997897332625515011108299416644651372807757797417363444738262477414170331014632118054412646358195712410927044228202555131047442591035074320625522916674273811605775539761472170221999155747877219126725440825850665320543765583479290658329682528189786383444571006029980219404485324661993747036002940485328673896210112186554004391494279885724772984148192885963737745635181227525885249460937976174699142573094957851651296617029129209087126722221400366755402221393314389079986791068154776626769488618356975040381043995456739550640184850775972373113969359222611912901504709779320939779109157207479509484132594059961063203287694061574817934682154135629604444794952637593307322626899708608428046795851712160411451072046325807302370795642349621053183629386713907711216981716711525122664347835226380480002091388069619103368400169143190395170946130686670367742549598238291263234112037592048533409582417643398326666008071283054015678439641399014818641834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87331673717682371833203404795566466747245800264003315853587188942926260914929673952695184021124872735268652637290853415268942824262305378142623406150484029613892230870131188518906918839459434208516818465110133695298448751408641373791751636590142426333429736795586818517455290450140664928751397584488594838193916175852539447864346062833415273100929645657067545640915570838097216046317531305457499926083172878952003721819744703392599908819430353459775881831294304146939149994839935252233732518267100546972587749403956547650020515315580321982680088651155698947740848074158026276149264114982688167572822384457522842840696746461310855899045963320930353789230244941519640634866336520267542454758735476604015544426440278405711974167665136215219235191451766988686242195641793527927649209163714760012809922773618423208662737750256432982306587398951346665251144246113540740872788081075880505095232166507251235086873018426862507456917672341631809599467150126016082747854978995300733139247761997472899759468004650876847930456575320110873233840013996329908987425204311379626034191005545584248129270693006780054730275022450563456568407193910113737232639891021205417504976810722867934878144331025615538366447899171649962582379545309246950909871306952358035440080736271500352301650609894585857488207016193267336895112832327644412932982595325503087171970802398519550448891571086520624705481732042694108716217860565943872990509250993177786998760871765133447888168839704656714768114341044016646222891578062432111680227459596036201512013318142386964583453903404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79670778302942512464021188705634433633178012838609772164038081766137234513500168763440038038541144455261452677008488924618380183894303022589012399951570643327230436846716469413145872356103682800898245870716751644398950282247774836288832113731189831690607005207630263190984647533910311698299153981924771704481088984491087508675629621945988720793349218474894543892221434844735645269873128953888478833982648488033406173073411072502825819852556517330184939582205283507370787419954829259732677380415856162234426413808782402607605828354182775694377580946488990421071918904528318483840427088097621032452723016867378598648297215901468063969635716208628011107948268112144907693835384146753163885014375320889030013545805132812348727740463499581949390612862384514310403361014607365722149004070902803066731791202791417226929942709993570055152933240794023584073556155611786220850571245311167469358539440449559114176062447713976768191059353772674113338341102247143873718440324134645712403959189196954829001550891551710722541669317408477565884385225992172880313895951001006066176593259331756269894184553835198836260777503375905339456997352703397378667984802706579639696823970472172711766061349001586926691174112975815983091986097570619606814803496256276862948498495727858679783987562367911320592569926078923972099392763106375934567097987669488357296957732813739522130963426868052396852720059797009216056492852276911369935325577920323827338908377485166746421656198867893081213667029395695285981102599321311830026576454159777512767276023644680790597659086492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51727937609148386323230482087071019429949350235044725201212452122586745748467516530156306038653789782746320077968370914996607943843349787977149521266962926547941511460887873210267592763356933488155314645757592794080813738861768980777144587279717875540331515396783843662546997903459694507139275948722551010178780338851177968581765893329767078683458259805085608731618144709551149898932194893403895565692010642214218490617065766269846572081039805906305647035659735773167352318297359682233298889597476973951303004312807345351885434314920674084199840028851825636241547527163988149065683997008353495071690731312963343370236708637212424559287129855873032433898504801142218976534435169936848518584102292663888528326552922538285998758650418609643426563847296016896044803472348977330525716097155020986521193635604123545863789505247573924301748640977004801974122031303805786188128747720307099144994948418588275065178898881764740607272144886228876755155258498051975917631039446340985039141698639262138252453716242961357900071406120149765332830625683458893693922623651171030290579566577039375592170039829107975738110480618538741949541945353434174655839413630740267888337799688373755565110741332263380450298800511639734499936515711779941083110585398692934960643408244769219981111662383513068714710950272302600899168806786826539954099074587125874557751094678513457459986831166378384786856741065083891583307267284750326030267479900590252760311773344234087073789691606601797506432366978379777736242886973007429554715335425066024209144867553755277507679630636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009801518430189886300051098337870142374757329324585749152674694855244371303506818773740552819722162831875554000672425347960202686772105018491247569305630840829229329078243619750638529490520477800997814197901158583681700690913527220991052144589537904355976901275076015708831299104170350936734360303124168856987446435644461308691884427970899609897865251226147791337974882524555348645755474705980047431848196322529744043686480907014162296342944822977192703446014401137565730384839954636106978712772429177125434880947183976470261502677796848144031411144389905846736480689011491536645558018517649134916233728171820385073332167602677141627276740334863747697194954203887686591173383225284617738371425145657555645806565713616930715054339157704494127042300850941085450161594959868803020056301128440890716227727483905903373259452779419874888844243282651245015281525331246532828458373527480024794385802723515227297345790012784186030747603214084449345133351027647959878115461024985022730300119353116766619622271951385132241266866935738473326663779522481630759723013494477514833631819107220623168032334829586113533603028075869360546519979845625264285721211442749039255171078810835174539752983732242844769863969653215667309325392196421550432636594606336453075691591258879557467247669724574459231069429757988089336887142859535706049203018984794605632133240674682336964472673893004218987257910931391814254196504697419732770888844614865735679295481779533520062076007968584366930758851067030032975618337053955139364010584092144626895781109380466478486732191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55937242009033770374046513592371312304135101709965940718797499362310859945898812405036634050378587449746836136546126663771469024040023672159506443534248230461572446214054222640081852665233603337767591564924768062116766918892493046776807486696339160648232092025331228733441007923050427768376114861602237162950921905688972722846773003697801013199667094837424682502753739323121021012600062727611066652288488706123301018288542171849984997855529805265654892684899449004728025002017011127535583355422622867669214683817902296180301453623009451765067680869172529474840434657973579743542931086789688584307033026575980823171932445421400236574166818042919765936487674396614803162286972018624807105291447837105020054094792556366393549669064803578635292424297131464263315224600333895435803178726960321474291304761197052202555719952962964522873187230630490597302206005506667333105565707325186516473335540784589011152139891653220853168248352422501391591212572051747292001560681435077081039012157295047155968413704719948568861078308922119291704381360933179381056912987682026266923270471999081241544832513680024468587669845105987864103147208322674800297896239389507100157451364654883616217883214842276203213906650542620231694477764854920561885546164073304678691374725002520083069359372222126773945472907274592242902777974509850369279445113894441415760392716154061917303324630504428269924855323697263453022118397951933405968766568388027804535981291394746197302500845964223733101995883322541351300014008216972837969205969163637699053957807791549663219059174447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39058793592285691949562019232835575879847240360376416399137843153765901621693704036841399685320568832114732059116831790937696980779595383610688717858003115581065046937862603663206579806254868449700662251481147317666686022057720161667297853218019240064489383775945473875792539395474378847843987735461505994561713273515932594566065250386313566950994921585253862777106150453063457546417418522269529854675457562273910465005050105556071747890846388189604298840342960977951140238366039398417389196202672877503460759916640330273920745399548522607586610289680704219549013061328780226987200901265516993374130561519979699487586827467297067081065214585900567889711267870044145298727109891282686815882272162367090950415133986619700600256247822749206114321608814685234040567102455489036359974587071285456942932847374538664487118276712854676779146343598168312350127996536313898434514316877265667069403810639575762107711618784203105000240891315290095671868905149650303541287625028262082143650172144012396480711634780352771187156887745905946047393434233696080443040804295337703247626897263577834689420028241544953497523024522194615913129320800507004018596323219114410786907370386362614613907087729882667713158342166206529263039617607850629488511364280730961564155894608279062239636688722912055085660893141459216619035045103487452052712057607350500052318873290028717565370854107565596181261695736508683293266443854488738473349196917315749116106666533850614954860693425281745328575857084854346872280300617701536313816590643295907829202008340272041510437504940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102210514088999272793382244218868971081157970430921065935772029846885756451589097953382929093216273720960966326492198906873822897266100275100927414494792698816375673873470088701797532576467115886206480790074993920358235775227580616018693127498270656472698771679075807560343706556359269080419521530727222271693691366463601295452849755579504165701544444771597101923619887405948839623851190423754802471988232144917127899689003153773189018449828069120085766728042180244370567904435073968046236756359441263313253843010702808354423178941600289914146944357434956877093186450522515874853052423044086997234290539178996702985052838909995342914490425002281656468517552464068599438806977595941265664521207029211115860495642979472577761947563016260199935288364769029172537637908485982582847642184461486441911556361025959963340237290078912905620152602211270297136570847057478588734152341582127015017952229220501703128245317621937175275030201051375571437303634260155606551424144838938003055176245560839271705945937542428000443535748157911031798075820716586034485496669747724326804347637811087730991014583419785258321834579152354675859189840418231126821540989601704215436383116639430247373196963617535496971926106064191294257880959809806286980360100813384134909844723804288377993488211423284567701903719722299309438499603926723128052018277686999975199034276776382085938765683364429765332992159171410941173169656587891090671864902928323801697506415637315569532604155619020281752140390781897203370479444207533034880716121637940850438251594735743084873925681454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151039456420253994449189107276589746995565556028528959688045680370177587525448983627289671735738531018928538095128315448713064964987634661452499375206535029389161195446028820777446611044401067840059403969012558457662514523926635478939318642762947388273665488159041233091303831715532492604931572436443872387575730293906909018439248610748537107470062692807911102720908781297455430688477274487028815441612463630889632149364246298281557164495638561649375916562115198059402521668725925662755717995068675239187603184744153246013815403575497778649800607267808176629101792919541736125177270292568863655958355991233061318178094103489636289363652857541816569341218656474257778315221155898002324929958381613245567373582207995982463877183388808516262209342715775232380039752497250416151258562858156940671820729198658340696496985425459811649106134169436825078040735264385121847808732932533903209744770347403511874314975356271438694330602833631170648162720377532487084545547418532787350283403188058550962650038302108749863332254973417604372438752996987103667927966404567982884310075151974741419289459908857133533494341135397939712824127244845158123406078929459137704775581287468850794625863475967854676762586583328548921341866603298149601752183843254606368168769662721293051273356370253039216601744428968435562854955976317248416410670357071472598422507002232369205308412097428317486146749493404710416701930630129786895520671456567598704327614859401923108594595129875870332016201486154369162000151696278570402647984076374350842637861139768488417822557509124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167422444103437318448531118087725910292290786264664901084813495937430923524688531341828926897842142499694666319119654147987821180456044765897150794221284963564650660812059664920499103184879558633052781643343546361640108879745696573567254725133799962428522723145848156140056954991601524156327716477271648084098473241895040430886100964327793573667899133284938210646343450254415329338459980837710270105317303768995512681709543127425391980839600388206317018067556572584973861720611212157503438561077917179512394498806517594293926030398156059484064964553256065018407016202086688884776700376175351265017766411893470424030052267513120501208136302554451428589899557433584295034162005587059345729371818803924866695228402552159795763431930997159960251775141281993801790444167068163988404635152285289422307097236184221540516071029615717373487579808390661716945927650340096034772767254586299798018010060292545945420582616753776486980638083262904021581397147203532210439334248951487298258813993101117432349755241226743143349379016898554771651076038743900875357140086136376509182744611568511892474454871404005536272587544959672813206038590906288106401617248969037861315420769250580284722583295848925636811445429116895843255191878508745634692200739997138593365184987069113236694435446659804416906647753652455439281872734007331732390351473085337765333590159764053917843667798486711371865465275566532023366375357503913823594758144967561301166490595363349698955004575196176231984505303440618908033823529852160559750234566967805636169903728847975764940628639500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130452277977495069196998754943370217628211007248346126936361805857508808178274645358017537003125631147956531512818017565427550142033052021925640005806689207053402419332093846228279325697287844169389952705924049057063176106108641656433388862284559015959505150947245366756125862004872347358592543033081488443437472930814002298863217476775644812210560737511129183318982370075805410662177654009743746822386993558809244212520801058359527405256003774245281775497193693439772558475139827409824476256564715237859660520975099361016762777297769075885592267587303486704971463379931052007868181250702941261807238488597832447607670576652110458029221737418024306122595190042325350615027013262919045876663994294115152182517499375023122903849031223008126662835928324790461299078204058693094630768769778448166729296769806358071069265900002662764282498211748693273449873660648087974386779805237859951234179726258493349801909263633380333176174975735274051218183802631988884039075999101382526815393948387123050219748496454455181551533873044284049131840445272204393092843641305824945119796489673486970812917493765985113982025800320633243968325250079909958310322039552642281013454165900355454043304874124544451424727014149246150161327683524164906331226476452874552397576826219286156319362714339218197692010697495815568117186240206661389111990061649689373462846375877243417538623838330839150523776554962679405587133306035763324446308753769507023142202243676521894197325431699090792104182131491522264688237609588243894852158741896977129228466693556517568160490792477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30583352987818325979734118430345040832694277537501022452048453500513849933485181979433384252943145168835879042611394072140306471645656621232800696495529076714899289125180322912660361035906031216659826943668063970432573521145834510702004987007116892022788871966688526962856508741400150035874018774878872530354036046094903912887755720815898579713177094723401483359764077486428393411581966824762303052947546692388331783220244994038324258946271537568461354582708506960102397822410236628355780415741989328545168049873742658228937748993881710195055932301173561341358963119939472857388389656391205815484502244052120250452294191601323521126574955391857770020955036762444268353790261356192461887011118642373863839981952019836841024134319006305377349427448147990098424069876744511722913188637234542754690737355146265653537057454359366940713477263826288392359922426800965662441476047398708038863345413831109651676463294886353573055924872797820535833713450334336924018261187149317282270525843401727846524408514304410280913635357189707034762725024028770491941563865198251142479180439032612391076017556637694762459888046891005589202200526813078603155456079726714151105825193730039387096037037382790365665591356042670288432014600739334355744541394633140163621464854017352862302114272182164845169466416686908508574469579327070031256475077655649920027602638576794904219741909431274235082486220814726702064062741296571100670350174624726852695628372209075015084249188466471385331261906092238596504365648146077739573985354265052762982034023001653181863601827762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144626248155504560976138430353813066657113491486972569434060565683682237561570985872792048356913335473024289743717329583658671571893367583003921994228188685546448922135823851352797808309737277555396382870131885540477833454032687917111306249299248667692340243031086109667435328342136125744204816599243415395419878888108326587005271617372113132766201165057857417763358170092083524037775154291206910215528497677543898903492951584759159062769273946519849005493379128212811573765199954915768422578501925701775279021630933610726665211671809130576532930344636555536096880698274388097090133558029226563145861224831579362265082078279610962319305734890809924281931287724859546252497112324029976075397077528937361579857705404875727053944568918326113252657638085993157366444581335869025255924335991226840052271211126744947126548031909168578314712886177864488753198275763447365734795779537654488424223084337247362365374266592088528905409128323147049856229257683789968751014021665893069490118802326009634115674864813030834316562501107844542024558375124143316919109028911160470306968960256506825384442992087038368958036338901241147263239448066011221312494080893944430673321796166806924247920571094097835144837449630279143581301697945692701477596267113173761719145585497277748032486782497139652080968251393485493002461670223665344072752058617300638735126544376940441558348267200323590850700357728739092321685321274481715443064848939137686671369582719309994650827279161425878532620432494332034218856668183637147847571844913187017116632558986978948468999308807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82522722748494894254392078638794988615713106967909043004966537595809714954587069689070847083821864138456823517755761999829709407568816355124268945843724824666678266991642400820836338600829823773968656990056937483832534052596071906918218099427746354385192322580051057233406599422703010419852698423520912710844956566909012440262589910237149194522585763724862214523946693825684549734612446491943433104114232231346726802775911109099999878122682665523226330763269162520079625081340222821888755064494645386978673007555367275231619829227977266764795981994035987202778873559710473116113462326822110546598140497117138587765111863900210180396037042797117370444528163306472093257814998520409529023777242116209568276682408308589572609953765575161306164987077797526644361967171168290280902178306962064406075793986436635762036677099926409443228734712048133143331222892905261079009711213557609999570501613249802552328164120074662065162566989266428587296261675026990532071502040199332291609696772238989095715148063800904698947891107447450218487264609005770947583757204858711673150487615401154319359606273001088696911717352385374708350531438604867946011171116344493346399293735722284999700246636724646249720264619673817722850672247946136648354402965836331738523234031516671551912459530431477169355491365785158436835845333867877775199372905729685392017970855641423471942750867406856908647090855718080133030669613976365602537518299025251058173094122126920448127295346458952003238485407583257941096311869531684251792036821576168730463453880820039818161098590015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115301877100796540587754073929100243693465321666660694872646990677437903080928196675977315438409498777903024982834315928288951174649127441797600659482269774182143102623742815722457243717363273190050636536995224844017110172389023360526341338274620879980325026087912162644209332682471334228214632584611252875686747980708751702514635656916678007437573817843635759675254218504975263822765308825324678889644343117467922184303791894274928006223758483246390404528045403585991812644315310985733584153039335415612252624978428099981455324774369667038727077067448055624956381263782374938127527436750110359614973340304033305579104918190831266668800590778845647564917901904313882099454039835525358488561382373232949881087641439727580290071382233726049912695636532547863393854025964675909144380160859081959046636421500830775436976069326709735195072872276779096209711291628106747779035020216987906034216501877423004025258257113415658100406066562775827880403487907169963074355809766380872423584414718221301005674883463996752486844922480891586750781611934995417373964233051132010801494888177672139452066572831148072020071647912306329822434614770408443047046390438490727242981810913664145574648889097965009242172792799041738435794664018087699755509943556736531511945691861387491002350685781402132151477069207844658408032116053745343850348076279929001957582308278796545549251700520684552553010491337016791869447002977237339991070985848357961983683042066081167584544424600061262017170316164945525825681774834868194020387732116913296522484921052032050636137832930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129947921835659084267413717965106491324769157986468309789925463224593625099308686220240145942863098061164890390753065463551732042135018894731078126354668117301994947984543569717522232628137852564081364993636962735231987564977527158413560300784866627599504109344659417723214369893500588939764279576367456242908765943339014424512575252245106662970675829327882479386762557326970322273616792681033102192330131322189684408654529088870159959468349733064424715044470234434537002280287431112839035937920463077229738520264375449355989218415150864959697211351336259967993538777049216650953360723555492264601403331712201678592917509621009931178690187204736808949303802809425609171245141141849616766777204743267910186171155426775699186558526853660453966546563480245520569269477671412211947545680374111202954362748167944523332121741960230644353561653684027069892833478206428655636676405365529380815217544171124482460567096815755511222398027393180470553302110343279257724297763929329484499119724526566028355857118781142351667758235884759714200610079128737892635284831630540162637915282885907208829455023743700361777898565363680371464847071372524573440478140257181360710683928713254997103739562379013544772558695549034264569149613969827669569082116368356496457797393160944396289734889321308554367483240017497670857658986784055848311623730373117209765904441442408955504674012803034092808765896249340569927496744570710216947164151721716938238000449885853379244842153481452056247923633986870198740339379812842538161296583604070717990036852269556265996636671484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91053000719467292371834701296713276957515920240853481553658900600576532151130228861963763928230782548680243613094590791478665800734144465336839996765816398590508268919507817336148874032421717635521344012138040511480522416068355944423246958597618600177789858582099266932264754526158913181823542551089159405755148478153057313535017135453928892148461734394844764828111734686380167659709217221799361112976895482573589621858156378906788444643759451541788634326415650277530197164145965797870801707098428581790055024085872646896450439377788289104167262546569825326988956580021966053780859438404664988906950231188459634005225439744054165135877609224767040587714109946245684503808847101337741701602000488628641468102112719182057751615986080535470557379947128220837295121146164521853543218465725340082939847383240141890757904061163683119720315784382082602452175858226731315012111012345327186536342800147067089290785301243216770539997226157627317709164973193262367526521008015803163699778963720683547445566223810085653854368167915229984270830725337944196572572189181762075657867492546570280717730752376685710422058570677072898333193361264152252454151008601467680192755137633151014195081497824261723294442789614388981240570825111223031213459784950184908343790825715431366553541835179532063609990011579880554964784038167366547979662879673755619352721325763453159004233812913175975641210755161625527158319273203194246433828208456046046426200785021456576073981622638048570434348535880495042265480387813192325270775628763205701671554081449808407921062551669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169512220583483732408953788953769811073433297422020878530755793697832023990291802651788547866175737282613649972841111117038712033804166433956934847501034398733150075816158122014909857592444027972328660308111750318926448212014757648271385585698357381254755914960536951020403240385316870170944037514499104010889630718737638655315222583228773398588677415904276038223720150688250844176687763171972526188088130359457349583440324457113898226996904799805592868960046039332773163658995174584898142089151970006172474960231121341973904362274536029782437520522081818031552899620059152572011388633983342453978782080724768466873778870258264160906342160647839980685347575942675072011953440972348126130791311435179691117985545023878959990854568113704889925334410655654388994863450233052779242567516041039585977436345415150439395538035991556249691761646395218726342045934359809420862391886468983211305362059335292058393541387495769745099811997158301973248584229671657504706781434448555813541121202995496114640042980907433358306412128726231678609428450818925902590644880311900414776553220333802314690610012103874212574524190630272260622785046463188300839419296117964283462834948544444875531494847832137309482068240329892799636231494167155944854698272986805687850106747757966125847534322581264953768413397369297631458145383711884262075224569699961553519053454787818245128059289223113479709526912257034809797668392333777551323879865416879619279861484749679637660931577181222228831249588484759319367885593181083115627168527101018934851642490762676192366328567028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98558791381912451009402621783153467510693193603396823320372687331950112865792902379111530684268573775398103822847665668971294249867827937884340092524457120866261957180315159118298008327040029801041479106209266390289168886909623078894510965534678683937086787003004354670238950051270348249379933795758374587394701515849719639405620335470498529338101604922375707686847540544663301686467449081581801580786927395287805120086212071455797551098498864725029945212397644640093730755909147521521729376457295703531117347215888944366803878749335355395059420403190060937558497126312018647932166175336903695852352465207540451156834045098808148785421877160217895825661679633886925310540542455293969621355266896551223001162910184421865788856684189299989671370834555798231172942457157810206299276026564470754812154363966540995264567221233053664888964051434600675149784544318858962964167978966585386756476792234523230522047506543186549894419171453139924784337848077061039606068281474548279555626708834438528304971343578402878763408558168159722164002310880004048642417698399909349973296585505393147686108668617599953925977918227093495234110396841264315788233679651698310732751119118223872209560908918006762206191507034231736784780929598670285967838453427082560275048487742602476891999480179075207740900980526716380316339309321545016939153066169137481881709466470026517807157680046857163450710112631157662075267635357056912205650953507776953997239189990346159478736088554289017598619678148950306724671791122427201303891662097697478851707284592848539291787777570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143824539447055497071608147169330850895590355472425985496513626384068690621368503879630815062000502365933296725465568566153830715034361986849803407961997677649009894360870507588698333766167871827421361493876796806923425975593914137396654679907666908988262265182199348123991616537569635841530776756265334858857072370479498612398497210772171107137398480734467246017017708536139199380658267362609623893055636504699241989087729133765925308514711159064247215823640273245949523063300776076306505927985327151769408157555829431076226681487866478903450387309082078889202432772793600253710374217638031649719815225018799072343829798147482420044899565319511332196917862145246931542792932392218176989845942544657221068296414989643039468528964799032562645075477268192026554557924277334765349382267603703368550921991713855657425144941172527021391703563598481555515749161284923375226849728675029133185140026698436879578209928804451072351216660402425121141482040708796988563585919439966735404233111363204278562054558705405941179189314828165749631490479244054989585823444655034205961369647579396297366671120725296672656903384441068598224721489187169573647663457354808857444635314473132804447011213522295902815378066395119370532088112872186280855109750433042301208989755955171813555834038203577797458964159568710441571196757226662708923354772638547813534063901944247456303612607489112973313117113487249039521186975319648840402638625844561567807382814924606067716723620411475393333926711541120233385531246301734814819195643096943493542269744761539554233044205575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153800674324088983454870375162428188588782505188825564759297456148345067654874381118677440372976929280134663557113477719523808449262032867884755151937103115277292023612982887693043038725953623992226590517821080383099225790494407605703928572648211785074610312340974279042589957430739723091719356032698752728843904453062644356350094185174128978339103324111623821820408202885509006392066901979026652211460521961118240379351660859586240839850033183143518568401213138958642303949236701719736444291671095197894926593117301661913970656901005629155855349232695752403744545327986681414343148918473290784313577920734278121732061387985678750670823828875970508041874486443189890540996590139540076912164262977300681703665567734236327595695349635278199816239066334310798817998772517787556057554357898108100823617604000001025012038081146759257399086105437259608994579917229046970691767848662094944974021196807766560128960131365975837957488097332751916245885466473935394703017568228866181266309246758336875657483942700939824194498380306147374805721486801352964709673141207378303883162269349267187767720949667124508325198470042548981036341276250083470965871019044761558092161544458856582316220555407265005421425665158549493874914389408489231431551955545198999680407994295800502028788743343699406851410208310775472047494956181183727426585393701777208827244345166248149902650599914087831295328166472002334130283674224109308432546321723947039374951885908887465495162817799146079563795940739657237298888635629431286067901692140309214284509460772425303516041788398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68979189888628008221937241062903587599615115893167970840298307680969078709210087415610306600168367987548449635221525073068588938667314276822478813367491855477053719157354171489863387022437773832293757594285923796347789792285101445218009376901830003992325555449332688292294496543745225984280830962841842501938713251067244722510688092654269562630923283036865797538461811705644197672606837896048824221074411969038292253202982403964095843652225275797251827363362321142693064622581888746471108229309736933001745597720869631224479911566041630662415571484961963224947976392110693362955350540278934689028051238633896695632935246706892232239124156062059851062651538212259821627101600449831905681703897568681278764527286211182928007052396487558569509735681758442148525535043163848992955846784492467049408204555763748794864187352801873487212336482273004264683126986898699017151062212444992224688032645453447028678145502330489456292058938910013541823572464615324604816695718881892497266267347893944001820991492931862221211314759586895279023865887530707743637180213923988850880442187724214929342566088752506313901192346147898869258006078741534599594916956400194894875168935771113750202934266531420560616768682222381949031596560708042764727635856495919858321409917556885770778861758650363298961110692419500182116776349196046378104051825416744612053795957743047813997609409892682546674473871038904969474893429636121172174878727638617458438673658823021759261683557934601489101243995267029959163907717519091430613301681005601491478270498174745544809210233353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164761872434500251525128569484333719933611466534124813373006995153485627130005939023910253442478163236538602590494021337401056658093774033194169778898733747903960215238029857786861943601970003320670142174301688774974957156342564527153473180969518097146336598639777319938509466453212643993071451699085399290041755732730461710643765188546520164785333728684477045467588176294767476007397141752269108283442059687984014910702436951347417933426828591947130460512542934694281647866220383779149689251640333814380911735305174371593759605120588916750230295810009713273225358982007133635492420158992113367028722581183130246895124548685729651597705288527496889422612299744701262026578252682183194121247461792046771424872149049972915514715892761374217678484008536580609536817115017597098824908925096771200911686762957952830100082186320039376738372517099126069182883212542944883861010760219922479884454380049065614780913895108807802060023205132178064354602979977171163243075420447780870171533487095754053291415569450674905367939639552019380695560544876607269911493642412004406304121057553772421596125074947340070064158865031315032896339759500476384145187608703750170189441426589627879628655086661416613299726799780635961744076585834348074403052397316488296190476400261012098243530447655263913916829847267639427602918886564858192633763249704561469113493342160843529330990690747055976670261867577222382293089471164142253590927833174413367882628154001479586399864660215348319855646553952465866088815721048379370283453923981258990279967839836990971493575265722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129684069871199645924337383602593042724821843087987686249694333255785859017283084152089557534447376690568860596552339278308419324230479124067861405636805285252683317233470725015473780514047678499837099825927559036301262888822120994898146300599022074080097769137910265672004820861435854466321922549587284472980975837439666226145915591556581839165829796508636585434929181603915524721624184523262166992554465956684929529255642586713703358020787085342568718045145696662694716953563287676671742508379427798881195089377795655810294117326151288790487228940139138227206803440003866717160909884077603795924260152321901269673181537463587093247024436462115943429567571412386506632516494872152411763410147747347844192924784615375728664831615891885847026271325736670328927681642146288675216958906024559141930203072355795505413169953038705246450684433682554917061506944368883428888390815591042185887237641511706562940402356230683555365670120610610628605238327665725292442553968316437608087664107144731653152403244050501920795887959458129811328884997904601381924583376981074738862270055265938934083761876725848894801442176053993671427897144835416595465487521705050303023679227762307783335951965761228190668149652058164872368023094957350973040279302751919386289071856967721904885555966800935294922123048798934680367365086755825553413405432372878607124918161278529806499207667685316703766918393796676695896026768544234908178343597014621743231864083108414410965471558314374758843868612789616849716353325622677778150631200732265446384890590010974437151874921607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84527201661210906000089939908566595169722330472809864342790718884409683779499244661896729226396851199377818247733236275837434415060205144316886510012864633247125528561378022991289615653019612574560987848832369118646955003872495245606051654223013441087255499335133440299542795467724337667325904326649926827734142557435350546443486829621955791132117231589052077942198338244708501932648750484265079011889045430542118618504019472232497602583051000249861664761708694769469584239598938657821664043507381655110151992102336774410456420298232669705680247771514473346010672510255760597983718229881843254765301247321925283381724215657254043004893430924792657073025625372823982392523271271437106361630707071633183281491576800823712531242209157114656759725765852668449074993500263138011895503802306080291681479516596923018095138527687526571030084270986028441625093581648626526899215809464630325138182472441594950294025279576734643397837785844744335301566115913121439736758781007761544074140010609077827245985043057895384628047376160159372609026307129049140046106673190369642180200858614812729077299816197442857701566175723313017340784063067137984574948121882394345679937703626627010282769015499006055920534150199539183108238772812655488609306767441539269733412437946537131074261017711975170947318420202695926472369484933234751204478409360611494363933367426715621583775692816292555834332641821415261435670724641524781442923981546049960263670006779780503431057872180957325053516792004882378134813898720739643063628300071555759517985331180196142898750144171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90134466383629951771511732106449166849850100928020334109658648238439642009661483168131924069483798771324967115045564004402436633666778212153282289121215850960896479486394850052558738594369510523841432416650501307340476177586109098015867476445114963592264065768255673503646877846582759242313482944484118302306866394730703387915627819440098104496532734454183790839722585955361698480072785246556636963956218593153650880125918503577231450849798125921481093847428138334658944659420523136135107756012150126822489009464854592147890214811587143090879543705733962425975442101281081835272044732809643242398407301073854769512034414871232460054533916213953845637446594112405909880143528357596669943275982051610637739191999246127511093018020101285428041208783039547193527075051650034525440917513614341012446450045814175298647058614216647951965623198923573422298388769057900053131321507362574619159251087913011498439406109443697988381886365845756646334165417803013754864943856394062071851890489163377864318412284761095675551166215903014689099246036378292003892162830262713228087218245510616014983270221642741761947530727333612254238886665509005148209696096283866866270149038630301698609617756318998750162507704558487606986706639405358013429387378932160095828662752018444793275616322045950780929483416867192835390301953146619853513540788818450132769897784082421133526859888403505632081054525665337989129337767083597010989853282734248001664806433917046188539951249113058856694444109186647875555412232204368111843244566733988324971403912440800346674370008124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17653190514421692467980029738735104460708307575145641792426786763167386812568804434581659025136870355119789741530601762623828665653771444352523330457885495616017275891016158493478802156639834128563171369907354491240439123452822924964310000916060291633610209025891961592532275979043600506270085196933550715437489887505414551138953125591875275762134754459882249573140582619325118436320665376931397696836180571732033351852112425389136557494019774025678500515943216868526303504916282850462198467792282374978110046178912591031901352977615781515179921347655228676419300069733935830107983253660056963420118456862914343803522983204836678544044845297528942470484551599601193787152727092316244992374371211223795615952587996509992148997743901382774475195240736829027219672413627332756172098885665372404695856233152932240908408382204676905212734649166393197114254063222169747391242453033373517412842949264856646291483609965227776128716238080276325811066499463924518174721120093252507583640070651097841329445637898689301775290236764477357019997479363953282826458770974734891539502598592422294577195440633815330823865999796754294361508905243149753590160257656646349531007138310452767370284305360085072642206761407788847873404897209603786827362930219704440100998265410534894206317133575264112559841434948579755653430707878731334047437260982197253008312155037127877953910815287915564082729385753011113541258413137502514384602906619797025609009787887953357194566119233138011065685970054583552387652540613715868573332729762977325303375314935308262628121243186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169543827520503038773722159497925360422332608084868203296669711979643240491758899164990653849787737097200113949627323891986239643873851940332551638375099828047045211958584257388647495894588481561598745694969992141852498742373638904331647777750389281886147730635241599459422775456896883468674743053683022847079216672295143404793814497782222060472545665090200255883164957859350095464672270581940669748436732324433012527774658019400026936830594131438768150221807265772581191846398811335815568791802296533604981402816687314239120131473819116156349150291300806907475415353046340086105439715035910815911700254216955126620411760826452323140342799074477338572175493356345625527426614086510580501452702341828380078302895129454497455681171731791510333881126329665791949229287321440583258504257036280176831685661417388786470609140521960126421919458033546792972742383458076174524838581135331327440721516338366758625005491228180994217500052565557851648234893865449519531055607174043729024821503632033339049618002087119650799189843234780192596450499724982534267091146812381831090851766469492861530789820481165819136859688112275437994264382995505136355764504129030712760275163881657498823684287881317917780719238296307836854266229078709734777449296854892870809068026789235639997467192145991865724028267276484916778009482875162110202538095905880697800220897876049572044441024904102634126796828082992052880425398181579957826280813379647567505515042598056192648814841213687876557354969016156418686030904724839403378108929326162497036882112710611522188635986313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11416909618403542367803975119395367066437808147760506447835914394015394505628760790608720576383411808531786347241001572728610812557516522846531592591903847809602224028930415918747790549588651826997069164058859818052080817466114002349900590824401906110398183902598240999577880278508110539587943261967371381116368179379261857604689795500443486877074786802647459460293708356333887928025758561883482748394656919884988681601828689349759737758029251543223222208828290614196700397675113924950582632251194928224086501456411387028277805507272748484884650214643323517281438435021091384449848638049765410472690605594384611252708850740273937812350879434735968120915789559652416613544656418852426001916535051569498473450702385573322138516595091716830550299737268189076213261692168581911408561072119607902338230306030897193453831297763439586929940161695037087820536813355190275131455034986013303129145494438513614680078978078575158926725429337787733084915227626110514604944770152484755915606655781415613027739807396465234311044715094710835843646307751791803094572987320864841955531832090351596485779567189813012934868396995039639900116734832006072292307324364868247866736711101981453620569981926548573327170503419431239529912391403160488699505502631929679841035018375163852794445668067858241069927856838502116433390575970327016496033617914230409797182575960962394046999788331387884742763375515579157292125829586771232128992000319969057748961781898776271955923281598670822016322848326225332565403078935139753622255762345794949670056757453445166703578478182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41988177327140590338879525466384126278406948345018855194287777063517391849597787883039550910307782909202352723843790601629621890063775073250738416303080693305845942235746888719298326929131764177124105577935360477395780797640234457358759316677910916317996987442792134130845743620402403789662240519232386941246552405385498953638402871430173206590705967916137734478084825269804323281125567394780648710471983737043493816992550106134311284365399912815831963206833357322928831628582288659948784106052764651020138717567059834525282261184251620154342500059703917041381664242764353343461772250986281387189675639291470398356889967221121808743290716009046045235744624181434596596591566990297684112230360435035932202694965541261252198610968523251226775426055040998703637657536429702994529656715774315364443089700405404492519963128564456872427938331214010141134332154438852643126071139520383775401117626204808809631296829382098159106976618761638797851056761353199476712665531736481589922847993347532466834846491915673310172229605561603284900754042901123076674360950560586260188180493211191324268247922309365779195169219941846012548358019590903094825175566739302317953416513136046441201468760618145569427602146146317921049694054481133732267722562953816366942227277013427269228762238101931436988418149299706375317150740820120197615954415781916351010177971279124003152172576755305076738211801736609403318999534108067808039040213762844130504536045177763444423273883450946491447051921804408213083411540933222328914551947032556261424756117419310351690564823719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44411165060717470049803516594957194351402466165125260787937336740578146111959619201549016436315377696274283561842914425094735230754727602941920466905633316182079505490643250233363608814792707306413013367738676913408292136056718364183846620315945432469736057089300392425398608675847712789259840763228806442005001523433076631179717769285199267620163905398931665862257481614494634064943399714300719083964711461237281405006146083941540786177442064138235642675667724205983823631489603724794047309608277536809891025988516503069290620252217912292517499137717981031746722322592601377052677557362382199625125103040572092872655449493963199874971436919865900509724710647800426163245927546578453344783639169096794203444356036410022003533703752854970597915066334311861580107490739405463848381688862021585524680148497025919766178592424900976852258161105645923936700348937416710524642182431824645873107485241210692920151214261402254609518724297122329426221846502523228523650498428823618796325701154246686946317011854842342956638479547612195343086162293133348897908117934557932853153421472499258743068121578474709141748707941839975390783915013974940329690157283846115459662460060717781568380083202100516122918262173341277124509363019813400587580929156451409532769108432049616498347157133827059638062400240526338937539156293652862006072773102840006954157030264780595116058443414005830702699538170523183571460138106916552194924655375885021446069769249151339526046769235960663183808992009808989402449069478559986573881614564676968015502389261190663400668674852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62785291316720109846222610006768886761295928615497688596059431714275080984139288623793688911679593892478353841743270307283022798354834789911273373010409441762551209312890190173356545518805520635485948501447001053723215982660335748053497361221934356534849074131579894254629977918993625200041090718195991155938473434288844377698704912276798057485481985940044428274124368700149671992338898066082090939300309734183976312854548918294556461025003604189890654826693812756508149348657786789737114074011007819887549645492435270176173173063484785210326433039926270602430909277153894596194490548241411230986878525989219737969051435950543842937472072816068523962539488743684533470488852267149024503267382823179323059224292777120930609952053913658796310514839499930554329360872141984649675590487441781163039665757600948416998404143367955129427562906486482020013002770843387195926658390898677436604228324451913942348219754085809757609035281914934209748412397611798404516844499128572485570280321942342056536504674605630967189627919521734706701091950047042989323674646613025484632178518618803328056510978819197465912659362592756260856364940530756992319543056599241967041886284730301551177335448322795005314165182702420484931895351534748235938001459513040705728972011486695819110521810535777983960920171704494161619400351562334682881508444039459110901092713646899609880644487292285081581981725664113575976909247770961678662915216504661041878302143183906953166212604651237720569192263321746163776559028706133401313622260016970643565717056502236885028553344087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125984521727289777901782371520828409282026352164774098103740611953632928964076142858460767147176584483448661952090224440703743255886368118762486385752349090441851484334665939234273143271859670730962782396882331720821647188880400948426807672260067174686098565630281852836974932029952365790149762092457493353617098183458787504135208644958299133362699793541395370762760393804623260149042595687673579761433695699768301906518610628535914756760252194695626996974582464630901436988883103768183714660759906868092981787371268528959951962759360907377307647281742491561666575274072046203284984550258802134390336683184985582080239056094440062935949032134745261197451879549310954684577721531304015704304136395180200697518661413696501752190130260523660751280317000596207743706545942076488650098746961591162290745332613352394145930618705557428599195535113352362990446365657686976996575174209291990512932978260802322307812458591382536634451695446539543237931424710354679189362213518865993632965932429494737765580824551409493971149605459180637580928386990236545900659641482762884097546228546260479944887488121090560031693143025662980254655438120351749873978425069807154951036827581939773919719396641730582069537625166910067010260409601550216930492633880354212412942758517746493156494446132600915597426648940632427112421590658954555653444456624131145215311600793905905443419941819952265204898660633710895604206513283641504138364755135662128717539644796949315208692397289183849938774888740774209585765123281131388971018595408736295476808701662851490680636428041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143658288081546318224647539565470785578465113832971697918069997333837051378923670928263372227561114498490488136418827170224745871037473519369120641192241801002989463021548227787214071526375377937722871814618822383949167481815562508933107125655766774368064321228734418405216192242917186947450704437366762505174899983615607643353930094501095694365824082903656361394060310108855246469885120587177020533974362173619852993405152726479171253510860647459146007878771022684282117760303615294053158813588390889265175240634106282872785879596330706017545190519411875856306533166255532460578858629180885412765313608459801517021421073277234074184729055239408803126069064517992018200494106125512667764334124848093355777759969075891850909130854997566997368034484806951285840581238029109631283668409101024493177797963169209243520435923711741247361547078180761252428968388618813228052692643386290652011966843498329482308223826763530964607311968898522669488197256283125733158477963546301349762717841328374761827231967085906992045480005120585346932594343137657122353220472168154721580627402541555846711163219050490552589680517514379247149698803774523675751022103699110748844404732793495257742041488239761410452280172161191766475437948306396015084432453387205439788043122708348402668196291766695084326811095302762072738054426230608113795085352379720751534485135093205745365515281362182757340985168357159897660418514751621719937238283276216990444853218094882577046046138942509400018498883558981292700004486942851113763789653205538072695408346598584436977525282173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105748164077908924940975894513913193510321771997494233144738025092534646618076202005780913622929674644648554333388806643817799044806427663167926846509062495907141437283664235813260972382471462879744814752321073484885922510065066872879490308879630074500411115546268920909916808718951604726286956681737432315031588047750490837549207063449865846752246627342104530336093524982313058742423375528974600692050727170677988762872071133492195464912854647430640805543112609287689908517174752255070072768814661717843541328301263950203862414726889931728893214159340676204502719056060182942363881682131317968400994828421346204930474754107515278860653666703605292988814403957341385251436608681868071374129453976162951301113081078267987980526935808767048357602840062280588902345592094436440400472403424799049548704319622037532158722032452997072849905949348158136871944000960371393048068480874555897590934341747752769469978175945083834415624363333152753392075220311444119346706974683607475781204920742023335363154833080734115643995372401107534320409278514143849124774803466453426624792887519513033951798306615884208143019920967105408915339890764446020646934047606392779370787182962312009089604245519590097187072040887158230150681546418982066997356413447817226788924813068129132864344505163984873301152144869855883889008672418006275088167164823750993416304585389088831597290194155446890280898263517368410385498365921616688863040157340649513830910246130705772758881295587062026551248195110829056778828740540293963997766945685998784299309169852423926571659303093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2521417699713503199691719031084644773393289030740461105811637901240612461611340059031608100639737761488094392812665616827780050298366571732322988545497662942536651197385091549870569938060007591765428663489538375278637969624329856871377298954833443739165462625102302361223451751323563421421254724059124340862028088685782405811800313846365604235519483537268814575397276887683199812731207159039901955885249466562824447842619256733414420953962911539784291585332581973098615849392807862182978718772437403662550871341668807874850303193888022731032624104012102496642607386228665647475296070100000242731449790342914654079504786924273548703524933024848391620861321819408621220846045460289088667675735451535081140929681577987478753936876601426864849748873492374729029278220168274306975660177380303281920640313343546437098063932991649892988888418745515351660295647110758170534576202438421101938920526737048811448448821002149939291405541776446527531453959756869873860361672868853973489643813736612761876280450264732802610796828707135959211977317198516664708520400656376971712416607892325073636105509145928338923530060565236813836566507813025971432024758885902216445004307458058083587698869735854673884042721978624034429019300818791706142361561409398465797552412212040107125626153697698366657868251686580373822908609078225856527396948875141603820168087452591910093230124751600045391068350719199942785532766873904581389084155634300030776621053322976736569037618217438640746806945394043642955031775810646777428994083910926715699556324627445361105034925013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23853132808249565174899145208026434707367808408960482076338139464836328452595126372608453332758891534820920930044607172048667578383870310275970559615855262345644064528870144174893709482109982256391488186595788303497491950540621450226502728892872640610196795137951757400302322084722231454031213933671822130070447658960570100548091104008763303746794129506616070533834118578003930878524285746210971170131858829808531732768560453968226958083751973453813497323579168461377499711100462348110745085924367364212758798505684411119142394567922544553334984867164026759686397729356913033889910897146572026142308425628574783146565903214460814721229673540578953657877321870733380124442336115415708935767669023358272354482888236024825863521883155466413791114681434286074751414827357482345297066822618493367561701755542566952015663589652971397641437967836713655317857389517510718425613888637312820504205690686453176718225655237451615479192028588978248583926453074100666800597044789862636794249664663090924658886951219146125568547974987504910418960837171744457391211451526143558697640348685201170415503400737821978357847589725082196570840548695862813854802401450197862602181505455765534721309550375362542399190790385899077724108484079015240753930875287096054001625365839757033198080525058580002890426825900001179432509281603047245795627751900328239234738792233282303140840814324240698686021296701443245557585592895517847727061632902747345803332844118201821903249750208612519352131915838696057181872137438089252633885419850656328917523775774036074467526426258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153519653899138405216271358921868963695161747914391170688229106922955547699720933159917745029390296950979206147655848675776320784728142562840062793531880345732630391216110557344366475775509212824923476276899492604707648710244834426774691470977642756707787810121945750126384830037848860637921955219883388789606826663360482440122063353466240704806191007914015064947051440708701801445204594198962062465729372191667576050051589160021348121347568979105860894564639551610706011095841915915539182451508494792915733861898435243971999358239642770327803598719440422990892004613338272020403018688957421256949328114028245684676526689674588826073336428566560539868561008020417024744596588810486798778578721596654217574972918354186439333580924955420711635089043509865059599529659419375037761128043157984450344220837290032940410161287352645250831985828900291650946081202922162778661413092906075589528279782980984830562146126293852801899103462876140074920433394608513901247367971071148666489017037385143736605601930359535456844887814946450741535828734647019795474966091812642109630378871709496720929395941241601758514867716141161231446854669248978917199458201146372460382780883249884946552824169529525537445820258774364842489995005629223240460538788422710527854842911585557322044006210644464233735120409562777181161716233849802946975198859982093206378767180375769515610521491396204827677409601637940561149768739438956601410750955726023861138821486556591223574553358712658960704937040937066173261466737115477278592217490538099023622696952793542192673172170565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51459038885619798714323155164229994581563591197718402913427692440051500325174141802258794578206948010702635558855907143410685582580671634798616510315828978517308709949795354072156307578932440237126742987609878183101154975697744321107524125200646775994731493352408270072509634031850199949376107815268047573061689022945733567398668983673402702684717664945052599438341863784489790310930859858276264260465501365696173908546207641378422465117480894546646275903495053845523702038724600560161105935266930083230177097688260347993859779495471084046118739979229473325996925368880901078845635215833592208533905497462692379707519408839256679998604008352363117999544554983687430601735507534054450282353856201588412028040403105592318052165651521407544845717912566584694172922885931275905076411717035262805863619507549146452389493567159459020816397745584846779671167333452261696295931366413937017420307911264083495903747378317397547396937274689305139182769158462746184534641432500916456580076679459629254638942933688884512619255969975719616038355978749918832305082677128369751950727394792046874291815264259930345894856932428344955337943860815239456799670029636468633224357585528373383859398399390007915378913659095380809352117433363210112567686147431040707713138076658149391437003387968731720288863726544590744119815184384471769498041056082542977736633795120072228531093705227401629299184118935098176255275515392682239203567075318349659393003404719675256120556741952891005498716115663572122298621847290167116930418327979505676997940021840355354188978800296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149495563330681964521743783243567090754697189409724621842956349816442614187796347207944220719735697935392193005900085405311622291568136941687620629891709700318119510452524697439587512281937177394162931624231562328886919964531733198942179767884735834608444898260405598970416708837508403961962553578561085174532741960537843861862379646359784571182047165278677798582306911126953971629635325172971511590168046239098732606639241819634828824202111980890779163067465738240057042692428513279210744675065993866854501512122638321137019393302314508877200217181640680153446091449200863344451101618918759221703901314259075330696329437111391417242574633510550354757243362863570749905665339113972802098956954486726682560166205944111536132657470883623964469658178144445068362581055795824182774407931461143663004877728521851072525007378612925335655278335924353897755990909249149192507236908040033112133625353199784156936149583231597134247462054072423256134345938444358651008121728815187931841162892953164875841440545629217721480872069508099241728147595495331026246109412034121944423932618516403472917331221827941967395563111093134403128890038500320785048800339809947352477904231109583835696670630516742600974250038995013024079122505693071416841790921613238724413716562111473409418347127577865644417301391761572965269779199577640660294163081938533929674302063186157470449045340068586244301811325166609953119599021787418765056392336466911878540956179857770156233121503778727756457676835283517701612822881318560317186174828201883089506880158742070094990457934549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2927546225441600446343290756408286157870798548098096473290762631353931359564712341172346974306097854914025175535959420822452762810257112239270499079613063237125882371257384469029467726310959345768922081797760562828204546507384248838854714604944309878145142334744246944569104667736361174001130418895738133618290780627366533278031722786038300663672199749391413881653789527779505472909317438692811912229450840427799736159448476385501720357427837390322510415832692118769005688880833389425187338072925749943054600010353977281781541812172096088490094088288849802163032288046297882679142239217489945793096666457923823195947279883675610016388705077622707384984435710131264569897806896591292151735000634454140887341970303689823273329924628104845865787043935014384355013428168562088705837464607795124820259611782366759801626603275913950835803778981713108885031174876725835461996480915786770730665880293692638196383439885952842224145549943511389644349388891710789798346954354115925735626192969196435572489748688249209035885703055841366715917710301307059645289655919211259788560260618440692068939439966270038011854850187075642402115981659549362278325642499500703424283542626847158003643649459620666791230382076261636154432785875661383656548919341041749984094229077062019396992451431719932649414273743197975731063402913011487736087596914179767796020188005701526472292254418501725589312437804629919107462230922173372153414304625569733790605534693563719660541092401073116213855310772046441567196190738906016560901104691307086273079216862668504894090299971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7650532145426557827551971642670860008714727827250183507864838682058575071197583496770327715555741322160752961889946356989352138461403101817439142255817585911592935796583854544113668314626567159848388438731776422751243205131063742316589712023102933278535329681740869840588804107325203455157048446756560497961896246419974730504277312088416926721654091712459440964800886123730203472277442111824124412514550516447990166923531446346010604474647797425063484349092109331593154960753947519317804883063250697055070630880001688858509449207741647508360370856636647066647560261289196774939577446998682129803638423184587730016011562455442863932444250472548904083461398913474699023370925331841868242254982372195638633997947211452682724882627100487928518246978428826876337282715836100434424073147993024948228764812142437611753111228726966828510778077362515077233138690092656594132753614680154214578729608822029683391950241080425099016195639075536152136223172219855115258560049289394088409445682668291468939501223367403640925010902039895745560377767298295170435637306841706611641096140715979224243275849239025881069987009070423929843389991944552841149136164990611144053685109393787750431438684379618658418781369715444348008949026655284890252630329651768079967406942721195718072628890982232470124866141048710483948914600835135561231634711902072374725089963041579550745470447832248530191661461298045724685654864931782647538666763666357655535545976651648725257575234855492963735261573289601407262680120474760248048870791322674284137644076132521949764757941995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159048485311643105944846179688194708563646187941779538673360009815878344285730556177257451396411190914271603071075916762653424240639158657719077372113664351979904525868655432282659601900482503867541609022485793009806773618545854612985252726783031107890387137566909981118660768468822791421473353134010196196640453910911820013731802978165770336716087558943953886777263046301582034254652949545423034974726090527240740563843561156666578330882427028827491284508936131800783228557099383215170407671322696808028864108105433232728451009065976553879533892954690144817275527173872994169887326436404607691345816104828029637815294523503363235126312319026355474013562138306201640375549360919374905084650491056985976072125748515130140443738923907664749639571279241228923139619942968150388330552231470136827009460358764524661195061421904830125768899755673653961830984442486971243366878792844378007511235889012664422362207890387462847964831589343918905010863892504920759616964035477685937490479926359597356943703501142488383994515852583964887414676660433590853738872467919584108016319881565892307114522902855124620731621209823827560420917861239535738504465886677649748079745727053713177233585387623554335691069361658382390643147975420423386067003978494734752386200448384438342523177461214133472644221414917293042509363770768412972012684741837772094814390942118450789235261745916141263206063235357235516415172136647806616679590083458679628780551300649394304554696285804756536698160476019952365307386347460500920602089067957961235066281160719975916216253188624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82228959586382649969038703313200515990800505079548109520068876111502337231921651217046917775165109243157734259952541337528977841524349393283052275951615505176307319915449981486115378413767464460511889485828127033714888320568864813399418463793826723336127313233097908623929218312970489655049793158955798845052006053582170494073480656664210416904860406534334650326230749605530041472043146106208785762894460540344560815467587111809581572659208566761144148944217963611173215797752788336990618863407195726021455905722236340040431045893080391866682282576606203570590503216206359544631479132627441686722685999774107248458903566512518832102599304440546343165086707360255663288150820329334378130671962144919929149577050765459500052935365141421280560132070916945274104513172348958128588697205543969348083378424416994246984910307833428462082409173628847519627303955638720427406751402177137167013474003566973980023598607270851890030791282361354744665072128046231421033530843623244139558603472256881138115205750517117447087467417012079402628251863096688288142456046633841439348993426268758484567534629581278369192354726984243636369868139329867176766903375802960146723790098138777819275607767506636691307469989947267444314704620798261024181668048247453267288728339719444010648439478960771287963264598115467816389588219800322623974813015358887641553363100533092101347714720828146228996965125346437368431216834499517464475101590289099698706490472258530293127984579822938080385882133925971353712706610031522556979184529028945850730285613089088685584026267975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31000348635441984537234842992438936776317275732276304577594409165992238042335419362875555692829749545716117101850626830624653554837850971638045479567808605858214145899582874950860833173168644059528359020215250689633911853203031580103134198527360103715054585470279419434544406856939186143567252158734190276225867433182607191586145309754015642373299211654761070447062093772916154554117982002599791926622124997088174942692646803895116428209712278554556657593635649109207929767108474079111571586387073568016965183406891395631813986253167340566015347653407373246423697775385816449236334753280865618443873341118080935506600264810570881061612039714798237583041875512334237672657093668246629066010220624473781903421040947599310337444241166456783386788682820274516694990969305021335126639040670669106144120120563327103022181814310875690016892804562976740585668062644873492938766548665262004792776958771603871823705320578427191869598663907946468600973527033469939963116265209292989691653304106258269581681464511918253920131952625359473975647696792173023148359280297966924940738234320108500546499875153918870683279017431462693903503583748370842536723417199368041118618634656623935710225927905759722121943793649724267263234706672955119969527214922888703439866472715510473051824768438850176494323642769056082930317697717231675759487203000758060608993113964234125622731440437839735595520356567918729522980392148061220431883088003038319150168537040360269331001994331298171712242748721170289409794529824491027099230055773707159212611745280485237029163437407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138478417293406255970965424663453626395568725212805082858403644417652802201039477144768601226401548870928161686841504200399605982373380281262121374634356952123683619739451043880475083408730188450957540651053293068720836162187845510164878871997806517897465455865086796070032444503237718396988078779028952157611219992309961971713945420581690644451206333938916359186606240778581149668289102298401662838782271745401522768035027082001037619327899790442461844699631295521856644078558631020635918466397164310401389818276491744516777731281224663109030785388758144142805134769676187163499834864885981016086514353483609883548626815962918775784694874203104065275658876529176178505687839426583130145520399587544933413214471801594113627253463174064899549924183285940425908076178193462245332867268285797080196275470376135557484131760250769736304501002218027549572983073391018579309838739629855075901516383162811342087706285361167910317115162694825065532379979968165698235720259924891411812496895960431412731145270135489837664797422881473224329361766212736881723694119292145180139399016806688206848546421034210954809879345504355743386786872779034299555376191778883082858414198004477057243724464659134603735577876925650944268326658763224941502104162877324467623830279790325673656046742972058399967301133230800697265978638316277445375362920501493463020874140216177546596345524516560597482115729276570942963548771826837600569736656087006802525117467288578274483748451301989471208831458100693317829341620322962792325278945720537254274977318537573039334224284937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8482558878819924718625614053728248682059778654624489867199947606852884425494198124594538963382622301396830558803285310278721423748657222109370104659623570174389497235029410523055913962079787863359922509285013891845561753861279408592662871115900512906534439011281987516368075559104433320350599700780079228693056387505495003324011302727559868586731309453760648911791161177140924586519720395358346305108264915138780371415801564145114631125247546699972517928299613798638873234185452206818601807424014437842028080006302325237757596072716556129691212769687364087879992660495950102735911601128772764861285698659955539381424234976314869740636491149734288688606653334021196219150884400043235024126488595089942101960961734134608502275518496718880246686599836400857186548783594287227166168269073005895873638245933939325919964526233340724375735042977778643469283939710952881641337462440156137314836946442166157217557224371603237789645949452669563587398628076066360342765954276979233450511315018337558461693780248037289441275421949361075803800468248910925992141470149054292647275671615323797260358452853734117240473341004246957153685558421415785260358009676975530055809277477358751186948133415534578246248458061299247650519184720394168807068041084772192797859142474668669169261249193026439941270876343236271594559864588765195601234470774003347119953821795533681959007192508767795754122687376165691892772290581558585881919800236913714127781642347701756056541602252654436692316941851443796122283047387790129681828625594484939516694903244934487408396863847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55730990180444198337107288516232787885471948106692513668661878837869443021087794883669387155108233241074402077311522543684389313503349279061023359692769227884961146514647552259425344246461185114252623053119345437551952890446182491124108087058918017347503508701496024836164239899447048185382935499266192100428138711936057923552124191540433401146740770524154744819124287853586177342295804418906587842087597207250790536525981554676120240286228981473359553225458614681015177464051333288102804435165496424622120026223638669421793194917402469704947620265755055770343759761138841309893135383599995898251671752370643274410839913649207302924681869395014515674199665898899068937706899608723347408284781173108462178674860707528374369808151582247344406768469427425011177509237287534163896479216747044552773798122193016055248333539965252969024218517839382612552671982875247737727398386755570865232194552810350464627132799035048119200356717857409858751956432996177173883439875464258168710400972682129210223887474849550961130686644281241742430939927487069922522106763621100317468221864328033556039150242841210214679431480447091354582831260365829229074452140801476625760195889420355926288149681631592661216242356825194083835385115471320394541769257558261559789091190763776504738056060362212872330861420706875558470540805346091577695814854436717117600026457504351393950267221989837783609644066424903891975345411143963090365912568858847504872708345744780386336878322806888659811958295778318763091170487004778247164408717990874901013177137327801950666086303954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132692067666383319866521393029473045337732409787620938347398119687603056858650418682080288197076417232215958456116286669870521438130153246313319098373435371035949610260795014627852586939453858007874024168936148772438365353614082136720348926962341391895811390961400721158404906931797660887066170534532262523775223516272066859444906750839793025756200326468582859132328610243231937276953526270651939939947690670101010782875102724670864522658662926156715771451092237770571419503470270322431978772503771705402172572261786343963438006466436848002869871125580121557502387908118443990103344503103438276502199873355427388287989046987473534483038937648879234480158153283270308710784992035148496016601094381983136008162348892734771688656823292618119058543065206235500938595475166412880075129686730137777486482707094492837913237106511396076172931178879978925292829534832991589232822825347282519980828254888356485499873585991508414241004535017870200697985933547800752529642918419339969566327116351689875435348668041803259414182039834505449373009618509586271304826215073098472396614856186310059254163980720498988899898762166101996352930541926307201417477362173356669096683854002184724499308877465336110154406863538867571506398648422572925682916402393628328827867361248932777533876052378888194653125660992744684298342919337780528036512618793889521729712725442586109663725561289997557546034640147436177725627175654409943147167619208852724727190339918974486817164716728279599790763565884405767511625003480582192211863901777137369079401417379362512555365599600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156484786104604384532490070353396095371696194945252579309826258737384098161912646989202290842465752733723763521095180923265337913905520197790505852721781742848078689243624371114897639304620367811624759991067746714587659179056399006204354641268553621035001946709635515350692695388016354247816966448290295365897896810682588718390015998508028228846065750449932510834892676772594187755857571172466347165122781619838403962144517483728673104300881109564406443581533548140119047286095128324236841538176537867372854362594636263739069269709121852201137263731110223731031632915592126412707088430338860657180770982726998554760616756846216430071315894188167296125273134104090092750350731389967624206862512802865682132036170901323178813184369577531358245637005034369278418957980416916637253312982453791801621193462492351781735639626465354980052720889404809052450753606024478119589911181904757048944210526606567856041742792261586038253065391726308478613334273742936880587889304313154506932495010291992935993364013981144284163144227549694636079761858367356707299857438720394779699655919278361734206116363021312177057560383835931402773185708048805526573438335960143195927246226847891281082324259624402812902094695306968048904494245063048866315458991000333595663107729126539904132715730865557025892834106755666296172048740492708959555565644394057354987907989424355393323654502608150883164658148584806460071780578981374197514684816901107203973700761768665772128923614999257331556984068059733587975918126235512230311017608439656930481680837358352530704502062669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16078312327518210913982704991655436653295255313712242118723641371836196919838764837075852090185571596414849592557319764874129337970947508898691509257901690444436306626457798262082087869178796716462517838280802900065159756753655558358814496442059500452956329709426239918491987392018723518476204357853429111627311999204906447203332587579929697591994758190271527948556645279432168550644580349675420483373142085901141445195883313973573664566154423890683289332772329956439495332292687630766192561655235272479649259445806906947898765039709095604489146310837002743077023662409205318651308112732352117518052752428153791017339954204254127130269429777367759827602738682838284121992964077277347183022520956257559805054500446606693134149218576446183732300199860557298149094053713752775218795807001017541026591837773945109918922149870189584641145960829963459878513103804302199762592062487987690787608921747986806625532344907940191234525125145323324393880339908396688915004860772618520479085897210466657905523637303856923099384249394867353147118912073051218978614433884488684756223970764003027408213091491898755249915692234099536927782006671768169022751449718331411584656804287329898883602263888353980059260834899115946419316508392323392931699664242416064022913737685033034900882249184949302934649005140103295450976932400211454343904449176925722096491027269873716314170991099586508816636724437960316893614089762591516644613075176053095879423983426603170449372201713177306835121840935912747483366570484587663994200336967266569059472837964507415552868616904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32283028106820603242493124100949249670499270265360877911514118647281770522504485430458218089468830460920265653204162287774716150551364460385264642194259249376163514558141748502657027335484982715686541567857134847346906167137360738376774283240850470250474648338123819953526169484863742532645881914733524893495411836142617339867899933972549646485503093851491711604508914437928943917425175887359598962048772447223486960340889618954089483571209373107214322621248717676027079443046774200257329785315138147297913397573495250349946014969522800632060945305053430013527169069055410822460826304923388682790495785052199143820549225185561806191508847695025045134604833948325113012584684203869503616324934448962010165656147479846167539067836617281233352169795031411257441281843075316046152184461871942802054731468404148845077796525135495851911380824915949549349626410662876394934740302113106934198263523845422691483462744268804633079761939181377457663663826662704539679834045589790197276900393461293741927784512403267135481306349975649316187098422358368882081225690588673671169334366625411644803372443134080012191660347351657539418576711175229477209309342177903073118861388621369805564446801697243652889720226200195680828153936993334588708038790710389500216037225215507067602679603122946145836541246556960392660677408567738787087215652467528884804661901375667367446024502108300990995490969544631474116180143670713974279752556538098720939860669483106458945152167991371097085454101116111430876995328717861534359801686025986672362439405897498237070847049231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102021092189091497987290377416823493824749496484472576083804722707163646260049491398478490258814900597966692467897040702948120237017111407966725835520544995783251435623558224195461685379967140997929824163223038461543643092643661981409555327096391980267917885927647485650401384818172635534284195023433123672027933798002201888441835871145804140646053578247620465095491128087871362312282570861075032549160794552412823772674867113057783052071318900233052286015938535373515793420010382792431012766844752856987643070236736126868546024327372589856187022952712985723602126506190597200737309899928423600140003394996437636799199102779213822664538758581566939987745714878741395191953163604335908379853262403299915898074604419366095855067381274467588247398774250554022337197766873710998129984944186590402031066494841672584064996945601776620426778269523274015860590935673877700603571527099506903407782118513597929666434572342333808764493118397494769993817252815923788096566303203440225929616761048278523668091078235245814596507518452385061996894377454781386802711871355946893732711359333735687479585115926121988723508946859930761842569683397225968064802878274490166964457704643417690012355010424542480463989398609197129985523708995619726810037360138336968984546908915013415900821268944817674577596599652360296887245480058012615606044107452059935094957540882948648514857594179566916990586395553077548898963285629695792124182279336389834181221449116333651619635696714258318457750374227149328759771124411203283613475160312575435610796846568465608470676982482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44648857531898412778460312816025471575167031481836828359696013932343562259057577385405625316444211241582481056489368534664226332256808839544892732165908901053462016823193721234358064270426780820599046158759174948298379755799524412723260520015674107451512425223249823995544812852338158385924647300381279695330147102392786949305473122625341936404923040391166797792394456413513564019832073453327329397729016197718882754625913728658403311302209267266552669084171145214655609493831975158047771901888482897377334447727667586260777420534303574243147019359055085148286746926934355500212085776121196278625244144523424515476461816040703332308336579872062947913105521518608442967073213258637946441970385914939646280745667886370118924035318863594261495697467145862002426391218048664287284157936958418861877039094036285107108121602000625474419168330445504545514002229369124631981686532702852483381525311380805497096542591305193195716565125506430634396300140289314026285477354122283548231926495362703304058607481893523062309765890715117894154861889012852016500895231565019360332358157122791717427027118994452154135303881719116909323584385784270952898485429910447058192869973063218518148589435055615160262383704509976414845687359015264434568513656408423457246664790772113673456205270432922544123330920006141512768701803639978989448093290255439670559477387885618652921102476213237084411702064793511788660480291722083019477948118954176284821378726803715478867221983387720824919468758158708435684337491769995261233234144426120273682648267737657764767694897627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57758713920837649968892439188694140147475804304639255731914822738291343351244312856095727461599464334986506876644173241676107086792282823359081402820047579125236765128164345182612340586694543368824021996633064443366236063272440228761358985224067767749614163551264774440952954727851603043141734074093919156071435117405467253480508874658785479493878781806779331783157589190609338923723954733127191466696196719346043922223951679341267845779282724260953699382179428281137831791309811016380611575189870983534783101329775458319582809022082069569332429705421328534693122201191190158747811399913717327451273554378204135207484107546877665987690981760256005342028524814829127373050413104948255698945877610941056029961756210275816322472520903231267762115806810271693124645710019681951713180046278219749537145681507184386934594170733759926535938288438202274216115249411188698874780765539386542264652222666584688073620961711963556604098757809446257363070448590156156997423950456571574046838486373746640920675020496096277559874867923334799440969076271846084445729822008351861334564273173044540421602582493590052200216314397053312313415039258516845393368592701361773532311441554932629543239910396123799758535680473929547220033395342765444879783298889170823948722428858665213598255580139835358056837286840597869209371425472711320917180933061138987604678364883452803200638675209804431456268027148875792242884242922466007082326809085907814070286202376408519107750402495128953036348905723247702844109464447388138700562624405918092286472348594675058616906727700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6580572836522624145874515314991345371276344059046031746646644531705121841823430100809190252568713821392126735487415800551519939701063657153337561089372683404411159380617604901073049837575523070630228042536744416644010970002396060202740259544972610955046345633383458207562252420397530073223152255404342352187472544617702205632145967675576581992379566604642698534097042237296543730548305232686474890763009456426144305692936348202382152835970126660524974095418523636770671766374093676896397783269071455807299312000162472297879234758460041327096861576978013147967780212546547698242983018769169698076600141252209992245544280305496037956342562089776219152709056798479384539396659983828498600221558719893816970482070436790212729821537905191252868950619119519548222792503141929385656716113365269975800188372136443974611665322900957545959532828032264451885210159353962251765965283479325285478000347651956301456264304500153775764960686282060261923990590640495343493769514370640069834135796564247398528254433335030207128966416994399095085457724395558155782918773788538468540602588759494907825570725067357382028909212363349845318730723167851075675165067641695250892865040549746601487004280486789710748754374747214293322383289392337738017522844156428997168355770745156052887813250647215900456695515767790356796592013276818309178290647725103915464047411416132805331313296086264240741190494994742446025894308262694650879878689837264095700213687210945004563577799537035564823172682068928774485188708054649205891979388266603431006265582313131143716876033994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107005102290926047753869120276995033711306289393356424669470913427299909325625213971965483286566587407811711815781587266394819565797990288186164877290854682217091888943307346072418387163193719000958060170098423932124565905877707005256697880291444886393631846365709729192612564311971781911070823575796253091128145259117927621942734993240071652858215880291266455815181595162319235002654962450311566772630429563557003865032177943541087087864946229975296410905886066583481772772079326278660821552596886907914203432810647945434481639712812255760022167785883144698723203343488980615452550451642455738771142036935324830793626531194497425653286687797302179915939137752252709790419941263840849288873225141387773711773145624140272520200060077015920503234575931431997947139809835952676850761231702107363820151254629287532031224107821270534187085165427405939800265148174157058442031331760518529096447502835718009105640042509647438319476380978138580116259685428134737258500923461450416070954352495181136234548353216342757891751250745351673786577571270300468179785307957965723181084607021456881551899126662545970820626035548309468387070859650576507988233181996047389902277137119665031704213231448461149086300497465911078537347795208293558464674261501464966804153342251334501740992678495210551174746264174753736031076788093875085824945907080073611286681343556494861436712550481512870375023392272237820467111906494233334562044630420608241999720804563388613841237623760708710741417626317796847610875417761036561011569705082001593365450916858870314754032137873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81394829691861605687361384113359491091899455610457143204039373686700726105846471088871040287181046695087710462802358601598458532181414608996794547045726755839731241255476501917881233833759803264696068791208173093126633714517191386992897444300739889357671333411939056492611914361855302217521204990474681442197154780987580841108364533831408197520079217080331262397020355543525733414117437559919736298635120819630949310477893210683932140694938561100768920302994897277902607387385563644994600897242712859524165942317717213267230568050822141939444544514408165222142295731718169619672192874903647818648262515807642843603084814145124201516794105290701428144219150124179172955489290230606260565707751182711676235232705725368100358609892030858957919794258559445521458331153636095796913811655065330628206698919923135384162189404257741917601770369014962897529247708776176040954012980522724034949739057168042406520145087675333400746682218260695342803068111354281316131178167081041140376946600679524399540256184193405152335886154877131055957921607155315050777250637085231841773107368376846620414047294329230574442324028236432307295073251326736616820608813553372033591572267779228530348233852348775001410029864726913244711044867401629555886033644060213045474811972548941172579105599428751455362719343665180550258843935901248350942805435043119236295394891068185029820191764049902329751303931386693075755690274171949581463287483444196363628952257883846670978327671436842834459387308282703769636382954038370460327177653242274924592519819103990217213776702519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19440421166413340209280599493536033978957361630768441974070055305759650928134941418132809979627041723798186388429684607271861387769433981722226284143135682540412592310392012549908895244821221065663475740985250835806995225132791558795544917778370033468720644339636610280198763767845964239170030677816966748234086600880103994082940000464803001233751861962767457079721616967500546945362440371746998202625343410475044103589473401670580937107119665886245031638871881196207220179122576148205588638278011132675914470357994926751002212604244821415853019047314560368025027060888687172861728903348554626828858778601490810441261014121324896969941505454596518552610081033686236361208673823093537837939064577034372286694519610389393374735080724186346003288107752375544966114085176336922909353695712737467899513184227906363428759658691446268076782361210878332107388867312871823514185839514293702081140793875870729199307929171521180467007102070763509308529862475996885351918613265862023189145902364915157459084042827952451743132687644446839673280087336002943264046733281173935751570494360593737642019762661061646230067801199472147245260758068056382340568530437385609186492781396209001861276165011902547199021243443992303575762327707697707599669108344604682195955003437549415999511437539359287390675712011459517677272971143452953808839487025570865624273641752529583431343902874106471173509007020697577585627640341719883715855966340888742606808853978575822779552605957640044867168637218250596327315519872468243205700614750454195939781906283659250220768321448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153270400724285192400342023685239102448816311864481671104344406576974210997548172966192087474520798314935978771427718741973487197526944803560338278560612418934026887617512942786743375996207419820711320651231967954364452185390330309407907973942567133657122861662177856049595135168744838187208560966346365373201654317185733691840904193505639368824494859410048859618539709443467971184690321595185582913218058161054284020480537685251677742540604702822957112015315718587142925278747425812773879575638093887378464280012221733393825687294109952993768967771707461046534567056481838630804635010217243305823949142788305951536319466521400171488647311884156331629635944564870243526526499412694129315450476277891878397467109063348705955552297832304883130652784762686790164301837107499202520662165454342435604255182951742033326538284304394491959334879691418498626740128332338430209711382227855398981301763705958518263364476483434210113178441095184869743603680138380409531038225192168849425448194438149632757961980096454429885505517317832335741537193730420195733275141173484084418958213506185670533205752372989221580164090328565963538811539179209969125332442786094538948946201236507149227192092753352371598030925469110288284528616521378430028971574876751481255694753121784177500651323946792796469440024765160445459451619038138549294854676462020496591466094225777446639249747711783559256855812307754832945499479256519664418011770362765885520047248198780518357513094109298604086998297591112004523490284452339057966894557884173524818936422526697181686499941772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100978033924464813439192581228197493293204733435091544994116697028407082918203108097324834552075179209947208589810582561325120927436947550312378511279439542044496838074213446789578430751626627606210499022122364830409123998875072016864166530887827384491346143729187207568676333242896682268688848563206284033118120201787912952824063262493929259569398730768105270013588455289490680897912881451388430958251890008158387579457333716486920700244991894599723464555223449272196225867548799143975102842150012242670527966946757605675326285878709903994951193746184161457137834200787274740685498120473691828133332367322698494626385680239756180162477374993998116631766225567104800176251669824547442514604211110098306082970444854280363780157576087089511129611487513477443427903417882316409131212763652476658224440776542138664563013124783054827313147697948277542790031542664315276123451673064268461331158427102946952933477112198252375904086183296608629855812705276948400722771763992501704642135423363087353980161874908454341982598371084432428973626461990462441876605383543963358122270516698157297226360216589777173740978783661642851683809527952223664122600226161667870630198371496767335261595078129818719512401876777630081512282026668204046692103191434868637260166374916020133446503461092650826308592041612667329779742476139279090099441309711824095336592994268690963035377320735812110823584011168925828504179562356111377196957057113075732673140997850325078518329519161248962126917121206221703920047505338997584477033119483517059604028530084347884263460000027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40924201392412215150426050237087354682014916814084049231778782938326540181331951885302499851133545215730452416382222719705877889244471692378036107495324490953339539903816382949156017672331748164682934023489532907278096575446476372947882125099577789815107185891624491248796366774044789887942682272037860866400595992307076801528053218116959751436168229868277408603223650579348980236604745959039997245088404152631154948971585446882560507684916929161637619034162706334422612111333964598846225705123699523721547854660503720264797127759562064447164712210968626975079676374972271434997463735030608134138985012291669237409439413416032670171918728412955093873244134364828404141846973272024448302082641891920319194415619347049472774616888758865579864778600643055484771641421593068669885032944212624015397455533175711328839869344396789552619251517572144986106124642047338642303396153314048887418166419230553230766033785977772885970985664091830837488724710687318533210743351992856843159397936179734926591596817872143313399330270426395401263763980175423011384515023359353987344074658633954512294803235998747199037603031182065058697265971084428952964422202919581446771692802621896859348594396701271234503322355727015039912147891042756893399702757766493516343048253871587486129091701460538714159653000354898099258889636315107108807872609390147733480505757614078335374114715974289591962103510342084521205156611537888892000593580229228583488630057607115899001462504202465656126993373738040141883895572610155163576169964428207905296904430970592910425211597910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135861318061402655631928989739032837009138573567606551806590710661158466576195251031478018152202480737579254840928744566214432693758845632561963282233861768941248233268994511805634579528836648629634385590033037102165607402971854849405253909219899029483790303349489808580536320308349813803576078990116871504260278979475113862865846316610741777113657765284867307855773347422279978799080172794688909961814609887500316921365998045565786476606429225007823274966837486575521271287191741279357459147700098911757322630332267408634892491799683973029185873380432033204415496204650474056168206704667309309875258118004967476192971414339546690620361733838020926653432966710961243416748702116015149495252266061738732617290954121174485988504457713585087207062462481771960252474865159952084358521396427000474122956439704062481339817603404277316714241396165713697098313753861973715848449073870598984017010396861172875358326928324099054417361410067915290682223833805288635222610218906212391398330437306691550309170532414762029459742098519929616227676700972219840154340425957716194458826425204410674033699180115209169362942928602018344969392766293569047171788351688658374452996862370333446049803024537149505777264363980557525839819491272981960896354411846659992819960751918130854218368701998633495214825693093376238115243336147385532786101746132475450681122909306444112341701438175030448576927393013125429484428270578686117011485766403178565275082467099347999789901454381231514226831331063916467941090911157353543835726634096042965788731840229656390644174740522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65958499970709940227244870993337300564129550291479331404634102082843922584676365791906482922041029894509773654518972712178217383702130504033918288050253336304587166063164597060405449059986694604462101998157043150655352525154288895536928812476837082825359551852675616071294897887712224555622238328588809393800301718925440435302419769944236174156763109715636741995403727431972874855389212802308211943477116103115852331987898981802850070539422560882806375078438520885407037420984350603468311509778150181314875541144915382589476904754417336149090680588376762876510529628591131996112102760999456517295651088444841807578574574145667104231116004258221154363405822009570309488874546204866917400835007353280955284863349538733662301651514144250311778190394140666042575900953482099494313444381398811861882381104602351337124063996093230017339205633151511864111764256037612501171329234256686267571130550132532944388164227005979395363933446735651891088548668463346774303509258241269430442146713690760062610651303622491361083641096693137456473782740557595166570549697616399151826406298767098259101961839192394514152166831679920003887362584224334289330766622081394429534244564740698834730406783541585367200101080598835684459250445633383870014069340503905793073353055527759286134513074158430103097088703616874181808147295784625348101021985151422836818227788240899459821022352233417365748011803770431174737787443868102181585563538752623471621628218094093955884548166972648516051447143506654739085777861106923606324020380228642311901367914569452767237476374185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78698926438695816663989979513428828955589854125232061431452777364490028143848733678035411867708398510413164865016160180771075496662586967046711212792256218764195163741029450869141489113357571272644538265795497634565688498077124793155462954755957386969711000243452561794201680579271304966207096858748297497018799753902449367346882045338707292002033597298985611148266263715775176622305157111117524954191146763768245720379842067403289465949880705598941010294849585910969809401862182852841503751673032120439848695866242796966420696885781212598166822542497370446329855199584023541855011636198348016798813362903827288093942293302739206520093080605238365023738960837540708937454404012528902651961284790509466854572566595057113763898581943888987066770542093765653284630862153809026520081840772842181899786678053194723363102290046885435232974393545755925880832091289766479748563255978917745629016587445383457743500913315415784273926842465089636719689654578341846537107804809555854022839378950390816761336816989841648055908841639918013162436761938882783558476683425351081682326775077449952407309734840618330738860010298287111999406474961231250167198118283659700727363505073535951013998942818714185255216458208265845912881270580756815036090021073886807884033506858006056394239156408684396435130690638941930379665481963459973491781443094878763422849146081188984524839757442216464656612895252376406287398266984121719871946169795619109777651429404012184904721729619761280898252331287388272374794995974332487122534187400063625238622274062408858692828202358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39228223081113284445923097434419771854664082582182856466379453358090842773677690143123852082666341150635296843972378518721588397678642728228078552968222383659248742119044000945663685817360981474093695354167862675948217204195937351231230198346246545420340192966081119969192621091004907652389218812410786474113856926736592250957732367588400085736902161594283798978552580758573501817676584315617035359040473986745275146918549985040898569624570524796593790854147888364061289307753740316696143780781466103173088785094061705026266713091266447351308770484656926032054572018408153790073980164277255185535160096786623385432140981525779821740994228372806890452849888673245900707939202729701145500818813117522694788073438893435810598849795933842502278793475240964426405972255857087951165321269283102960586099546241347296653019571052428783920685052962660987297060425478903404168979521391878547918536426582043957622824552680069952530838887974915548235514749605954413821340029617352133230146949600778186036000779165028907475193173305409760884641464657403038797981338184913779661877792860492611110010727068774824573950400235512120606470837493247344549951931306349546400422178410886382222828601438198239272597671719429219685728096669705569509175213302739015057273126460062682406205475109416166396207445069575121641062340619062882220243939522234036381457562901764309843414441899770030540702287981430873473474925256148663488481106423515146865639754711842862457785252650089685939867859298942943069160933810664913298175812486205747365570428824193647925205591547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19512855296054149007837214279649477057255373532970034783559589809497699059347912214982743938364377616621774642998517633553295925938741916725720460770592638117451215311432259190817126617203678009394367859011772793610148533253685404524140565901473115990534606105761679468395274448207563386699110441153061071674303024447875094025919095774917814278247687987722307762753574356128491729755093724274239313409772348002510520297494429518514904352733171528511107364407593904334200198871423021646391928676317295668974802874800103903701506953019593712839946263393662669415401614117237164856300175183742546787311878875207298419750012865228335621459961371062998037789883337430181806212294034156349831350532752427700254784529381973193200931119617961964076245164628579679886077578174135971003717672048900133607805622084589231466171725033370193936875664682157539689666470878123002054569351189217380548141487407014997754938380633172651962020867251184799061612263738047071260243561464978453508974473856445828939161647742103402526143945043836545723588433932553858937432799727363024891270352625147588236198191600135124189525483499750674313871000830824686308779826664913365340873169582154059314475834514744927399416242846314030594260186958560728038486836056010369805569251549242623930062081947119265678081545171202667362489570027928681254026288960461287228022802900588781784276180220847907162872078383536708422928671777115964718477828865925446114193388093225546018785768640133656827757540244669100717963821398234218975104798564776019733051293319204701164862995729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12471484649919552091288278885321712702850812103090223451625465134830917682196453835631892552616592042137584351761135514672540281030014331765980307518588483623054046799153775348356540472756385454720154122014198934648084653876210191471841703453294350587873039295323117625283411522201486432835617121830936144901856467519021058324481167100089627546334213767436685398671612492389835384501835801397815809444079809886668994138776841978497331883927922334089897678063202547170490651144947269999752338379861855096420201875136840432718271314479018707177289903639666394145034965672215626744070714422763193256094705261629785533244192550462145394370821845311377331483079607346011441942392028021952080962566271208528166243059958040057228399793450922208510463102417399686405148765559129240907009877743146987150281266273441182708473860357717577080456817260316004588530370422994265708315467822038833713251485034701587289640312949415392228789736201510212811836921166220924821480859819071666741860659446736667151117986148036406984352748948684774167341608897757858001136781674681924379970571893331677169022776916158681326169572235530402269789944680282591725116383095460696157500843414993197515644313865634214940385735756146634141339002993805306584256278627710200711586029214082308111278169611865456686536599276989850609049243746283824471015357127656866720759395505020944781393168810144715374400703184082274191429306128236935865900369082881562071421486419269448609007258487303123145868596058850893004736308032793433492417848419031474090196896773290894769772044604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29461479041116424097828717538597388089689634306206651018172066123678283764561976616611924022943159161083885639605208348190842859144136664051136748783034857268916156694687828218635493544922111879966583106934443058426942387647403675966704141141342052868916021915095484314690608808481289618837911112442375552564214443937726018558946631064590513941027432923088520057494483600946142885029195803233924145251154283312161708524132098489015730724555897841315075278604298531241932768249344072718042880086264650653284634363462048617748672440837358569148226545679449725714469902950015578668412795553947422345610462056384505612317406505563704162891546794961424186097362670379721038873229185687030281726525510233789097377233142514418443572830073518396644079670380104654633000015828520760237713496789764071360546715878165997607057076678656500533255238619885282762953225091321571461564301222226169740649641900967235828908293071159438664704591377994077595071110352881368606794942915944387069726861110320762995091161308496521603850496474703369265841850221607365250698503054619479599059841057875634431048875960267901875668997552212021097553024705552286573765122533478058410771561145569418067083477998724902538410737662465032544061511775397552325073309514952449692224103830108201264433431175085313184113602150044136169093087477441450888962618425447220863008571681201420811750909695647173973168819994926391841418379047024435774701532173892076147277469536707332576421537495029437707471917118227717377766969369413890680481157394927719477898419134581109813016379354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100818193503489159678119903238933144487590656805593899577415001419228339836351278186007772055453611835771118432212591659202364749362365073700362391127326592388061219077928399163594615870692532075587807273655356484521956224175675165278029168790569378064601409036387724122519010423031318880340884381604754137445788522880676785163700689855025589751792435296602666428050653771352239606279105794989890242834881551691190439498565766198131692216918329175292147566052243906910340687678024501922145742825126188538797012714840193838721897090733451596416853374249581242098205423028144207303182266823375538893159968033971216246730721580154246387258614727329847504446226008468833143454428689991825916947000527201925717234312479958689333493244478642582319326240178702848674431741411391853161155540492637110311368553933342831555843672995148036016326965708541096450012683719776892495675762683250860001385826297285712002683720021085145402711998117018972518482895459117419351593815961582595391259049972651276775754021532701174176867036201766582124018168075588573196781980792938820493345950698347257304345990523432369360453021149659663969631512905525054805613017742852536711704003167944121897978307966686476876346175276117464797640624056377603784651070898272645188128606779506680168053035533104705840888125755622756035799111090063815440912084235951288563182641805562030862602245564943627293729001359761370128038388324016901710219769286939858803163491241221970379446692318724255784186005002366453631570049476267711882472901141303849971296714424654621728866800465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139222588421846372778852314120158369549265889403625281585624033310179104472454594385477043813738365150732954208495382273730368747557430149371964266142134695529383558680686530834729173623883860034568892597342779880209479857759331678913352229965723266119512504221588759411653825415070271966473299621169430306378630390804408787156295519031654890728780243640960566879035510745411149450530730360607963823818761935236705986551604198205308679200104035862014431092247815440516657652459422222114272880406324191985637656041683810558499011933904057001640346599368848132730845094519913706640257643117145420949850629213399343830294362540681156729481381955073976201531919169949507027382308628023052155048640288128843801512061631535645696565209953735436283023699012942153103696495186320508877662964155152271358064782585596305638437232794798532062655073037182060088922806079079824601037740320946207337360750199846682363041464889596399293526617928112712666917530402461980851949887856611082273909844029102087776158733841089278905901639825325569941679172311303967126704818734408113685506279489684813715134791764183955913570296902098237675895901237365331274246582688789154822323261267620715573480360128783278923444372189055906903390310599604240618895101927102301908501756654524163811948996305268260751497783910870632499885614102594520487635953692864707110710318777787004632368917363799303323727442818966890913526843842711811865166404678820363424124322615431784144924122019038380253277289011274612061581966296085504041745569777193453138046278426530105305166247318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132330154439659264119052391417165251713070774632191938283335582776687260353011891131919409879345974522685347101353202242458304701135910220257297212028162625354442746126648082247485131373870280048231312722004732770623547513465983639184194803593293692524854494435919025974095112156870293207154063067326559396641097269484402083501869279975468184105449131726988590676400550309683124808205005698777752502169081670293401422222396972675402470625863598658475577085448516933627235263710632127067287744513058010551777463829667892072127669855762048180107741114808396887533198412153556579682856122294868762183666866839500402057612431767324486438836962163698477881274121049100646763519464210297036302247012226459681666491962035178128709729621363579140787288860246118227929099318720142151730619414191824928159682040287163657301270811015483150741412533983653138472087321468900285192519911435757445931234949182337240287976733999305240772403466778914856069232713177608953795288790346363615428557930086752170075076953634026682842703170367041645465198022729411020313422289215347729009910948040754991019736657385603291805520877076070493328643086276242191092700512637481668196957300700570367095058839085940369648630080690430901359447468411397683882569689153558909595787276439163179981305734692735820484391386943570554270262508623545251537360223674928402516704778134827961048259514322679291501383832734086779970582652011792824403553897316674773336611215554312290208620579725009738785798351017469267767912171236194088009930155102713349882518902341013887973909242611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144761982428950669445193682679859354227752002625059240734681388233179250713381870370511728089953461494777695112306460334829192631413105350447619393275796424652860819746116203902770871207235320899466819856488102995513975923523248745949242851926385271381401917096848758553193675945913424559914424361308947728773991887306077754356773054694997471028513898974748019602695231705772791204505260098346468498555852817672182664340621420738479065990043741426854094576118118653574901913273294149312548848473397314910978287820127815120749491565506306052287209690514455155492941748001710518803992302430428927467213711886975017939783623797529154168858289702182721369073285490755855298172852979854500241965348450395703498609249647935264997217994033439118935339099688006733109483728404918782109542873149869828258696130332441894245248474239082241193820549661076140935718078803163294857304702124626686044136409190153646999261059395232185324231090184731441065135665600355106856136809890973605717587611212579017435278715730610142903424291220345146809103546803693914731861538723584057948295580014304763459655569166811604177714865536635649481098003142276388671203919650229470520142322905266613872546110203120849707052285164674973972083321417584395319059661882297322272728458946815211432282316158306328532701145026725174432274794772393819672258461944616825345351652657294740574794579507980316677332336128823752137371484453033141714455287754678232689782487571802193578739306459718404926809683693042855373067128853152944289065138257055725395796819545448136317256268487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15888960682087925528526996687080100200185156889548518355218628573018133453851635125981719882351747725108329476838888835249688589272004096768126092489664511459597570593134552824115166814519886800320943818217781143936613547281916877646608558895944261730260661033677311531380976829720674689104086179552227151045857902023110539550028469003251058190723949243924379482010336855326235171957317210001945893596868813203471578502399159260632606421459824762849167953145548532674977666935850521063124903206569535884266171727044019469923243859853147393400347775969415927815785424796092015075109611435232991568963194716211683770053515274898278457773740187423799656828668139741636822043611281035607875605666701923166625006874733996153415642716517198867306991699719273506693794168278626834588308594906569362180155290453306484668915812917475093740005494911593012114742772179821674126051260746162308849488925214422897199123093639067809306871974340815002211880776529639517540423892148637270144052158647251420660670788326094755095860359866824084586022469709978159452324605640475898109785248167720695724824261751098454366568988416883423506050716189215647086624406733723312421907913621969424096431916210728781253715529253843532607431305081877674632371775112054551399185161921181367632959875704701789504195682845502118399744355635886871921532967323838758239392953549723424676119149834189286400415252890593419144975396478636515726625521839366195706401529421644182350235759883306474346213648640187298530195097759243090814329959557009751835390928711608063148992932719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168573492670839970630564404183964970063502334559047451451932036513167860435133168455102534407913381336185143160719353126174771554347244795955346587629323617092950044012966951670822622038565495104093867655641459848109840110623854765006399725346034347809505283496239023528011152602343886584534583788818696894256398722404643055403974564857991996776786770048435694872420852908829653523244970295207309900418777486391381925117952849357617093866633573914077207509739671810916396229462787495138606991786175102303150841796195616590551613392019374682895612731701245744658926117986074439192217478712592065076865048190532349129228435873948679213664571357152790992455975549156080520937913788797288328225626425269527319117114968280157964012269771322781644770330686177822787555595216292231726636808738183820842891366403966223398055153965279191236645282740379201679845566609727228368737150321995267516484152016898098203190859936887134161689925975971976978657212016690907349090776311689360827594610304684039824304908239556998118013912379634321275102412657486865736716197708944558062765067480457670159492899078972766594944379983805050695294157273880087235101902333073241167622634952580985607407871624347703102045030698315442287391279425992760746334732329076827726360620302600412238973546793612233570389207919988277528249630407507668560420807246967818688241539652473621413893817691968609665781220276046025755201516908620376028525886735770506546680483557807930182873096625119742897010135099525471852816200443544995674465752650334657674919074270631297369475547552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9033355786282586967198143737739523066250348689730806473215031651624829709558413896279970612823824894398916800581519898721373786344490971430699666715272823720991286740017771753599530279883476342087067043561236915785830418219266081281235072163360857642725273112636046843096556034112687395737132943696076380299382169774983672984515074697621342981883068318349451363833295824115587114371035970610057929271558838294712866530636802577331921349089822326394321812527218628292948710566639620055765874763736323682171095834814052256400702147882693161105358071342101187824067662832369186995829173501059077258990027407490731538501506555386920841852139375161867490522692975713083416805975785647437354969916706264392330455219546000036845733109630868897220410209667675797693621269518484673162663195914163429706765510029130420028854437075171590138008736573296428149177503621499186866575633321963411985017826997586171285567177612136557498021261266202929986825192043612072522487331714262016415031012219444502816380543130542656065456768078598060478167240227425012461167653555108584291921619418452328040683321566955089632495384675194796227840182473366502068115446841557941975139100111195553428131956119519469066730298549176541805257465794686636616489441929164257563056983482568142904901383053880897937342944116204407939719251083648173074851672881765236409214987819970688760192549879106425094556082263820190621624281223908601339012279817665374219503738493344272877528388180366599186739998220166662685643091394540110842064862533699068501725587832415429403110145584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99153289359899916354061357184580892701486566223965529798748343957695255794133235785769526321060681615505231598649360850180982914193308210050574430294600939775863910563143678710710339684632975931116730363282968922535613708849749560284827993906010014976340327164834756048961206547052384288235040977196698688015836742005050008465032119854253311196893870876187904608621824175123526667291102659035051073866782915049303138656661700464191104229441033244686849932819819110857151591434993913478052689336162364337160718177765797881359923793224391470719393492045618698881089132147807148335325641965389442436318020108131340248989857591793513224412571615099550678471770427450117336470099076800864149926332552613406387988823425504746974373498003228808198756011034013202464431389608287556494273398737457198356893707012890860651483258483952807384555947856539849630820274666493775639476253224538617772140748710095081695945509046801207213582823670751852180778473220091589024875824905342264263707913099712171980292004131114934986144495454911039430686289618095134400174902727448027686638685433939960893224497230394607813963023609407615453982547041218684097416557067233516131161998758846077539242252306715542177104728583759481380605263753564214200927784159226161173309898762852663035243694198182773791828006442789678503659479428450957481770335521460379402569449559650825366410301750921624196340486797148670890492692430191819157292036600230133745008713833807836474626323232399270232711625332470393961842934931561703431049036603429021501733384946091291009747285093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30740310516394026343503287137146955886760509611884796163035517773748917574060978112632403034891113177502185831702237776610558282544704249189148886850603107207146557167060077740484677112435817683861872288181777497939886360205318617989325596427456702940447128036968571354646015502912984666437749631147475893342547941994457205234027673933539708867304810438776959046703495849943881563904393010478957331296193911631946044162889185233577213273404479268106700123638039146497274604666831089422437049094278067078351283007294858615725294692500037472000754874780587805258760244938025645555439242657278660681377953591272222887216788148646419866313929765575425428261730055045739675898618678071333152398283839058244815768423981000411027623395470102016527555230935899471472969222116983702150031837602384134399140411372841094348882410705063652990662195052862958071853239716622707526235490636029292075320104213483417982218318073901387393808721318815756903192076160453179853817541671262599644183519404572803468944747055650033897929338948581011863866705015183947381943120656293080783377119455414342462050372002042379680655998071301939959447492711584218338639329888603159284004060838905471591446911232225601676343035369870242898338269880532609556637049543057627393295117326894909538702169165728806843282380854388226854082588297816638619886508203084063268500578888163446649738317851196205474829307417195348877488447844465645494230347220652587189215610754721233965745365880980495604408620453328921120846065464060267334831672084538159333603560232606378745237160006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167060351652209390858497682279167802861915183601894021255448569840394755653794489446618342609343871076192749439651657604400136481873800125604956052875358934737076894804113574042692390344777952102596803467226950751483451011183647332086858052948365467941446504951309091961606747010578432619669586340668001251693504600378788649847426865823778583002127889031034671485953468957437882346095583795414652873808230610816355934478089442351628659879154962927964161754247042705475022163624862524515177325532097533954136846940901764188961872194811501405985765612419060528777357471075674421792820906984488662725719550261924809011962121123581718337831010227505419995014867882553861661607246030940704959939302287008082586169304564771871272261560401503427234056511934357736056895120915049036505301488193131186159707212614933237734903571300451649911333268196374731308932248028958887498066052629097591216014378022441910621748619800433670753893269984378950602305412263133036497906034568762941702720686291403715906467419089085217282777722674709801283618985264011443105815633179390699951274317882420777144647998690207011770493409219661910026828508538171139033669109786783066892893524643752234295357112754151172264901393144869537313687611849627269853286313117298013317289246616285979746065267641397661203395216283360008515651362997837261066780336464109834456552533777235442313863667178141618121824228841603081332642311712776789171490130045970008056251092759130155867843760042041314894311008587847522618598213664610238937455674562914819886492496606936367830735034069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70139653135316451550864770430317409179997265175077733151136613924831154642346411648459191455584768138403912617623485414645563664157592761614581742039808265406586199201965698006005021404927302324700960059801342531820539538295258978836765300611835261055642650565482185365351736371315490700585715254117120825472694270562962112102091389260862891641155848448527784059896499331944016804264312408785583550650569149369163495554299090656697010659937256051077101910032992068022557105355802162893609828307513734323441146462509173769440027810241538347316552258445292302444439965719963512169593276852805731159374931215859705024605549764983371046128560807862406310093064178750613542342845727297540905516655917182382027337322003180648626467162853088623743294028655131125919816196396197768427291347328920427533386759445631578313533699876940272074301369976923692910572208734323426421983935950780260219638064023212342088842017780095197052149649104826425465169019300308167860211488090567470014320493494376345306262261634394026662344168187787317454429165945890166003412508402593103236935918453721468832782589296882043997837241988513925577533003511845306817749460145193406993809575622295855253855535357743147449549431888496856778885229945632811800987253712479861922345234029518888993590177798891577557743268553480688430244548491887847857730348561489190394947222638648242458840015135800861052561960421415648152418828094467590500352424695874217727577229113895157595753912466851305714763804384344353327076074906638666836110280610227495223992616821597999509400405939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53538914781704240408432459377828754362418468559326681534726054157590806250525994782776055121871691598796042067863006604559710848043905808446277689885146131034389268227645052924100647935048541832855977402095815262004985038651513644564247625813023249268852832296929147036832537227963608092324655220994684015428840664711526599137487571659382640434462415982295000532501917625577538981163569123308582553641931266893690429579738460647389270176799624293207247834421601563793498015911451860600415793724473806931095362349976732765999465471086479146339848539557346848049615922979713914134209138564043779350492606976858135587001387865975713705514889920339476085542626937430745903046252337977914468632593318801407501848203935449413828259703578617153840847697766409544237405543112119718983621594144281390338425557703463039492577881245577025272272687601136647539112718571619777435163527241758225039753739689836938627228143758529196625015069259851331351656485650839226088636849861250671933338946150969964821562800133747435198901539655852908379479716888786710782179298893783602904237914103787942275821896207237816393891397056685065718959164455360944661733145930850770986545686586151931721254913185085682768462419049982809365535530362428512578943059227825375168289097995974332358124061030559245955335059057481599147223360883285307612209031254986642982206703326087731804345508627318190016988673187102115764429981056534509982587548802690750829788777388340971065049875152799045681438409451688532710288010908673357426995441535881576094318427093657111622759737556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160890673702816997507176279940777397955833511115780882235703445513712331417615901328468429634485659256374109634746731037429740076949463875478450158665530226272655298346100410680038833840114973028076167678599132249239183475167659962566134989875751951654874416246361113907049967330695879089233793591737787791906009984960976074257124552405173162106020481394401101953597143069041384748072236588860865041242567225404141305013490005010598292323745838968064274452073774681805015306098843489767272443479812353064465664374846988262153489841734915476434511590403845896921030229083296967202293398363689626933135815944307837514905609116900697281202530577981643566122971467541807455924885695234290642741762575332022925966371624634944345559719514125418360356840452234907522103115176094902725921476815076149493406578830365872481486510429094461165601496327848147597999083543572838365900907346602545777820007300691863947019503983420729283332294509652038176801928523429132807177308235854880470665006502229626230251554011729027282217032431360630781370240334079889705090613275741469213799827057130945347424327627101316132187967568817450134683614767418643618678511266474459504742910749871793302996716433211970262160712442205559667790047003953074481401661249249713401661459287162001798050348186252790043066085231298448392787630506395201481166450384364543373377069213611396825005421624706854903730427664963570620933131172670055239659615227451585664203133047500690271969499426166058893035185723268154227732507375685971974442656010940516112272966017602102843166981408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21615951753262378298722850905409696897405857272643062061408339186684839164404906074177234681963971910159171245212561909035544378607494403054285604244525555110590929462048626226990906555851635320229553081229999603320735703869895931248659661971421656669106638603547295981502984450303411839060605856279201373222197258162940896161663394524980938639920895610841834908471576392727715753498935980851106059290875899108228275947631139491820314253605517126165189873734569411291130933337604793999991218423430708116782284810108467413301189636689362392631064381710199204479218082326726389816923731767596377242477899029749952553463151975194400539872226920446966334893603939777234964669424285829643395469419732711756222038478636971401867948340168424584158256236680677113333619524873324484979674173331095015266537450835905371607923279894093739315228256819104226603726157411198610965778864736252102331063963059813835994787619246121992153870506554092433759030755709380030154540758070730456265926420293632190724888017232890957597872516066092914071124802863228068036019869028781326763209814844921113768364229928275759874706615755127882316780877934916892059437803708569554399799195024052020634280318253683690621738100188104379625280442271942819251503163783169362341256580471563982423067685474027651231602079037370638103343191313791441472709065753133383871203234234924320347203234037130555795934778290523838012459573952096457259399193079291163814794103745839658621214392208426503852356244245146223428488719188651038593789543804611388978380012533580255626656523085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105002995324020116353354353299511921074082956424228068249673834362873273062084549401495348432493060296390869506711563933749417997945328018316401185655203698527891744253407958972471903663507533429835443793680169667900894975840563399371022294283451495295962318516752187590842244678299313332352312401795401204771074491399175975081913735144921765712242315097763186690067437321140415377835108243642627059872569459820129172477453797175089967669348029940279848839793911866536677011191803560873276556254933354454656179243362632441463536793702529987900945398123421059355376006433469912690259537209182273662117822379063662738696312283639768906389062714006199917275872217443304604452276495942602343357015717839652518507155198798001785355476370411467460932271834262056657594947939711499987278537960800251015135259293566406711449295718533269910720269584595584794883823033163423287239625123663666673478455343497930704661740222902591196351482209782483709746603207607713125451125383079481037952754407096967521936539094530536149602027426507917363072287908899661914747859178180369005286594391406719943069063016401344086761986020689496997112311361138708208311030463015366058528946124776812587090689898568999880047593191967821524639028684241242987080575564485327197756553502387337900810264644184297203004072259573634095590532974549887269383336305857083109415712999146948374689677828479163498313704484206827319205209349572391250281782844163446279252871649126035007151361503476272083581831547427366925617277970027935393967270152707602270619425206712203917182942801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69255687512533863395183268665216720977824609274684625425183971435042364473245463115620252355259073791472362564618365425707271530652739176653552483771637269219989601597951847001091328582775857943973641950880204537156764508565576614255951077404436062150400798643915086215315350019032746176463879630147241091206162316669020189695717594015781175596155476680845358966092419494146409737923453363104485382856164305107935094149070452227058510249141972820213505702682311607064853986560513256173312039186184488470458280741926006325073388975654365432632167210970875748357306502951559227298488038213220231132710279284965430126135076671456405843535829548551237858000498468226284608358606098508618104601217114883286850606049711441786483902675304423582307343070212648310045980059715921390416489451462818060514104138702799723314978615340971486021314088961389106602035817250884808791370571813838872452161600995050247710689238829531969217963651026673801470507697511681897078246650748057308691399056124333351059586858516010833761695742143486651729424313440891099252183309315369775651339529304355401413391727340724329748800089515188938087629182489626186680912432043378326030141264392108936590468678895136380935521275197255462796882544284912379061872805678863391824403531704633187550699913848792023086110682102530906968222795652041203345065265664165955399764355787707312895377897994918135340118366524179549242160830337412385318857853260205686026048968570822315810068873815654690624367049811972273276441487289949968811553041642824780185596334058840870926087515380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131114198292364569481409151886043435746018683370819337515852070569237239768911822838519166966152537272128662560650908551679588806876026836479804156618038443333023530553697262131690915662530122453155967541003583756152890884351201247805945747884137399684888374612762888792285144667700293792258456365043717766323038474796182961351216807089370587575260259391255226702233654967516753994468664689227869416617811397557663439221750204318747906406105836971980689373314873417018439653574361540997498050783574930493903022858817854972139502766494136655139448162737732745310980066609715172924394268310226628341986765362320629320345480926890194879077940342897188989660139254934807150346977432275298513970438862156971310216565734299273617734216555093887460776098778387912900332972301751432944254326208955320409560119547485497032832888662663690863654531525208389040013064209894764634293815406379337279396511676025994377088151124329874966544405958518461123112603120437557068461523564267463155046270326506482410091815375069979825024342957686573615885240728849299811800728219130702086293171526644661745871599675742200908711602618008460187056540175949746358934242660116805436422405181908822705483980307396899152219597295130666202640844655215355008206597273914659896599184842351698716095413950229201531053906357593104896383120894058103471060265144097158012396607652627599392908664451434291824709520372810410340754511154579146755435870661076627832000484187316975587605414344713290616363574529021590124848768004516531874317313816000969838970771819687640628075729518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168404423519749988652785117196607940645218719966201433379089287821549615536127192231051369414040039874802060085526517403001047831892997826961246886392560166938963846323278434558643512856178514419168419256735371193401512937574208003376779973432029039881894627638862644284879961180291310993366749813806546094063081162848485884030510717061269933518190934568039069793860917846114984802548495954807650408723167377404900151937255007439968457437213140963902778138038415555757828778317550785485670718516125674964301728787119536888284650630834484793609729195454763296248342253047677314262306341222119097397238525211936127823591381208141925178623897455421511392743052215361725723140793073469430183719648502949880308635894820435848122840006813158740577308398416354146121488307800549904839322420703897774740238573704186019746962347877310822127347190256833954099396921442321035693131142941740946185117828808694134886196600462331742427668754988511935994530068591437737220961736554723916259915177465183320715655121757276324818066952684107220138478930028373390152346266577546294400039854652459680666203320835168670343413494247805361054351710822990574953288197829801826160831600209080723763094907840549939594704201354983415005188671126639636801836090519683314420907102560411854594198886491471073005818577261768812946729444565679850044395876131690400979604793522957197674772765057762260450962573504969595052744871589181702798485279726845572208019247360716886197792046793962381687354674080997763460268832195852473836098369367830653588835421065311130461177443334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166233483698707156422010734942757905806557144322689673586511256904457393125729394325332730731230815397466249235302383856238119747430685208561463436957269621801333322960546497327324035182235858077596398167147822069135942233637232425597450137419323654968120234662188037123134651564426892822822060446793826875022988295627365539851373099013190304391548045048847668449644098826028469854260433748931089592143020690900041090371821936954878598057735244298760258494400425749603748046400775936454319211907634399308144096770379754623733096579950625850444764567970311562523580834414745976526532442042733258026183639451224218240854067500741463548673209832122281899162612228709897729972124609147648315874968541842761862877954626812922280573131051888661430932540149139800867770031514446050599229009385045620159947824405837119569369245371971849187356253064737013254577899162048807399258242974052137287893598107898839953770332586798297459994205074025695186075346024337795547706203282733977517327953936867115800020263617254328345793574640332328622917723793906223081207236696126902051789684979274928826732380082633195343655166256132866566415846735158120162596619224726697406425226879514372111724598821713934114709379954986969112609407488183277183829355272473392027134474267373592951827462017557721867365237620301971235135037812968707703046614286549402120085082018610137447642372800292564292571101927072979385700462107984173439028043680946321192694584900108068856245871198649918610399696520249390747573688909054464708492690926776892962330064318601498142289336134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5184152237481358734505501298303247635685696536978271657197501516087107015868849049269563682011096067608396170804533162578317371742492455968846653630302183955418253372887912696911455666517087777250000604923814336685646831195097562751527332839079664309038619835827912381249416035383926323592225348946528285175450591368741620693297089938271374819379182217662612156352565738362728836576063794232120356651126210937465810055826977556760065368438193616428046004176669398327658256088035261040121357000863718005006866669023851282224214924990806846628363243935160945483082190004947325448038414005141137842189427728208274666683434404405168376961930561714583963921586246198290449759626063278245913854337841542779971048651429103498290978533206394093241478925197744853005555257896264743817143555377881334114980325900928768838526419694831529694675649658815625399166259552082469461960852820177196666888699749811986968567315727609844924105965578653491392277383050016992415507976096800389008906845505960139314941365727172129078457164980461367838887408791312379405595292388592410468895149671376692722402920338353921813871728867271283614295793181575388009731216198144719961164430776650208835812857602877815007177023907744732510995318415171338742186057904741364991864298079519721458284704819507820110898235422115768086936392629837912577284896637341482691026863499399827006773141653696383438734038268731871318919044467204654733266291333500188703451824148871968738457421029604234640972619858869916873969424801824239954957140837492444213979038017971204524188853339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69628196461758645829476354220536136386831261203704897182552579131819142206055387150415338484018043273028705438938980466821870393829553835846823345890563094712610895273140405482713992773915168283097739258661458844602326385452095908567585160588128111141045642298696935146535112246663793808646335773607254659333534887204019973141061513905672964180514025719436156277641364074450631780964346471109079521542110349073667140009628445616358323853507780753878518395379095689296640070767820392267809230612137915316474596191512348719764268315128930708783050083074347520523659560108210474683813419714579211487920165302389672437744659568870845870820215000640768497261162490054275348101769721498513214796558176536114846302318946544448265467245544822752903797610260106384796572888770590945534688282423413600688392108983261500073831490066389512013185887553442113273223496921199858121219044266021988385681664126656467151158852166961674234499824912022402900103613467574684898704805357006175480233486697644190348415880512669421888696062296149042323961165702965046680682896034749179900888724742673903902462637511858055117271560152312512736157811895636297009442660724374390943549814931078189731102267603793663431843141421315998684504726178208843881490441430953788956063183122747258452389329786527529378297065857578465741732868796240942056040936675774603042822164240690033481722897484477646809878623157282536827304234953953942588234273315496756494249120491253802471481481484903578205464865514486895430014572064786788919420832960904254953415888802624190644831494232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76446190379262211471695816035933786261698238722548425672916971789247554692855784206857653805675895077787419163599004714329057780923129995944127280377298440591196565028315506365172844375527955217787557661496018033071046582024834368575550126496398592203257249608678519041641460764279605713266087323355898233679751058935954876636325730548621233122256004360420326993598840169116078973864797979744508287763293798404289110075198209662814073897505897776506882910068301228162863004751187290428763900528278866553422472245859057825224267796679279751498219868183161123914200381390117414741959619166739994101186502152245861339155995490216869606748826745685377824852395609556375881593851464892058082323338699990237201077727258966927557160295623784257087254804875602600069070288496402019457722056243798690652466375390406793148931133365803128471196478727673878315570281031677315053386460768817125451673947155136874362193492740455885302110712196219524260572504033946712001194878701891286408255990031641668850411094217117097992280413580595028550124310664958524246160765503394905951117998516730638295677450166567237663837899789296951964746309099812262379751327985380865565957115400167514597257812141473518042530890127792499612699171597562987508575417866903979373743892737654828824932217982631305287940228225803546429044394118978055121260997796650391239968498223931860495798232436358805515223315357240989071284630322875896865549068449669485149206973011383318445556881945553900171332979623683516718279954096198652681566338047201107486272218302608543982478016967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8713742760251513734246514014614126331008184842018640538394353078039003469204932138166437025880281797524262576116596588498085661763624442685593037961583403846606321184653690089331378024364322888077166732901154321899068375167133529702089118071632108343828250587233801354137685200647535547797763343842549657692724524659848878835435685310053154629494731764455157614112418429114238000241148494530176927691366103250536708277437561063276147986029091604246743602056172235531878811949947788582498129713229611395723649128744062461075799239107514725933931986419673794633329724889510962517354172530842557539073284381731046665639292315670738889452295181832165204822821083003398834698869362483406290917667032965616013804989626652350298887451786982234943004593184819629755482142282945324203590071520067217925969654295261901279942551159156183080538612360498014816546017131063392670954239896191521993972256367173636149251482862102287886287080428700758600773007648585903868647855778472249001886411790612044544014311126715821903809745663458770000548114501690710796827441979640052503109101538659043616725140856709698033770294502716794789060569900657256351924377220877369239555485497511812634208011472371461077332725127253887548464516248695009438397446285618338700738517005884000170101334304996110361860074879221692679126475208389209360295797036819074231993960938087545037447844672641204494932915205942744758305211995326915981238415404672450031370385996938656589443675693774275761066065068817211098638579982488312640826318813482486067445748491205813045520031888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85225764866869219854056119649734223872894264688378244804971263730502963381026202871559130601936074437549259531029870766856358794176175828014922929012999820417315857616727421903024699550698088458668604639784040807636780212224256037336521570436051497037482174737861843687954612534619310536938758132690333828843969056339856542735809172583872310653568963167449827890716259537984358098647024000483498171164667227742293855316745684005433701082766436892685829315397941768788017789308755176880228532616612002656844632299784691899549634122317632448014308487900244595153320614223948275881696695814289460564950678895183230002916892262164260756444395696440788533901273573991491563524610798014508050682191970984868628719913147515446894502598023401347589444625209398563431896082112596411397333657983864517966753888616550682635882407025147841763531334235197397879167311129712427131339394762356184362370135636845752921749330335385561822257772954234249816002053816328110366195640180044589683045717601710316597733838374516913870378006369116214041184212623776736187360248467503441568697661759546065735713156421945338233057050889398297209240490708741442704588965788909614104946313610777372033038310971898085583883386207758074166106605748658930195988361757574124571219102459946478170544738707167136316902598446747872470881887992176682725682617959763693134845544271304636375108809911019829203631378817225481352430809229146017172997482505789331889110294885306051397295061286038241573994914914637374288750705362654422212630869183722832473528431204945124213745950423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95172813737270052962098490786672945363980975495795591185272166978669305020405893483136289754568326525479148701688976214717238416266751888062862405279347136235250125990538535814232254461223291530582706314020945561213362976356429732965753346107559244560717721214773469679181702103648563111678690435030439020744593765203553210655043645894525422811907474509184756075097163523103188837780344439524804031300377102479736020228101786427719909909685426775549621648780813375699170914702523668749499390173140584607497798232240651996806316950719042544138600643839376627844404307976697055290815428965281600963123803763895653720321284088561243934774772343308314811907936153943928134160040776663112785689229956344233343951706563795078684105338124425717774487999016097162162238300562142457287385026951776486490106632639698054041809194207666075030394460282548055884298848152772324633237877044563337626987155259617429111266245116115473562428105556213000203306393568829427626967165481193655478870921016475183645788673871177988655246214577042900598044282527510925585756921926486007499389514192041299802315044232484592613865912483850356969828252812280111390286335266003277184473742766230734130552096119565274144640239069129520884555413722795711202904396375349708653229095777596475168492529238696138809588661103330902331094010602438120702254961497795606776695530798620948981522438885345171375385970995327899377429230185378205672299579930076952321201083217844135687622663733435190858924890180208231784027891226535472223124828512612494782890575037172801477576244584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95947712507837318344436910450207043476898328173451647035259583136919826628220196428680206525630981480904783633702642216441727790894047850898907702217837570015927790649890436378287766324254151905363251813359869661446340998165007610859667153565367986884714668104102539600941366746932041988068548430053150865326987699230351094314488178971488615430636345078606916977746624609352407334178927425495375903163964233916325761491848184416973507798453965651143021794334218954904734948383278537929131029682456058934568415613843408100486513299266285953843177661117114662360562327623336821282413172598093491130867285228747634245669228525784765258191629360614008415753529437371230343559569584534709087732286229475327709448712690729202104341253722879755977963571361883271362867793844662748700932731011678029739111846748743552856078091598940572803137898655218192996021151042494269371669690424234672325432319744424857779647572788210988628177203394546062145924277634885481736248698974111941963915428967100093939787411215434827029837146501716740658879773682917713998471396808010144778913702575463915628327930335198934686880408525922875554090244485606423365583927514256589296483527833066805500036620498055751833882118497414403795520433345328072234124360245277547033197037502553828439849476866948052813884438410565873762825761993037105497538728890193825422470908497334361976790282417635624773488744894940223850017749391825348871564422758976107920545855988594094180283690364862336187079113082288219582044269628342728561484096244552161864782543982950396525626004084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162710743931322051828116617241315580777412483173802836575198252325039862550298804939597476713461450074860489488266008190541299988691194532505245462311522568662000467173241806011409887897357836671496257230601804014925202274337388953830370876452610048659396782449531068823139521271576542536931553526757321084244538968468288405094285818662353333380833168568244425415974391094156786132927455674303986156911701127387954152665977772959348749073903655028646838227628489530108701471209896475322147895950869081221818750757338957841631346613669900927130460108108574990969367314761502294333942932198967322860878506645177815245996348152029053789593400990512221950092964307909251848928936692720566528057231208825003136002672946267416362028058372415102248364690256971612789083135554286686914796609068719254104662345712000460570325689160307357955621101449938649937433742115842538899641623970168822732017730146638725126048272159863310381063733779492781795410960540164960562601254597826958935805058182702568848917935139554232055124066150547969592293561353817094747380582810891746617549476854938503247035467487781280600937165848521636682567505604331396865658056427478292059150216775432096399984212159291169319859541722922054397369882580502523445063680054975695700129655439102752096303006715522049569415665813092357471273413370579783376611818311629367431537208745986471322545177541519184187083876223795550498693264620103962586862189542227565022435906093998303602625135447654268234210328864007500491952814919941466012584493943062769504396287754900473885794292592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33879707168990202071894986422958503711924581009724451510704855566915670654943056028647765249174131941936343489243545818458558162817168425862034935763426945622652818260593054435188942372097553181612742199712178284137836371934471269041768417667795600744324085438376819123271252390180471515599697982580088046526871386018494686050831188779009969981405239080788454415274167261285552119685817293658646148059685908526334342451219746140862404131407124715503496190515785632337783121589956065497552634284265848346248724316214496404265054942733538350799935991008541430052994336697843600418649067376062673158841111093364689083663215424520303983780054753830321812562336194213159760879812271774382245300475610428104430500530279253212454964684438799996464481098884489985023054600654636433707248055070190232734036233061342858516772636418499867036198862961792266502452525207773334913820062075557480826420963517285726788631117322250868665465634171386032976550184394639436204320308966725317494226866132546612876779372277929752677830642300289097582475244804498837203111391334651617157669704966320003776267995262966284057982386021203100935762170834140006792893894388017413105344839536927579975046806951196708674580823373091580920384879472157381082039514653908322468280171038787908569028656970571379129647393935934652599075202964276137385586642375872122000038142859846450763647209989893301065643342863187866749934839042893052723115760993044015790164719531490581160750032046726177845640159810939156857818477515078773483016643164538074744828708594186705513501981592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60939148957779876050196162702652979822217635247031544982787558267340840598780406621225713680431872872676554981249479233896267111124897360241288473766744615557752506964515090489302567568873895074190720145641052715224022286997773569882177614142197747779763360783699962501911354917052261174226142365394426681199107157416476318727706849349654014223268315732682507021847956537680843586046451596515134595873879984518660578518132369046943000996550793421559728590350042170409747991109193813328297238084304915054298755158813691789914916287559712320647393805992864748727837883394658472719500134517548190849645011881403225473692143422407093357519926674437160552347973324877644718173302847112532932040242778728031215989488876714846937901184132195306296737460267464005748038179014478810947866942222665414601030697425645771691431380933174986084658453661788446152677062063463037229580028128996855538056922909095510775202848933921496847782756521768127613894484238289120264417572063040319201200879446040059909830870808886916461560422529747114227853888770270905092296319769942831825485167969085316383060241746399948617576451411739232222073745324758062290531982244026896121471296066802349391480092796699324201467346906082452946927149838462267618531814809157871234024830243430491224621191229355315446564066080301135490067395042197034515897120469943622494547297166879326530243160832849913086115804651055497401918877094215836388923755413955631007207052914505781290807834064030566309830180799963945269568259768760339547894233527683110120496879671122979863145516570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157930321898605377001636637590895314617335685455333923674658380859812164615630547466372035933445476704864811162725255054537026739297680119826993968248488784074755076871706775972902552945351036202715178088764901647020619833341282688584657856033868105846086803248857397050312692612539021486483146869669277511009594129251573941764519322844313922439798170928483376579488111970546224535524721303405901553996376338302305767840297409903145113532174890451711903105332881747796333026934487809413187301283895030107083473193732239497421387124713391413669667685680937335241641254224276254026477997617748640248935011962389609504945349096787349873188383003093977192671649819030225741077690366760512038715800153582250970704045594424539226112639828543069088915608308316564516878021182342586935501969746777546419920879167617512865024766281398600889331310663829336648796211009092631495661870611829555214503035338020164654509023198204176439307208722158471761677266581529964374081083416100755629020114275403327560584830715090371471349796442685638033295871942344996024986198426264387980019587744521505196283910613371745580421004545973331502123612602997223111773471891689075709367828838317415484621847357096756638110340061199117003957154124337139847088573078440401551298334429484918082507308075998660923487619547253461255747177231260724453152914456469768101124552139064657721703718308078084299076597524539913675555077197641107920259481153129252933742174554802062940139649643720444639509149892089634158497997273320924405558682673855746127402772029903709035559808601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126410707723129247122227530949965403110348813370952095577176230650701143429903242990760568439606537319061392480100206902931364383648669931393021470801370017407502592278796397063011341952487605297511144576481950498633166289982771920512393813786116339228712253581661447953165526019564103476848117714350966982503088447192832837267231252735194929761241053620413347365564994908993233574000526115711317433811945485764419688681110405176954895236090355096561757530826673044878951865818175673617221417911413482718531170781931338712687896702138665077467973102325304276393218894736353815932236341302763014161859547453288476903184148530829996301516926996604594337441808865435907055302471893927202211677759001998944212179816495544038668255509715213739628905169303632419231779040600859599570389536220217284715933010047784767249578813026784485023803029729148113041315738562722330155435551319969352644489679951790712121201841552440954192892652738046155572731487620746779978037945465407522563449839076901944174522023118044687173570599187881382724271333194664941038129815132798282699081981553384546645845466266104548476964903616354334436853688632733909547837043108528213169733617928400962855712468298300389458394710931473418066900243279560193750193692505680640845456821704352387550113359138769565083415085358539877985417447582500312486456058558883642305715454568659040703081355783813476241916555153838691272380682894982255320583446002850549780078304377081329289835917827385289604619855819608356596270724283011324172333694199374261879166589028828751016557865174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62445874185595469647926758314016156193729059447809961886333036416753897144356387671280748389201467440616663053850161904160820449893609530583155655786219219186760273627314412086110794354303983541682766943358328385325994799602432441305628795275799286431960899545995144967064554321942031237833239126931712490252002330813875076490803651237801373846410157002737304534159070931605255668331845187820912295553356420122434098745480925932137960037706108709292905711078820371869259110369597605260088279801208330208340948255536059806638083490135982785608463230735060049020747002327930652462282372376743649863067313785491385640852083724230693768123650106135173969409112790917302608636582427375756103762483955401895602379624707234130263588077770535970360361484235605905735120480452819924296084881694269466101784323422823980901638887834863575918324740317236418242371582908712538668314598850093383453990785084764486071485520918669599254986055418964375728032233927746822713740770380094884402622078396813640305915474486582288023923265909976765416599758979674723693380025376920103533504856632404968678098688774130356602863375901079249086112402097083485821518828201183484581714383978291238826420237036201414536910348502259793467312346956571788442230812931542813448073880064025152857229550527473993874662365449206358660784297492579445973106543741221552035306293389825819346129173412736469918684531268776731567548754155434785807649996975900455266902316644404713198624151285359995882350942637629111269290545802677308087971785102563169207641930305543555549555079587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18928020577204108171768508165200445775098059247747374446368520745158480682645246601853708800435641872287050557670911886211278674022959547152037480933129777267001204487589705833417648652012187436915428357721150851039567050527329595097057103272204381365130568349754298661665665271444628662038461786507677391755774190913393306883211297330640488509932219424401967257546603601080420445283266910674128647192199346626069184745911232150465331959626357368748558628694120280436151553299370564032703964189162824054420258649356475583532024646810885254458884245767545946338383384843626747129533980612270276665488998400627471142401817144215571531107610495342723605970283536537662261232262861079979127963428755308897844339057504862289274419610976304932836731782792637477264889183130101266698722935741555144155279854794146093205623156247428255605844593191478888560369272696652032115942790096577656841213128462896648407374332813698193513487941747445201043614405690255875577707524311165929472869609015494173766221783955172106998953024354888976472665355762114450832166761417326287667831982090124803715722404354011793561456705485955147172845535792005613369878327511538316129214949226172696803734748580150665683528378982850422373799975785358330431330368843261946347948429412528656691849135870192221342237027310948926757782595868826926823810138858323567138477924061591605784878792752349898713332850050150318309163907258215509156008573788824486745865157180797654185192151136109316546202060438004233155812523625404675195984879207174866082953742075478701102547205825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54792405349225944308793074824537468310583949661898454731311901912036745382532936412219263250122568252882577174209830018310564486929945719970024804285004111429651853789683368912260708093541212477707386514559683206005512515137642835102094176654562699884008459658884329869466046460475627680331584090035064296315628596300110821264702036877687943169273053635944978885947339994736966391523279114828112433199318624954420356797580345853840237390039267255677402060515649785585815709558749042712062649278164609948613801633848695555786996179945091169495083229944796362712825889514163479378463300846816959645285731742462929614124430622877638439435483819452947425173686348732005214072997777514547450203494906026429914091971723146926259521932106691757529417109731631217143803017480782515168821057455615069422176384836770355455606113601402898592976222096005624524716218608037310648729863787948011636316862771476666491173395659066967990864260031053262271168001067018162842932325707904090269695013558703681171419587190183489820953255728247850468504485276099711566050157114286897116531875023199327206239840886296939291829667408388490779794804795474367445552673006590065529672485169372966454333565229863294439955015403805859100053942577782255548147362686129462927346868089513209273904041811310828440194054995052670206553022191018267322136043264516066557105478106258751516590021643007330607207778512954855787794015359755074863650658478780543480479701030773354579297152422371132640766712852784415939574681590166726578076995918972084151455909552782371543857771915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17989782467369261667518940404016815394107969470724188425060422384160873656254401527428141486472894889719088189997389328992597514980324783033977929573764381604427396891296619909499524994122394555963329903161674153682072650736153936773747169922477276800159092849979816500997301087500497970357883175986759006429020626938952546388822844385607583140235687790126665781501628698579565554215421622068712553792895450388250279898233056501738922172315934691165753139491620261673187256103121179279142301690019785413191308006246722270875170594389419638283940041675744933190441937885878787660752384213882316066145742744532006774391766616928912295635449589799180459362434325444945850173865829313120360026071004058367508110833467510829362060917707589718947974147878499053162459363130256287631393855928971413405360110446749797531047044990678936339945175759244243598195600775804616883519156489100091907753329300730942100637802369158343967660859011544940603303787614263254879440213041640411938498366601932149540310771798212447008269339885127866012025215142670717823578362578392061085473449124870819850075203308103875762600578943407790739652573105567332459987834712930916930923473344451521426247029400488881410593575289974649598960527047872723124036984327979769102274840187582583888683092598729214733639577176652292402922324465814342691385161100378978835999223514437061673335497110696596579188199867023947858132587438301977816343961124822309517976707811375902561647524991146075797054122845279624883611887141755829323388925963805569118605283544940068600953202997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36360208832645620414206702717380081285005578544818027022965624780214953548824592462356508023880954386009511206787544108046729535365771369759142119015001642094786675846039004586013405418140947673922327571215046239446842004491299675824214642130440955359366007341102971619877086068720470019156395433598341178580043475546903324396882441541873514663977645292847862529866299319623666520251139313887345117915081730369370019053851475021359359321212484670927788445846055787852969561570939610131015735734303766163125654033502689198001741340551613685290116720665414649435387039662481551520174360896055677695729544128372432508405560226004847767484621364146294199331141514983792869392560199101536132589240903790877564971710358657001325602184547314303449694796998909659361509074470214025073650191163899189725994971677506417619822104479369581704616303136701623732155559055238025825105188078082888362486545863097150996105951344904079202568423466317019760263952950880215611933442341814824174573840158857639557894152389087359411869516712167146572637453499147912114141518240460408782524556234928841386719579416826286069017931340466495897110730036487092569894657333791850444345628766107814334454186008477549851368493512773950267347761512727470533501117513491071175451041289966383354658115103748601305401774753961724646749332571667413586777145595662099852219928785105226418105460202552737498372288688395264533770116228160134681703052185180001481795423603406681061862570448825726916203618009539219762540731756910533956784409833873101680114995497797750502676936948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141272141034833297261492750650846778198109546922244125412284981265152784751183505834355359070629613413639541897710070985111931066228515803461759756594898677926895881201141916569417100696946793420530513399108933717101233379786642200023888627185531282210920540674668028174533652775187455256655776327776910063606114494581159709819857933549573069307184202620637258082046169422179245493998135446218518339571573066605328193000844542034986274938487122841048722445176460783480370117137998440970131941474992266323208047944856165436184858415435680585299273700403915743675022599235758056837002362995698354952876805517784209710931042096512679355093956432611236861154437165901369312475818805891993678765053377278005684499284748584562684800754318091504144312241747031464855913996768360962358128950062987795262017360425323983895244063137622376296806609207201305270285326019621646227718204225775590421920449776830856172183648844331279096161802183824177398865098714754025711970506445223219029081591963381218316330475643415375655721639039537895907640871802787969170851142849689454756395937894612651091431197898929265280560775499018468763712907787614644602161661127969096268231335553614534370761156712853599412488832190707375537474920316331474056948539430112860234521419225074267216034334708138815034830424455287174739747275611151680544374324004882717042736884517307439892695999495617762890231619297738632232186898651440294060809833682035665363080797351722861814404150013246266565136440522062450050419831856905564665175864622873080578023502780929362933457918844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88687725585682347540307092592597470008883269761672743792775083709105980088966703858736509627249014435050522076456641368602267493426210258808947214544983762565650097099074136993672736222069214101076147524387398279686545083129280917585639006994819914563240427101790383337626566131714738304831714390319070126836053596233544367421394772588621946702156397471864717484475187334491862648159759335229468657308826232877389865288627664950025627340538891497482767198521752552375403398695836212349302705130508004397072361337862456874995434048532318330699999988008622106264827963723271238954500553892317823281783082872791681331908805547531287385871341962615160353256591386251324725152129761526958185688977294406147573935506019565579591485828975754524580853506548024109752376668762473998847611757502360821068414646912399571444948602895388004783871791736717373940748588228972398444940103174649600318221082563553480599916209131272079477229375688482100374073266748606564739061247363291171578469067879153842175973501730824254374355824596856466446222946387362506914763274163325745684746922980956931841913498109690632781253638046157706515603338159766174929988852544948263964686302930775281808853767420673829111152441244814224039904246169400902328042463385782623699339805771178675693860517084355807826381653201709609775764302188110552122335027961551387326576073363753979209446437367455528381266823580926876155020595868355240938899252721114091073458522698920306935764127656449782546028168930198747315879911257684772589294651493124593260401223595658634937808084470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142067437778979789303853589974759338423936446458395687978477874884778113896930986777919491943588817042737743205230756931853703131738828361974562491774808370372286491731967158361247661654060529342782819209869666446918264936026419497355362493869965161219557238239458136426774569892969001964943447559036618010635385684224394499111093902074115942957441897685696644214704318885104968404360950398494785803095079769284860753560394935411756905645079012864613779649820241511721632987464835821795640397491952717558108037812506124492073253529507899457238588141076441024918722605799961000143033537761142535135162761617167282416715732694535171391234404284987351289560501988789167017074750873780118243550937444325758505530517633025457418856644366291074790962714408913070800394544453385158009333540260703487996032252247388574539665899916517549626435605244812162893835839505755052717599399955077846149580428389150352359931571298696468361931407509850082248171856545512286899777217899885561736505888620187647028795003516742262586154742059280836034316000249287884190987754117598686999103961427317446184659590582126468328375884383413517071203939905191701039229934043049020107475495958216591970153595884698760181986152486454727427131512111795433115303143742816581190088241931871215165987451617098965780640693443937455386712862967420487133898905948634035769461882032993907957973389919968002847502374572910224007410563934493741454834117757280183243721322303279383760696861502592706992997783725292207775291224302938124372208846673390125682297355121226242633438519483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71170032816021841049531410462315617761039421621079423006163423919392146832735026866598532187976660190290004479594674913240504526391273626746901324405329285408191701469750282178201631763762500406685404192869440801003736388294836962295895808589372416955347550343897442157207289312427639408788430690469784597212964738853589019500258717219506133516154131191244935809895441936455563681690461357767734279214762460997000421685122930259013449524391700547970742518784519710469436839105654790213749864745387174893573193493746871514629418902183156612153636000793078278430287055203403977088310030692748378122136875438515636472436737419311212579226301395989641532931207978304090987503393558019270984688386630881812849241768518469666518585990897898028898866006670390828456105787806527928886599712223835184024751493366677968155088410162763128696032874698334008520792141415473288104852420058275748146981925717954857465373618962691651178167272847386840561902444121281095212517231831679261327016308895503639089256090660805584262041909953729772841496812722126894263791632726256856471276441121053625535352146074455940024491987963337735744972754403934944586753795639230015145773367004906112035110016070629525009319378018686378336025019272844381396447986045008143605626114021979345992600227351812102186546011495748949767881920148542776034206019015606531956222604896740361045617696698691223625784075568802453437105522263915171615940763084428599062370882536296341440798912637320974560790542324859942651465792699257173897488881659561008585423663676574273331877205423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81453936180230009371861172162709538843594351779246008283064914589889681025767255830311021719984019473693633096541800490396440698884620629818720783820432101098486540972416379140511812769884326803626813999034069644706591412481868012087560559997941159555761703496455089823326697388154508961018098265974389302511665877934414765828050932867865154070564908011055455563672204359410096798444553405612208133385727923701812985296477531043037646738440974322487637364604529509069539338181911252327817672035698396273717513079133811628380988481182912693332123999728741291847977641243942999829175069774622586094718069748198454202222977364981388290759335606088492835982918140513661955902093070442105308649382858381205876343244074926555723825422101620834568845729648777109151015829368019865938719837527971365108166964128203603127514195687960769817043785576475880468669930923098678577364591015166626957587739992308684224270904657167467601379096328303409413935850060527190831182630726668171324714524884331316919727338329482376856004516421786634617112822299961956570812373773886231893338084931691930782720188557400408897444367076725865696801913227430477476301433031190231933533480821197569191883833811935960506540917930817626369189728944492343656865042138215711482747039522220986774696497189025223031411374282582644060216402975440195684441612713434132390295349823470275836057934437114686899267319304943906124084229361753795427980537964168067444707874307133553317336752553078224956770214994632776035989882767298636011023662216946513232306824352779348290547363286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153680603331849301754126341650065692985131747219825382725027238987308186200501241530560948850785221213846312925076339471357999640749722575261798838586271555858665606307051199097255093379177434951963928200047684568818582528541400596786962072645942574946953154746494499724589472303430007484597238188436302463002322101461096971221807046776302755149847026120003731596445490122646759689134592847052955776797809050959007145366246177705881668154278216207898611076692750023622882947304946837381128279430745354728898590097262986363264460154938063632065995220751709589041733659192191986997114211830106680527771405112314511216393835101780503254147192172945846653017636020747277854732875847910208821561293424082176023401370793186634637967757408118350971833252898231339043236539902284668416047844089242485704267730244498381278290721057213436277545837355764184513292294388409223245107180011810252186018494873719697262778864468391882108679738789406099437816455437208345860283447554201059580327492825055840832067588113208602366679273385227937200603775533582221215385869013466472090502673962370211375946836557930028615333631821126608663731266577341585681785947270595954309977182860776485505160479237451581713606923259090266569617675891628049075098114106197479473867466910625737837427776389664006725810586791398600964084117801036353268696478642804122336303738901689407789675135392636566718239524688589343118226566797134807835319359921683195992419650789670761902345382203949029497002234459055933399559109762536770782620674359604614921849015252341633392809491002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19267660278569986959481350106506998673612744658955798803517112436542466524837422510228271844790936070615648033724118546062133099295744343361971945368090209780658335194597191582013694153897102729922816322149249091262651503192882171793389336130708407841466415062242399467597564149974857911400448935944204642042747671088779903798833918918904740298870754013268929887929460823203309421832015168392117271019073720894205767672405836707982600044599075604853322476823450709356404131818702853692380734332831879736672483601622935149910770696342375171170072048160671119316483622577869773557071267313465085247655520303185733662970689814985426452829827667955375765318008452104981517137115043455514340043451204146050245887731113846088003659116120718411119624002148287659153033540879405782005369712691725745521245505006435971659214546600838935477845513669801185272360927284860972121501895945650048464913203480287681833578841054926239090537376596862024000572604099925992720636612509947413249101578435222104130614959901824317826697006064519030915783293846777764516306257383878917718099269874146004917550834382175780178198684801794224717665989732644961488487271099459792223759220784599229814550353572412027495643446737853503179973384099483811449390705337852451124198104967803608078721379084688067526202812844883328018358079227960081697203204929572085957047019909963583213275060955525112377274711037807329073688523000383454634782201605640133137104119388880447769250149048639272270580328170920614341953206306041900785507689909996972832818080429152004852234954507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144335049732540008533742710441404501968604241968773646209751070594590444010073290579560990037485165189515545136381990251028349568053277748948377125973307449860275267300492970000890204797342485275403292767238902159305207539332596583830199819339818976605443237860583955443806209393051793779792830407371096660227614697897509397620661396487512902670840908267734535639615527427183629530944226414773688751502740452220771117189985663232861273096239304476771978837660287132059276270889504271841997456392542336664494212196938707546182497026792321386261664420604862351292231806990574787489410081688835429963216701914575171572606673703947171135693694852480650808779951944487417035472031660560669618137428327499628099006587799790408151665077161328887603481456200754292425771677747564385411229182836101334236730763272221731839273263108491765718621733616018598533007299572485118948474380030548292217383407283200729400807888779834054100732789920579232186844613442000973903396099957275966579596242049556024317885560186571118254162094989160996539472092065228072268779070509176706877106073840943371425962519199864038690000212831141162637014982840950093996687402723321272324492437474707435670865585978139988579944228848538062447251289086867562868517392435324832386937756984798364528155533774642194491214172077711048043624271125469512598837981828050341885509723548919843740463875591965335388504398303886843584756810752363703056075395463007588712464277281875421630491319678580089460943229649969324407767959784471235975994690935626532402752386909727315425576494256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136774121762506139969753006574494771691379742026515187214731460579081773103049418724276001566783701420843042339458020600659052956985868993950511800052332788653154328496838108287241394076022144817077717749935732921571425165507177157145598671077234983434915505792310579558108454343211924882985365387834105520863761166803047512643972045934242860495660156474552434711680901270245876439647883942030390999559848532218337570255221768047763374894182097219296255375475564162539174294189721450811652285108344807985174815442589375152100649138592371988720232888942184356155596598690969005628784385355603335990503291866891881619128728240646398942877968271208792707800839164556017142267017180497624393863040356697014368262587654304347362390941882367870745076100273460085766516601325296938014466284478848353777237141166395585893832984647925584337576564607201201990349169012227842800904828228830277059802143717201602040235593869438757645868988427584718065256761059063013963011404724279996464070943579876317411261673557415305931819516134218368223389467512562741773108098047075212981032434994364505936186752960242424802551186723419797854095339723032993367858262878981247086214310937690363759558528787182415780898063604272267820478246330176388934251145959207200143818431652816140609065426705048241943549468172683025690861364841321477072065935953480082865045397227439740405528116488754656714720370546225712572636723641869045528985617395000158385603339546302167270697126336688452729293896277863717938079032647890488013573576047961688074335481083877165287560054986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147768186835950333440865917899321153806394514070621853734981073863957396370275158258095292384879482228812528547817478920873746976846097827153172944192475973798559388121969343396630777702970105879222611101192248365572709851579802620508169528557926537041419225442043760794301399486627908067561185250770260025112301453897718313961542215853302432842504891278608564391159771891386796619556341935095431569480048886157946533997785797569179451231270305279118174034474413984921121720744672306647820649017153939247628669611060346049358115708172853942946130464351811222876874548312297769286353906529210334059314766172618425335175308039182241307808863314065663317649399202461460803049717889378607400242306387679499889018693386079542563774029296206708076010612952962357457644100421038425600947270345733629263047230019090872023777842567771548143332652741628886302368742998769866494848625114849239446687410043207038287467345273287905736623238389606366330339497180074653089310088444490564125103077575706509197832676999100202270571874680607563587668864088685401054749317313103033844030286143922635971245026463785551353187405371484822791138189916836351041400707236731324120290126710653294360737522679660850715317252300800203796716149136709631190788960546210515919067430979817869792009894707881474669587331258447240573220462516641729598963750782431591922742525076552626517833269678379748075160750977952979406065964652422627830845084588637157807975325987421541887681510634818019351567185324224050706272239027918408494354054646211378226703633785836817451125472195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68952998383654319316612642646988692091233113446305405737955654804898946216192468539700946140865514999444661012566725849910651313247743929377912372251949068649010847613615384666471464878662464962536571826275098586577143388979613244471463917729138912848375778261537749824324092882795576112630670385963416928547815281482771303869707636737009753310041816276912741556018245461173596427336393034211689878091495716089878611475470542616148519429225229765474611744010388539887385575198769493471986307804635800806334578040569367634930109263062974201297706640392225951554318792883618620540011866769342425147423242697142415964298059252055022929770716891265637479119955493111531926602590261062422810440539985198775067953222566232742220858675799306048856414113501946734860389596249497478400102606236060156540817392239882530198281153785337892260158503368529413325734068179275661647976782154359333661127550907335889397533393551013444445042187605368820995915722694309667193794164460808414620115345168665965446603955488103456682834829217705929587005559361629282781951492794496622555635314111172829974625880737129321795771948641884965656610462715481802475585416232157050936539544502141768372480718737292133892901688158323099708066542705210429806378912300817028362516724233165212030913146673226035606751869716497389509441469902156351329639602215927871931989719794424717933166924468995492079879894798623204746934712366693217116530112314270543833711825001408369703027064524297447737790361966259843855159248754745221242656155496847969425545276677594786339902695530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32249766092005650653381067865563597652813451387997922101517499554605923699100203405748754637175311519157916269036238996848808080315022848973728451030820611708718696786408152792035807876143897022647359948826794697198889695257557659778164823507460733655545179163720791330598959158378919199801099117004301560773926483295297479497206797296560967084776527115403432815269987026670490985121858120101707090329120552627811199814067748529822528827239264742977433565045155052329100952258871608555149440501913754496728793260477039279702940788140100199975778931790719957242789188136936234326127190490272294863603287032481494923218037407697793463974318556103087766640882336037328963587073543233678231207707449903722644755921327641432509630057390405513429642845233079366632896401965772727055404110357575614387241157761148708100405897251872957664610230048589308163551190955327381307660394947662030694973903166119813794766336593204822097839683779917317823064623351526494996363487203497077784367804018087961615690197654382045242842239227174741841996690539095007000808285485276814288298272021054848434670976771612595780580064375374253877983734733712221905615911709654036973234353418929227949053587355419365759026027902326661222738013084086523407098462265608106288866029392340776471525870640007028909836729888867320854386197572192519137060283304627548670037632319498348146778540946041388432038599365101327253321073610207116334141510672332744751530573305995511554997545720882029753804554150178698028897660655523878363310961097351416341312224534171662461648159806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47342772115020421311891697305436480881696768376948388707781864787181328114696555733903801096420334194628588410409766617658508312669794874118039832582846547172050198031782048789545884986432711551925534390999328657980235224072480182694825426452666238726246653000765447325102239637468495791979659296820994820374591374619595020048535240023977481814330522268880738112169811887917692378763083747964269327169875794392263460786820641112469785281299734839776957870844135580129002392200004722655502970870312202695511484612355876491829143149723395686628126746583146202924142339551555403130965538975830096434250101500869723218611281670693454783883160575775735104979748947650923122848109228770230858532388301905463032431295072492073550806070347765761727548118030055964551510199915622400270710737815574836103009636122997583978896967835139702731524461629827977955767596409800005462576946424002925731974988101291950932647210025349778067507873575485269876325694059205825402850662544934453765297215431238261391674392649903156885913847825752802999173175249638550670900244986015389273685694442371906697728314505197837827744571807325257021121875004305076441507111104861209704887490837716431281560859704719222661451726124831894849371682576036160293370970198866390207744760692523281727596540480856034952355524940469422815093543717364684059677528425392147055984796917284760448918189610226102373974445337178251357734838775777087020835678659526858567306765094198408277226075098690290609654936835295922243855679317338184377921661791599503442757420763734023568064706660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37221901731970414888891842231310927686000554152619681805010023696520289953569285106347001862395299019937538387421711977437248652360962442227429057287663138863730946013223552222142427100597478621440915913328728392629478056395538379367505584295563994748178966274844224574540764522152290631632526727308091795851078981119811154764706271133750896059351802808282679647576171685171623736391235037740721493628887350034165102903977901180965081618451139438031930690692930140727311571276984407437706752525219627087126839442405393666986985773238297655272087826511809467564844881315789481164699942275654843684409723553461643041357918266620921328910717253656923201321146187973594269537813732388010464153762063177535782480301685449485648366407566417765084533191946990417681401410650441331678925907924173173438946733226156649962400250766992101420267874268657774076514676761246586768790359067363284415322360932353487660515230912076678253833530777428989616850610788680073509817564834822134246399198242583786578928166715928883598922745535078355484555226313069730991446014243870048378665717259588159423785848810155990043702519459828150760267238680857575330172208579467352872968369100923792573351081940395761060735743371144885770994798677963360672050311094626755543535656622132014763387840024778251894005010488713162404587081867135538381410074860218703284099413881585123823620021279468156943679885543324907837126134492429219785729044759147202168946265553288330323546181677233087254809408262361476147834938384943823218532284163106686807781044049007427602419884804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137626601521734198230378259985931451119450498071808919829625816942323746048212451977826332394323713370124206789459507477235300391524982343892090820247961106939559052258054162451926856402191649704782027835327822653678741447409176508889080594979280669666342143510842816487638630881560221871458862495325896615577892265806028501734063213179060112154329174636887611714692104306066774107505690188074420159163140058054648591663976387830824022306314638807087858136853361469717447610309470801212540077508631460845932985600414118715227931606908650007122379211716528392041666871118273516498386782129208860074575075845133220431174779550244920846120361213087260815303637228906902137458782633630281227635449538406400865744798052028354394642407745926200660710303495782188257734729608798588679576426779197637387528114151422956939051146665077551254054534964690773146508095980623018987557938432133893216437856306440608935148525386982181580232279531169184171920861716510154703608759571153803130861524849389806969080137143821934618593137402620460579884253475388707846273503696811771914964444697167705686695116303937779679137570692481062479712590578092937854736416694709195786020753627094067334096559236275966064455056544179293177564478754690217152661303300225893953585273405726550987653433364696407628231387613516914742458018639613993003225238117375596743490100883773855639634206019953040891006751581302990007613160751859924417646271600881502178507360441545705698898567059163329923439590583898004533358048756555429588006128323456234188711940374452979542133235416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160081093626816979585296517000676436806100376093825673989183908128814153712345041496768457719416192527135993992778669986793398321827541262736075017892111184440197101466802809523605593173862789461657326269018054927383419783449566872463426682114095464242784424042586882285226762226828430882825967876643359881301246196530187340889289549732412341863497410022716363848675166832803178916259780380494922742480653975834468793228131524376807625865881489616828487339614783513439911126437007378123663912028482495721880521488696359189748044130758357204509495362288591474838498971615149056419278942738204222350982676295056783201955629194953009706509384865671940575530738267971560679324225510843618474708190232714189086161844391939368503894218571042987936580114310949660281604369839393210776547971924739148230558926458390234850275679131251798880838625835838173253950068536430025233381636882176588373934517726759559347551341866842792541191516399774608750474742729103641244973578816883718981199934020954531077156607623235264524625852366811895939672064622855232268855828871208431596213040275762660750501111892560468722638696273682490125195651980023887004937067308757508633754596429495194142105061481182430324204567804613267811436513634805646725012344111366681055789930593906457180967573681088586897573451981830130140872711582504139378762216392191563074985923436474726175699470827963372940443058187889722826464243129733309934184739155181331602090372304810543827913738911958161928325866089027300278590989492627333359897413491783212503802844441072578785758623824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78459802661473695911167662566881377067322315205719957987770574286139978714327584610467350546166281737700394922609404195205341377801046043175634316141640410404075193323080622134237163756628118449889686615212071928811237286967323841542428240999303477270331884653614143111124408858149105400939003440391000976965374289536886891369647527993050941783691194913223509782074998461398535647664142376591546723146730233433629567220117910030992710759535317594632996123920534519865650850600269986578314443167084440966779488665893303168887816474042469392912038597808447877603577594428881587658882803094357132044739360170666076861391787269421274563712330813984944062223572033405382869137420051289192376084557366646744665068180460206845854048896288586855269644077357867899808822502109555251579410148971226022124104789244416693748920463351331948955636241401028648473166937015906597185258913861774711203259968975152244437035336971452187091888571387269403454370808533706041858216505073797214755281333775433933677991750906599070994276249369553256294977653190548124121301572179186721196350023164381525090130616068760915719728443045771701433450213350186217166483913633099136506685916476288120247760303881548775990176923192600479547756662388029175242666101261684414880249576394563681317538397957259874633166833543273534303386255205666426578309745387916564904403504510196144815403612821413752962191716374612895446592454736754619856516955493970510034285588285639938480486317574923828080426469341135716931876566216747784071891639275835901204693854652898827792158103881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132736296396620490336941910675901086976826283624532744675151754964820718811057257624846562752155660485211700102041562189056689554184676139273159509970909530414719119069287531012543120275782324681348898324998210948467910520080657457918765177762859052547092674682035060934606102699739380962963773787210214396895023386530141124084670904906834020606432818001070776883582558942396936064451353179555513063438374584087001505799267742017764727505220505073826439977387875831378293355632470739985969181568171963714490190729108656564351653161042034936053301144086293688773380753647683509889431918769409450040650625651392287757858298683859175396659913675925332984218266647107673137422055451218581128609113856838000523734786993318437251565139494896947374052225226042475263159028756557667217502194050675107222195159973597354918812828513550094089463215907288395660109298321260931980288768965509459092869611743152192816184400556920533301481806405197065640810210848574792923393061535718560948826523108861070289601066443330734943025003936094960740216895509565599724552279838924810695327388469513729482904551010849041376009123551521505511325589670720546736410355544268292393489136617988924730891211382500553136776902524638501301796024526425781119578248617167729695451420272364477421195476247689422691422094432245963449337731629438362674216307859130035700200145911331325264496087646079923846435082461921434907451069284231564690847079545509725520722600082649299053075356748926380453374034538584389131897925633180741475292107704648093556558949372746485470165229078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107127828068982593594719178756330503942420896880818605790204272674603993259491866130485956496448719031773422755266862447724693422940668294293260955493721280138577994894907709104570643867474930398741485277180086294515877421979569098831363906881116185911242030218874751608791877111411562458542297947660940580556214261932917598130814904208620955010039572757425094237009881859157370136244065873827439447107711474411136446845033919123327495500090428770179811629845331479756495358874697059422370595721316678122422966278467595321313073647082197998044870707248702726686019579051360399646226077437383678542899002526636880087650653194564391655795531299772649013281121632999592686068876607248873315258064201636285976849973671182443058479475666395472575935060201464678085635517142282482406382782295976544740209871675554807339062718874821879606955044976894484828318347989370777030742626428708987075395666596601266881390272024172441388858550438141268862477064272805841831229459441569744127132629520259645443638538194565263204129908121806566160704822677234643728792489362568221141339236000504121540865823556912871083124807880575788416338391276909324265126999096127804880873986226572565401796265239018597379918276561073674276579712281198007328754292734482332489612932496168749199349984798878678035758028831223307048394730080097000407816697107894207620281208404245353113874833539880607589358755608037519048754865724321072373730339519018329148675014434471544094291505054074780445387229217011162037889429482666850544095931518851437638481849941417539667543543348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70493738526087512734795293750925361815419047087143926376226570299263599856034959746176478265330023371222692380117613592803989647249906564416963692773929810814928038499031890964376365039590501783553034574694553756169628990551305656923232406177573824280587357891451998736452378852020410464388114735414675261919937177122127273225432276167938442706732823719607893232836383713933554127023281695557256228421360919528052558149437847217188072911559390838846242472027468309324598889832045401292892491272667688377555478733959105748932091004275915332488155778477528789015809893794619055798481835038060840052130990164044733453677419801602641226580644752121172641716073179414656270718212319444776636915528764440392008234717970439434435575824843872835473668240144826427310782048075852401171271287041964626927291417780053903136374294235107866528797339245065847259006996795400289647270178736337813757694808865897971424656442651226468924257151648575023406540253849205938991364717603972574375085660351518561702793296635005490053942461447652036099391557448818010804201470802462464322345339467492519568950512259964951475434928613942880449653567159217266056942488048518023016786331120218574539705083617112656343932806008203295091705750589676694567545551957237710536685475123238592019142949748640772300605274427350282057760340381387225195472366278329313782720380573838454374116462750931039726694279543979613147845011905348664745743532888357237507025916181523297565490678705211101593716737690202928290405763304862172586624434973854182832162683000314618641552285075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162926581298746827888011861481605646095099987510100636965472674017716342127179691494731618149579926416406329080570225851216392322748437598831642531405981516269758727878187826866719604002579847461851503328660168753282904970346754905300549609245631403244006327966510228415014730604792955877692464232879248100863717783659267712004003293306577278388374255238503768574857463421171758740310332164741490391574062422849564447484986000879777971926754340354438608049240024105544657495001522125950927505546902987028772905012186064340281580145866439257105420500798305317101386858152602943637369958076471167448062694286057942927177698593785794978329395860003084163171381223914811034301763288003693581677713290191194583182024273963298998638634465905530008514817291105292729288980339919314355749308034739440275154629561962134684893581292146744252090350473310701348069390029363959751225365860811060788554264563703460300685573880862057496262572637486872670685859180538828361871819980949825533724537409584855355785417963355445009695139909687041221153070473600006744547269595405089674218561419572408309467570342067872967414237465000437391082399290498812844230670769431692331037970527205488378172812101690893233378518284145183290026197303262236640543041806457685092963282007737584522582547387717026939144408150351982789058600636451640426791551074897239222598098287645587830463472250245360960539857156690458768360952033588604390219492420122356749029544343643717754890866732318160348137328593021704233107625516617081576552280542027089978058026232923361371830330968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33555220473816255431107910763302862351897559690779100242147419242504303039192760264871548336174710022737137710776185779878376592429176009495285509440113454126358133179113056472786982447645780203951656996007855420421657377372709953342727614129758030218975721357569556551443524098218063987335353273158191014771546721115253012722686188128252894016004854485934888527792204650782888777062861017404502212876585650305347256985890569015086891443669997627486220358488542102718775888462015699625476790708427700088952726326359891917199242248165932102309119771599477858867174342134925970151295916456169787658085018075283570456088732353155045483822050941448428639203443587438625969710570016879859808580577040150718759530460258308074313692028660100995397530751058883290179513151356372184424992455679806222652335036410226891362931268294887332927022967167194221022896644333052823473443934244879714789018522013403058255101524344246644484995327697432246000901777598153959854994714777690207165316113275791151321701916277241578363624926394722417297541892959111966246971191124839668810640444279111814696328248175482840454972978487470137228372412839243462024347946012578301434023462747787103652623177313372840529035333833078437862150064434275298556039744310406312145465942522761462326734166675592914298961157039802901433658350281838138900233004884102858457387029530730708535937231127230224282800196142794613857274723972343362627251926016405134352599012927470263072769442980607768372373821283443777025567494528359157606816322424406737281963011867174623270334063139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83658298306198089338464863616096737105745706520059953493194421170315631786015463235924434853940986442631415421062906671729023784073628501617971082332581150771519327151535909748880734972423260378215967981205870761752121636836404216621951950873474208316661137801048638460772452687677540329938929204823959014154889544307531281676645946313169023735329367652195461057970010830218157058779494655913582703752752696774136232965824884614614739285318429772351265612692922748351259061701580804685306621798026314796077791666655426118895948323885756311005619917526660248004295459185287634188177921752877518318256005348804786246336539689715985831998576754193011005207563814805565690469303990838807547957866058531504517667042130569152697130844393672148999361460895057833726518574860248710805088689601216520459171730805115103008735335088488426180300142913339084120972228234862510084674417307722862665429990240894192523377426257379432441292024595593622313472728734854482712170850885808550936890631619340265188373681021218789929147657482011289525986064487314990168145947321393189916123828534419977056526473676472967421278748909395039704842283392871411865358754096394295982510201616094340063193865689501971896146964470287074190489947744097899896274159635886202916692766960345382454027292239882873453906294969361044472068928204145042208535486745177344923593924055828973109148186675903948624452950531141370531440842024327187259636808281183350541204511588996684066134842303144742068657057743313205883793777024088981787224401513022850456437867182214232409349970137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70736452771198751273243126410272838576557248368509887285593916588594009850992628897578030325091725211244551070955163611187690394135907790043327703955559622506610979497157891840041113389486363142809209981783090087022662364213254102108869001280628184861886151297168335376968165995493302179158695506335145938475080005899614372169696165160627819095269556539570459260754350062080845986392249237752133766981923618227107711154061230718745868669301105428320808279439492740298333913249711499468270230404337747623301592435374846748098171418933661917329881514152174939309990200786956697674289227211088123730593237185796919867140597483102259318055359594616411620434665860275010153494767973530016115466748357864217669496492700051272493574812549473686550690741666273801146904357403820002606640692709411280161310421377204951437944881675646801552784473700836617131363545062248449552084130267180554697974320246678509873759418355327224377046828777838305144097257867074458648336729227773352015336851250800588496830204360072757880997749122764162493618981577519120513339740342728755266101026773232898854953268771649317900644536216836921439734434182680190710119434420381599920676267359962269580956398383753956409857128919389317166298120657606051023773770628141194435088690922676780748961194429985565123354323308534509433625099198606629411335587150223756948203560817078754914606852940935993504071242058836727968587698232984171024264074739310165437264417041128363469626144769440731518821151797639168110457439061820500770971918984122717064665519465291519821388074302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136214635994351172633450637795993677996880119067011418519033503771057933708699787497012111155998914673210415805849237065280350094587134968396983979843745519525950268927081165869972931771618480298833977044124519168291904116824067588046017866518912977059513297812176682977344505332128163190721921624370779997649630253197390004765729758363893248179108125051248355410969089944778796787184710393831604531549509362335666442941516644894226153962008171073911463518505863604228479877236622188075593529318363917465863337738040034579228040087376743102183875941958970847909354115769989805867005936582707929828002590657614302312578588625541344212504784918211799078068937086137238391598856371066942005471790127400630252221618041670584275405644208816126568151331416493398176041999372939762500508851363933793756942295746768973484744816561725510873168149640677387299937282416678989246195202011228983424223037667019888539850667373180565315529998835159067931689194091125294511050624020823311497811632960198950357382042995158805751507752507875202330303102842691754767971043340358931507433310705875428699241892154667497051005343374303038976848489344502430113557304141538029308941330465433807753398693450459068082597916896891697775041210893682333839258768307717153529038965435098732504708871299144237224243387874509849358709622816517831125136374301231036259852136350360891696148087227805063476496564215167446725301009224334895268685643005071376502551750995746974354611792872473710765247033391527083917595674535397754327650775673588895355868566650690736651039251183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22515829615606321452174055374930704427932442897227383633952335967197836884181481294935628178217225703647315640204865186711824636155783510449432165453143023435460881664978550721351233597233807039051735554841062055094880743734436318193359611503182497703976526641913339867647154852310704429531255656920746502141839495737540494175449178061674342880437248948664159655079901686621056181954460372591446594933572062667815932250929349805141001461097185890852241894692682944754103203750459141261790450326420190980016410648384212800666956618972905113663686387772634145520909718195764273023462138347038349649018086204949604205911068689925056883759656101019745623231861026158377378871212955086572321881547171222352651627754359469135000461576979719999353568590644120873323611648466206850427514225118406670508373516265190724584161241514706012921166705976902127164528644957608581350549068243955352181837780004968814461340424037846807891081344880245582906683447935214698743039025968422550183668618529880101263643979509315840823302061745384952684742740392302906327371585134593941994073376768056465404474932909674426154917275844434300041138470619317248991527194305951994345605215425974776764736949900405571479313447609080876422903207964229553552360696141384761508175184102522098670941954837562312045229869268396101838606692286078709430212827037125123548634057464938982952454955328318938502461226187850176294634854238068527207244090869236419234139263033624703152728513623003669931143729089622104210900564509326620304209916124592035342135958093193057919537165598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35131986677375108345024665290616475903767819422882739421836358014711767170457535545889574955487699229023625591004742232329703593853004899292818415477434592978971836204294490775892505791738507419827208600109700900955083461700137450750259904959767967116812292427033367118445433721417837924380649690741769105652607493181929006551184716523436569489832713125283641907940788795308110274882209004136103489970658970722692782095643964443762139372149281666202191626288135147050544006383812741741373575045434045989371398693198402705637984583413017396666021382638484313302649207393810916350210676860815726392984737400102905147061371223415067164751856028037394890750879706063194074478091379821703090707953435346976192718278351852786285748813570127268235587668872189489819872318735593240270996952890972512477095488575276372761805394488728732880863297309269479281962557539575797991060898536274823747251116215145908372509412776829325623943412304647632734733212296499635366805104485167784590325062115410114221153594571849112978750587083029433402295849650356339639667440002254104034572789364315735580929860976266337807619646180022334720359445115357549212626235798074880568495248813255090114799222698459826170489970329916323474886188819153214568779499190092780780242074515821544066903188750813611926349560052828796167331871554386838212101838283572957715658002777100923038462622237849457170430235521023828715725675852817711412433145018204502116907219355655139750339117019630964901868642851228870403532948463073468403052208938748949331684123985802684171420941913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61513885598353875369418758251483653817750760516710213074243014562797368519806234918702393781787231441058535903698719573787853855226003715669887138885530784847796877319424299228514415892249172797720112106124733885348601821427399164074010169954266175207602667411194160043574532482484508408138721222827497987378211154813949958708320735722782041430843762384133928632346971975581703661568460146579784536629593831931852572886293038239028020570790855025736652005600188123963038011031678006085449330996250461838671192871426433187675544072353683663043864156573479735641084403279939256045906464128939328367764253311427006426754926052639259011887337278026424286462974596535309100546099745750117172031902361099599952005200205654456078768423215880379059631446954535667557596883174258119884047232949434235826687783109525792077513224400721476237278325252508301088805154175336262554124590585455552667667567105326198063169997060600592452597116886131611163253150866739995176589047904805658796303095134136450531726537335575212732906197396534047513972916808295455016309579306875170532051530144938423807887782715242384246558524270497263507567540788434455513196146997571667653507925956990883042823656911331808500815878137901521289056403711545035733276967089350380874654539467467026390339799203623472920100787201280644658905394950977996983371945830850563959027912805483107453867115689922134398032362509440333841382917601009673661027392600871243929234694077751389441497521969458552729733498840354984628861867743469603849120396227962671362214280797868614540669912668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60518128128192397861586281269012985777847008757744666115291641440288703634388451968782889417947498531268807472412821532755103689428724106402579601173124797185771886951769823567403132789955804003381106788856138629254506778064392605653175184034859511669314743599473947011397446556592443853936414744633269857170071104172905520086451833671743721567469820974620286672938972342446732124335634586523621349717971566191126156931686675639173137785370940703200959360488973800004261294652242113300124516765742935845073275029261236008831157306298115625688824039682600726086902825148884753865413000501988352496671854029251208349591945260983987594617414407686175948216152132861140240422599563277934658750511825126898723424544345636752375605543273774015619887093230213509956452491137142659541687228885995781129945892292058288288317741873752530909089536355172858871423098368405892472451657132509666394932097377462548642574239267936471997525271575722892952400322187067525475327973125788252554424846998944018910604343928198108579134585786168543096583180582407534110513090206339300361635444043959312499704763012536489945817300953970057431970696546498586913716590121578059946522089370405132580338266719448833521112301111657094164971362367709962131203474922764266560517910855547532983278601471347553758769210753718131655536807758414563591330542018821322693094260661024074592293835497477084936144352246021322089560340724733688045074458865475213929975296676295942111269047773777180243140168004445603210901095598778580895494536807242277038578903242604278209468956249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38647865202615015421763352963807895631306845553645650248038471068443494863230201530369268375455045366430211655099674491426925357595858196173151158162160609873270690730424696297606071457377676070812240744316730509755890432620146973203887870531353873380696895731720768128465789422450083979802843054095529817311443147996565396386210665441631449152771842095681625985061065507656181343067708631009693344725726693874186965087458150437798394801136908575896547243500313685660334045327768025315486096060815353515530566804861059544734278174444470435929358044499521484351096049003990584917701274504521513601199857776583604896177121765655051205699826844576872181659946390474944287600274954335885654079241996703120454298683066313621073459580474182964015190680726314866049660521001607000309615532277872402724466203134921176803953735579586827070878292498679250944577238837527336259370512801798785493397046553394906840009825752452479973073023801014551835999792367488570569402231814107230442015919438901603598967884848020649117640471797316688663343814425347868150812203158112608945692400011317730333580567327473567038625686450636006085984287337194347593651704866511145876277459911304702058452191009041077528371138381703437687959581592893360207881622315376884153265428096659347954539080897895707064650800730785903115766058429778102677381877493204374158676306757956239071353783717998221790366279325854492202321767609059396907013478461813584823526486724556078377878937927511129255647423532243592524034676348662037067785799083960184612208277923765100775525555818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130724035380769506182152912951905133555548986261437150300876408820974299300762151405996991516784235399786042853919739516871372078374956802422863572560199565971072622459137480991334070932859136605757287173054884425780531201371069159191857566788376057649716638405252858957004193712069483361490369190326680640065674880153032219277832122382356222163752436677552824901534812039835094251387184525681760289664417921955359578880769654483528274438076919780506503669143349328886505984699132496403382416135633494692022156289392744466827997577612336035889378847496173312067669421556845807593496688133645203528672174901616064059269901059707111677235953088657475890381759454176003271370355833631969866147337118509932558185581148296107200493610299723670175157340531877883616145791729866331346694979247987741033352136357264870911009064362021857150252373776456627254414443660125572752836041026390628424421886340523725943439783332256531652435108568075111814350623958948913131533226759309048794117783748035558798703093931483405371032106164636582713767602329471892871682207679001977221025714988113173252513731074036283671032095795131271152883747128299266502874288879900600699107641070399110152390689819319168003015038802977815827264880589340866241797597899029989511386350392758307333825155786492032278725441072413372521383459034111046736324324963777880843576054354805154563712664096002747519505524399067994278016406802091886164545461747730451598679003954676370932988677888842049861404601482529263151597463108836318064015030903487298545488469781670757160804498595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45799550103786195155999603751714059755295501970041983126793300905669610812004460952088972465761770208942697211134493873773875950098184313046818518019301543602639538540854667673191078480173023064608002058019620100705885844808511266221449403439488589119262108607411423057729677766803931502770048292544487713252839727935580944369845038907384538831873299364180246933343962239119496046801226771022212309978792177941457005597894791994724448113512574986415947288694158563582673757609454225523369023701796890845903580456404034388044466934131564474871145228118261188931090284662015101683493059005647375536883817567806109864657246489587646159596643783877177508380985181461743719703851687322896291793681378560446858679235619871763674821755204208815967795674495143724162795839034001508604936566990120365308180950283639100323101586483235735572447761277645155998974266877926630235004202295966289359998863971143053246544902935930682061635619751726763166755377629285941684939851852003128681513256890896409655330440993768118409918773191977944721926375786378119421036473434760621147641757806235953219432114201925331377405704315641034726597088459796254862665912628940989686971863700783763624304525353515971549769047478143004594266816403388393421149240416157592675549544271126700215320670093936921524027031503476336122181856228125203564534232829224323120425240214596675347595885144733502312226495923521469896502550538769258467233885964147852518503079268527785113372822086184654600614543344032152287761311790611127279239937983391995414440209912108345905124214975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34374935251902894150472998577073330746956080698620273742474701966047693853332101197983406689903956828285887464205468254897584026219650897940741907810328655604799631440792526473340691574465167097936923251027122598853854447238437190007622144279572127410358567887489328304929122563566798650411458672509439059492976579965960340400822872909080968466007431206606856564075763927456330975178338211721458829282275367187419068404258749760672226905739195735658798920604898718013338890136878798613828320746624690237773890603722665644763432676516573068376990848323272027582812110669621021691241315814570613608741593178963598860057417182071369925758796215193060929609680800554631607333132413755880859351434721938782688640863965613999250409853781570340301473729279769108502524889685644752652753830263211718862392430439035346823809021930038353278257083492576420118511167223788587624103083168372873367041370200851572798802623717336537327944961282999123467933263809440782513829490314319964070461462405773730776964910234902858596154316685962231976025123506689000776403511819676697381951030981916989222379301602584701818858228175243569969772497971259621512456763393873792931968362132170933087491651952415408713053412503289279156352580185670249485172499766853254883525424655875185601093700489005627898787922040112277076633464269865412424725876857805431190735106823253044977381392453878018988545720583391676135024039257434766642166395627511705230002582944021601069002072641225485887003603186595941118845475113293664313604820636352584431575215953693327221556506324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146525472413446621394698769330025339622565631446249603886882600576162237207242845115988101921568275719128521939269543569033623495692874838896004832643072417042016434831437692790738883578196204932060677828963622629811506635134559385961753902180466658117664144533262505047409758659811253557855336058197269100809405295586736570129068582988789549422947311987761433480984167509345331682927990564427822017134548371974483782056001437763820236320010791757499722141140752688863737689684688141305152467151312814240109994811225167228917110854043583801324552411058560480874433751479051088635661138994032034252936184767167271188471908897155494958345746248633461540668102555262274984594571585305469766801624550974603384180744761466302943761692567183264198973638176177236961394381494112575975408879329145247503002763634169979593722398669642372708376630467620806696568187991421759811030312647564544812562162661802062405912355923448543618029176951068658434174016082341385988815684067048879360032363953295757741007595394868821285614353878108658897023148910742445314627495010746757931772043165824207962566610817868409338084152114751506213383725696474969833720107534879000685787398408443381627971691326158894945976902991893644595417767832454341736920988925615222436532746153379015855455502230338569364579895036092894834069753005547177986911009202370646612213675208587895449706893786597637831730857182648978360280579092494953671806514468347020392791789341842494795553676871266662184356937244736237730678697078381971790567985822522220900207253401258105569121323224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30725952031554906126586990090597551673156555493607916225518515165361027923117205565883906203711962642126751219634641478509064832846153061552149919531265903802723954129010679384539836808715736038622793220925043128139124055503128600778119254750082035061034065662612760857559040648153778218672924226476605234750071744608232096021302708443520654834733457890545922864006476435419546953184315370414765649108198678504669263589855610954526632137820330474586242985053152755843486946002620415867730350684530475476592082950219981482085951099240224338905989251612144767364041896939205022919027925582591780712127104777890727108280421569974931462258204919946143718889127461357300012200649228961048405319617178961283440842200805695371939560706019997045944603338389487862008000623743953910155642183567657076471432958792368980953785460430986596073023325584536648799014666264638281716691538072701944954357720576573401908870497695240547639775574388315173710356883471385910880166613689946494946569893887110937869629979165339559289492469819772644885668569180400140064423982190628865081622069130269383039504726665183095407085004362931540298418455185136655092702268923897975905592571548154464785294820271579953768593716010329088528146230680215415870951478100283554929544020768987089636688025478067943915332755031426825628853535626052395849021602731870380894919561857044634879882821197490171095441067731070685731105808041537170674339854116767354523735293740945622186092716976657661013944309533301563550990202196045707102113754640168543947752639406080220398916104910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109004664589614227163944086268086185167763700324041263168241979295593285350686354843548026342311918418787476741970656999794732563844975366638024032966480416448671289354453358925829635790912130667147632254897932571806958079100305960296781695572416628266771412139909915861204749688554527721342607092122164627591901330559042826296551530441334271016983210697474871497938615266242106790063432632463988566119004672008541203371966991475500833648926967986634413708889879434744185354742280968479962435513208619857520529061008166842416380976546280643324500229845244275890874385364255286057413291183888517644477784679206061505191920280034621248493816322854489860829756572997814955752011259450085008467921077002447121358742518689230052826145313326385805950970663269246119244913504644101275418769184849373437786945180059585971814227531235584911461909856385610228485080063780955415606001329965018208610202702087503604178956519328547763024760730790059708745569731400820929575605577341113974949540698386426663047755311938258128561389332596388323059757153239693804156345706804995790692530677349634776201390938733545731046146386117064716700134802262017313209957737374527716044141104753325840177088337477989558656260379699522497528832306063507010188705760127571296501571292600194680970261816412717621879016721428073014961558271290115709354394760223470626278189588362876359768519230129839323210149708110096622768023188395674972285453618786301702219459633930951008492678440000579714508011225907071930840391483532823359642933524125562557571334825764121328272592246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77160680119891847475433433937225903740805843189427243548990529467888593977960353004778610898807631975324503786500361067138989213244681654890730450123996032617276096301135032197038908809293326069232517197629770794251023268000591517862386088730558557370170088260412327660677446384346748105147820011790183886691886572829829067703283102996901082937796995398996043410927804021123656678023739450146186791560256230985597688082391388359629551206937228470855714731149613573185067690208395254558396899671384635505413951586356209039572602209455676317508616127297386285579452457096726703667736585736059520951279009952299968359936244495181626804021755001199862994700814200687070798295668937980378271183148720238230086390754769983385459281621422591514253624873909034560079458734459621819197062710482990798450116576797500887115495579829028805866618770611371523454086992636219632613971121376586563695132049614841226564785252967472793117343983027095689456354080793905297403484125815731258063689657425420581801717303630884718584008826205305841350187633855067480856384701200127760109453371784362548217934252778632389128346532625757130957795361867099198559056815533301023785501023299156612786895655219805142551457279494542560194175150548974382052613750387898856743322128697084833226796554448734524992189576501934780889183044831186125719466066854730675970398061289550637496041651831446323421723159437025072319492541163255452841060554035162623121189466413586374473276018946715376789117898813432400304215526770970998719156434897975743716668881329853914492103830296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111574442191904549149202429260400375732320021078871090969879686889587504426164570904575086683011915513670329341346617234149043391701607321102381641900520287517366478593876657397708119093360966092732859485596118012656426204113396203792055948621257051995227708211322324585450810649277968668395215248726998357013017188581883450422641726126047058927456519484064681465861761973331164648109328507902290452504707793076013958328286312971226204241768651498256043894757588528100380653406015269136714550049970618736976361422241994861632056163267020113517193650728660934916687117447993702693414176562594391706853598064548043049144420155036157821929193285900567845990152661932828095779893732152500660899702861653772104714258596199690245247966403064835224719692872483445366982998105300608092656047160808345440640333833046037018534435974935240077427145566385754003610048626093207775591088477779487346623473637339150288701435524380438019882100755987189713723346484398260555708545418363632137409557372178196462173830588869687852862619755258133580367418877279616002800634687466422130198647781230739325432988954119972584590634736196301980971427642333302796125500966392864659904891947732480845590585088741471226844183929321137272899994336640331465554923829161881731565578740594352065152655494143971768619047571920524888713654191346041966070437926671146057379901443362647971909418274258648947730412280604159091475870015909877022459721787066022362007492358054965217086120003508282178798629751966293840857539951791160946397177976195719537512116445433264392621776797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107485284049315495092493318257552877647624812474362999782429019596256060532555247231181512742492488001044745017285340931931336336001541310265397584574118774282776277291564734442051123912227318201756690592240462067370175555953755140122860995611340687305337579897030401396736088746953628059320582276417201779484163445903318017490443481384843953791174174556313848507011310551414482054918370421027302625626335927399816937361593413815642349991662425806386303412725616081328587227449360224860714318457301950005669408279568163984026780882412131100420749473565740679963130333448664713467643298228651039714420035738402853682540448955788372432072802598510253599464220676197465140190077262643520083915455632217220552816848548976554681253354338906357442613192478774737844876203697931443330374178345167833170844424255682284042105590072619913608366753007576795964254685012292370301016342470665848702149312455031493251941692014274594963399824855804909270158052061936990053062910436558321250214713254691779655844446841654970910698246194201550015433647332629980531056786873549575018042208665664391486647387372273871546946084114583797707151328893666813366966933649056843319685049875255371779376538587039804720302161821712704905159012830606724432014337583739426124270132533875881660703944434537710498746674936078458118351300091656747429842562841435305828193518388335211161420583465862362542199316968620697365972089458324443410942348249234288517389165533558064293860291441136907480876017002154504171613831450111299486967919248756149125243776171139656683864857326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89659447376740487426664583408951327806292157808911996533349314152550773606782265706552768216432759186741494457703166948845266961048285812740822415869649288654511598947540639181019673082263995150050009340259583095373088123683749875071543049377063478430280275988705705319814105919341217359903154095480726375432492630168366180725466004291844765578639680567332943702330441442539725144896925166793877622705536989406464732388946402267618031695200339992829027922546520720548809212208335342765481119158585624843440050700771617083490379038351064619434868163812850939106391149253933530296123850465194125066281442678280056204377759210058262410670181593975231018939690819319411269595156207934263661366270217415942456151316552664031956812712168455010564240957908723271866150066035565124340986854254124863191514181490314884266662184528469905786563241489021124602156858237284276402947168635242143402612299111305189198908461880493927472704660859413280635669898524101744301602088062382106327798414011824735463373869993946852637525720572124447641135633703905337985651031802363041144765548228148235971988910606333940194994740357188409103971504778204737153859828735271249773354862027412140840970876249627539927677061941491903244939306732892924111712157889274196347610237556225121050879096791937545906238987861812181677777659937151585767334283331965991430295410798972173069500514609735268192628561064431482115128466530923591306331410431510596449734951759631070249274286455958409697057629635973888299446149010407198407978258628964160217617497868854819952490373770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64147182935357198954263957032650647103060218283787268521328476246167715603480874924221956584898962205084777878103337637222421039020933341330173506160313055596319117411977952690959432702166228244453570572908645391409121658900771888135990208270436339921675994418638194117885024317076064695398775379606773854071949395725168136925981164439339704547829123243171460473067733718330809887398091100256763287792681319274221909902040586639673822745073473858800568058106585569067661995914571695815641200854555988610176563105376467829461054366213568670159767343605397946505765987043286182963529040413572496198162823380003617401116540438806419051154243796945545309510699911931732218822674539855538941169743378221391104859129521177551156202435013790139633227578752686431989211482542991170914492957772223983882748696608897960070858296541451782735573835514157420774250737260901603437417042234526286266349026853646747612576653291021097303079112276757811540799895689306057406375535115868427252228309275073276124224918339577527176296482218248987973836674210638432700484603039357979262955921480601287703480304400346724976692472676317004812739524150659957309498736845129883310269853861226472756216504822978997218209419269382494746645587472205200505706773212373241398312860979216781155146065414083537196181108388834270986969687156329850027886996197922423306851010776835485708331716139010221098902433904529870405371661526917359196116432941976857336596528292149131388000142698544009456260481031380155767774229482690616858084995838055420764973026777909221848212677007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47958365173678078369876569730714731584317890154191906525290527142192991744717789857780304415417219611049341413384098007059972175133224280493731438780263509068173878711391578372682406675672334741009023496108066969735789857703636976030673860709397830405616581124582198370244888017603830877486563901225207559507980340350831000465823902694959737108560785510503429124222823176210111328931156890853606083347255314795003668090087744101622469099141921884099364600707845886954680711085612086591135097967191127304940541745035931512507373783671467169685768892670132100449956345270812131306790180983097139069703642880633652686577762151396861661168094524027100145772492628413369976678888879274363458536044520893807289678104811247921862184576018217402882269283968528889747905187042796139899862311219040786736195070451941892543231552303232844631645227029502099638555394426826446272694438255567512529500967313397981871663512326774550415941604323978501015340206495619785553048783121167491799978646264435407422852593725696169067150759081538801795247869242258800907572366942240535077930477664270325797526230389227903013134554772164731826898907833318062057426599815909841501975525232814924984747612671527281221595989763656707995695807354365196982253330784304926869006508146518805635816314435018097133108712908668819041540479421553436732599538581120132969097218977501183760197369480233660003188041888405030696159988585110547599239533289235882338881756532522837139156348452504439298061995494992118074555126613722469649173191525548382591169853635240289307049093322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[419636318541370259121584406713536987792415878321572391265745736444200932627667253580047185934508488923822644162719819585765086896870671323311599406101998893296525077531164246764066047278544995694772853935683724712283287691211477498151344959150156217853857748855940032662426573609971767842086955187391305124879560227486300414141941779451298805944689136421575762994844058608589664454789467260468544012264111352511881683512671161327158568110400292594464843471896880324168576183251310752684298250324231463057159910016384805084580280575103284509172272461865078489103471826806870644697613740097847269123195793824754603387562304894162391829151113968249771707622628602056742257070302724618699578707725999367214092229627360486110077318367999532854353087700543559062752864155572333140827700563932027875006729650961199223618753523587781329655078330932254004075950980011213098003135514056438551887723775136813452595196492210802041203862195921380875908327771291952902784903420331777704458096046571796712038001909325616082458772299972812226427358399389565840181235661116623652797884152370443309819792469304590052232656301658607228325091655528305944298683648628054470977264754390317002205711968663914710450982034717707660444816071849476997111331378893381450177148572112784914335131850419419146668138926442148263812703610564596684936910021728947940261782829805666422784325925512242755774125259442414979428235644295650962876406661799116791674947217772414586253481368949543782822613936502267449489717764504448582628782919746451501425761138174244373494669951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50371988345581705139334490111732741182891310848548288304183515011319269919331179074743920140294967582321517734920401358794370915218509538681552394176507850757592558454900944474829206342694096989897953378481265132680658937232548955848976211352819749460633506378958378705404916199309933493642070725423388865805501192006183422715003217923856333522776742709368812325593073029919224619839148897445690425440274734429620796837528681641408396687376094138379626842041349919656395237772274840668027488289409892119266438399882445487093927366200364807934851571324864748852638573738323895770243537365848407982467765299177608745844617503183731180000505240143066458882645980136955837799332335293493637663421717559615057693351078557866025365672219928635801169468240258083350046944765202540072505884311352155983039044566012683754787240482836954826265559521754024471342135721974753322707964139761251036241742633151226238665128140429483266950807257012779981426581522492914733930594168540117231837070333292306173495546504565559863167389722286249034158557560760004385361722031459689120628691039065408081134911107968067307775208422561797375253752236166327306487856444241821266129750996952007013140190714374694639176670476814763684464375549347123380121906169267276011823618113073743811268691721494254435294348293613217452908034737677457192570392179702302583899515882362261600058584567897178825325850805825617359128498254478257002992857556303081618088222140889073114544064310119326408478142318203511163133464200802424914528900930431019743892172963017192702604576066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137342994734589958358594403273033491163192628861404799225295757803778971555564556710480970408609569469011606069430075876574175579771416682194746486769900815448427915931740675348995024034384152743681294712100020888320622549420469144197034407594839347118268067396982588824787674709797633040357308492470857605994549315614420917636938086086398840431665362143675040271525789291039399322962013291888335418031167124564965326122627651619818143897223780858001165901040361595426914629496536044916899227083241325247110193259363892509165331708211642534087305569834228136696232194755185655982573350184392587223595851398732458111915350325883135155731093564879758578971969957025993248812564538449788936798606764075942383746327770723472567951911675378811998626228912574398872688230447360955984277919230339238411121374975670101440109911877070642455112261540714570962331997572598907002784213351194077199788888927081575332777456798860505416755707098573979076556852253172022085212699850677656020844967674041575812336352351158704176378405867728953482066922829829648786428523041809554628076528311439462014822478661740479040194468822785212564149951219658671007545366356105180841100203142442758326239213749979751731512256131582315253129766694126913239316475220076190203430204974996288892436196565200129188421287815038181231860471093446354175803383871783621730986108404166988951757461353723774168856697374607054239838889484918689499114020164599002216622995955802761555112769269365360358520423825869948046471069216896298340991676077820206940951422274803010524165495409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35475074873707570550770185870277983477256973980623341319016870540887456920336432560469681555452099471539882771092972580119804833622128299036840351673956995364335061299266621369207246993300891084022275814505045005337080773422045354108637131522535186628526035527719184639592227223210136708145106974136668524150310240667798028950585756297301835937621654879882893734126161330352364826176681104605270533364367609546662685949577164088983393975883981812685006456037505146100352426243922286179487349952886225018834259205087361425358568407788134613759018257453280946530154641386841924742522275451380976837205909137975050317375281488962698761436924122065066004078686294574463635760562630185312019954246692155682508734709323209906045471977702896214194629963144000437388283229821574208215512987950131035585654656870025302204979597721845650251746535531966338132633262091198102559427182600813501003368478056240427258524380214065295894401186215998654684252031577890679025815735815006726025169957705143100170350631342148960265020095168681374219271894835514932205828417835755364011332104448473859975122980351130612723968614206487547050637741402589004099810713547554746257405814931932997590138979541672138926894086947287745034274976392969118207136015765087403163831778296696683382747841078844173420502678332556156198489421782420967991864664904949319267444533776357783226748652885798024117973333670473754324070520540027730780945198012604224316627023183251879065936634034093422641944549619144683391148540859509414872362873776045089688113451113181783116982528639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151513880664496230704441825122785659484784976927716918214721317820479230770496677416609634891295097850799244698910722071872937677485640796868849967827972829891246373561724878609458007001371994255433959922136162137146341874508663646129954114687108160730382676768925922343733772946907596988045181565693297175939259164579674969303867113772986081204147773364986788940707531447890918061563750689107250816873677902517645468641716641414244202625371502596061061455781093075540662635934284072010313890934309192425528143525969193373183026756271513920612119624725554812252457161993274486809765443925877290451034328467063254826738100746347726933744953136847363531664090685741813374901161019473070773445388522358625123058506223207045517707126888716206856169629978490670159087735218516482541873899555973599680298941889883128551125047995964661592236937404426566720080266126637939677767560309285052234334012390534844699168152031494055183500639072113279261117932813757161044608565374126564147251043795072817542606057705336920053713337641424364307330068582773259804694073833724977828431229591198210943879045488922543848094834527589702158612763303119280762968395517475144856761110537123798061440384492926426480728139804572656296123057869172572370637654436274124839612842515238897100299128717440705412148490553457774508094875410062415979846180453461297777550548234482330453111550099927083947294044164635153243054390311521024155892754504445527385436355559800666417316558138656142937067720856011933483520534567171305322939716701443940685410440512760702836298652274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109413923530575876738952841885238656513265772475778957046124214163743769211452001547847820712138866603526681429851328390567765152564408860401654773633365627594859078763077072492120685720032233188253175737228445554820716107007706031659398175243842972721350891720941575736108119157628351095392637072528839618132388045888250072835284092744365017818871222055871916599241447276217768404408547176961071983390628181697392650697205249638116996087369499314108361676710930091579733474917246420229752520120935929659181656820866443466301856562273055834973585026063533792053550209309318000095183743772030159527644723732418003969676794431816338788690945114697725958373874215643794821501091501516265612794392891791075493276425962142694943868191400168017627021500021300093586784620366383244670735032533420913381506789859666197313264748172887153214338635948871633474124921162500973181459522102084369959999228101276570551793231792397776467140308151667745252157088653934705684047131857951423653307189593217476261425914691525471065120675180274099780875250550152896658296359762965299282194157614583352202135052890118401776058243676562885569225922378434410401799011890579200893447810759595299051275970873147123910256199265506524490402054811627674626633056328831866150707607836105830326383473381613433880300696197203362357534121825764475898889144456085541362193252051179759255016018990055443470218880276584171347477974898179580325193745668799457397887247070938813067708895284170281183907007336996848608852116869526128628222580177804964763023734391659174426784772728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80177505308809419278266095776489520308836666713588110385520913960991797913343392042806792404498400785995279930772646249402113683638643305538193109985440326874419830931349254294307643394889595706887312077191403587883370908619297295272353309680589571192157701112456499696076705119115057196734826074136063092324710982078345509344887001545587657268191725878075205412560343845398378053859310212250668330124125295348996799466227229180937832457118752111754019939038670433334988555751940164353316941999398151515305554086131286374194691777122274756108161202354255864303567977131721972550484049013193651283586693581357731250404692132158443467894908488306318687106046627252821201209188369402674336007573477711746088341282161589189785919858264599875348382137082592334094377888513666451923155814913643197289417240863781898172108521810877430191182367401768047739765787693307789243029720248603070113027669652841950549436638366696382662186469346541431574434513308397259315935946623501986639956854895453937129587789401783840605077207770284142590900592290503405537020006581742230054548231903711117239819005471956660034138882429679620676332372828562926018981266911609192586773800831260500127924445092800284302235875665429588501890353484706219796437512172297077557283321853140247612897296352921573168799138129523456993333038817838949903180345262621369343850564737509637007664859733273537007095727932821918167832352784260700547920122561474414351574114884145314422301922657873384954232798207437546398577271436341432287447365885915926719324029917921829299570355549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145524561092448945620461663333646840448667718351007376741819618939160400447035796270677867199087702695904701508625920149265147190248754230463200213024492771810412021303830527833355482265016396603406278849113921859095612155261977468492347507609104692286618617442936584623300581017347957794314236098622499861442739469598015432874144436065584669090655835141677757921979818665748611240985574849767006827392608969856633987019274127480358620813981886514782738389518816804502539163237942686183727625805859379771683895785343847325327352152018588561328477923042144656690801526539069110059008774935012237096712409315317097918581426107453924496118538519253275478834661607853250312509349448812685376835333971462831175724841708135671472588871662681700794996867962452592866572506021741174922480939239771435234570934978512646576933989471767618933956754127272412809206447151472899638785628745990725895040868030213322540140743365222947337871244477319401469422827209750353518940100889476337697804902839849834499209836331025075202769352995392062340300965400704819296552661600826651506377636642315951118339512614066478145183576345972224658497239684938378518721078240460159574179757002979520075185564774617987500213648989324205073593830680057256337361460116755200525351039039452105844586891584590866576063795432340934643250560793951889224938885429484113749995789820241859150464052292217944411247643618268902177879945087129289862039135013946008298730154484672514423832572520415852299905926292874533295554133929028124634576568891391480852030397306444402052557505436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88347928808509387338647225302893507903380466091106428035636620493093456445106386140504666775189424569522482741363767382924279462882118099302422251685671554852737652829642562334518637730469988476705620441093037166566970676120802614499910896250361570469038095838586217636081137756611177304893762013707240806564335341981787738246502260145240955718069820460964693392237013234682989394289004335902046473864782384136224877611351963138599434535931529902137582609393440801873327302924741776103856338078188126897905151301203352010658849715301842256957574408017630206068158893993614700788468965314747553269576881028119165767757384224024835219299786729565401548424784460716772112072289238419574065544796403615449680883681493048549651958514089609995556174918289062186825858326680733328426874778671332246718820966281781796851192419424112429693071308741290180070047766636092304883144072148149890031682330098951586787354472171752099325422760531040155102989949739030859391870997208756963792534842225068783280022141820752533977679555210399587616643489107270706114766273713347791009525430956318428098829274260954231955033886364299739495313501371633978852419634151867018779823709397933179093609497845325764973153054275943839844887335343796410988817621534135903397522858024959596724643723820040821280315134965227686742462600909516819352788543882570071015630181648669798785286740024254855883344300144838087939627856322646024445628629487951465481734805265796796346842499494569703615257253050623568901017640300055104886677133273144453803804045748293420064767847521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[443711384076162569181722613419280560427522947367278937234805762312169118139156469866163686370280782099443218641601401433118799599421338952096704056431629606061378947374997936953478585081824299963478859202776186863898038450857442482902992747154247512759848655998386737061447667936221532108455713068457858099727883163531965995088374391500265957818455982104299359554555612819068761378099438684069099070807379586854296399730878063848009281569563763489039143086754460354541499161458800778818403295667065802503895526226100134757910881947573150663126401646787565348414928020551684803195406997755632264542687302087991270800328032137052154445195714170626862046197711804681480045642565059672460690110511108240384489348823142002796906086055465383125063872746441858280127382368102931355201523706110800592822257944815615719694064581415376811366697245230763799898841386234123101196310036165995317764074397928584905363491085427358114599775346753648191291614508637170370764072905996403940166945699854025007809302590344966026221614425525024718862476759003054868065988680582025641560846283456070319451700220910914740687578343675638382019784118552502340923497318482179776515372693681701973774253492743944367439041049900908031438019213910662428694587482127784275999419117972320601733010982360719385178564068682086190820905263178834621557583754727565583117671650956821594730196612278636614036189302025136803378631408152786409352515365356433413776607665159363994062415705348371431818789208423914522882654312878014060482586793824091459968394818275010002380806862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29801077529652524921076352011442928745270602603646165083072478590206244494825674247023491127459447120295097208742638797444698740589584585593805099951526357465698181833479441785665276570982952425118077300995421241763547173051275345447271883003890612000449638673724317515311461624495467321833870036814914739054576248626510291487037151149164777683385800788396346253546944090988452375582664720379684118594282895970358202065328504520128479854997006727388350580985656257457538359486884123419800436785595371576667073293497199820434227091176724906885920927116680853239716060306753486980672755120869412204607748514889676380061105517810315995715403919092404098141199746598869159138833168928766360136385139592410009831728895493626095769872556372334132502141841427018767738473814823243742927633926865116704926110958255249922174700371419547499170557995239129701104431696794014088834652570886185469886478369078066383784411557627809932354040460037349105634750471022830642122804395183592136976204039230561326563122724874644417425848138580555196717607497232038835502672957157110620122055053419687106024201971683550904314893474940571787641694828763014603979910516184564666973170290924833887059500874376512484081044524194316800848143636420984503548459692562516661104444671059365831379589535465557601390587012009604005621832799337682557540785905408436981944511894726613384416691755304207679348716177748142528220859656381789762198515088811847192436011338660185698151424727037158450543822495337240568677618331376568738357716242602846762360325181232810904749277774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135044322110092529523332356997895665557953616492959844740329018865704799160427229011276845299873808719373165405872272572962870696471193869346483391488981527533248661327294105911391212678382511020127345798818134604177291984863330699081726472112957074393801053293141193777069528554320895025931600866010727001150976996309233491233685547432587188970928410598723416165740993495803783157015442345825406076350708355413029449027260828637064131643573125100931565532600848043881350965646943033124728679440274090704092212178603967975123030247894430873842448888810844355858659462376230043261258258894936381059821717261240595171910854197540434977796275942540753726382037153214102035218311771176112563185916029379497348628795111591172234936881692237675558532492940942982529180037456463140300029150407745298399515099272070144105280244832530776683390532691154383780721301366460075084207951605332503306662566004789969978456745227836258880654328059026468223332992020646999965210494672636896587181960147317904462690959618719613128688828731021262804612636703657237888720804723294947754173891673638347588821682780702401667154062204335071424807087524989098885976644142718949102431410780604134452344360561860892046795465353275056500857636984279040287630850211220202347810310821325445268601855363829984988799339839600083771401662095870376128608020022227700527678852771160268878446991821393406036642085800846264545224535876079029738135073088757711028221580294067603613118941112150443282711270702160526323117035198316594311034505914823172645587011099802413803623426543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124543267329868126861330248589538851717674102305603166295919844815382703807062332851925130391633086534797483782125298341494850090148910184710376009630322415974454181562982138103662416208945953562548024894611252647439864388491381347565404016760709560660603971846141509338706490027457225601153291394005290734143409238536058429056007237192685778058134252748282692519985488428222222503263043132480586434350657562791143210964924433788527761240729047245143410975343734651646030657967030988848031900525519990778364705627188014156213606517259504954171547588063559445599054947509992481255031654000611662044384272291607100587667820958954265198492300079511325359717586128602319028640869094619618225509982763009464958401771711796167434442175910288337513933466230158151656076002352986953471028157858652753164747991178268674715673812517332048584488696065347531266567038849540222514264960603452463414711022968039786816805250421211999549859046681175882879344830236766326781680006206952470433383816410946122116307185008478707953705278709282112190681313802258132887593718866275966226972141570492112653117949638807056998358820169808542721270206682557758647733921841206634938172446699132036812060367232358010814046034013391586139134805054697342205461606531269528566791484007004504373996102533345689472223279330338553553257200065578247135072840846827334266605575639039049715442367988268172187704508018517839180284324645622434201694369830179291663194680069945610424453037585003320033385346856790418214668423124056164967725382122279943174104145142275300961530067946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44433115317682541280010927386228963977880458138330514426940590410345569075001521566472032814761506586846770561224480532967688109097381850099650523724108130678170070482039239071377151773384074368688909494104549657716751141794476174106595439051668503616022625369074003441364948604924394386063161228011826418085471205993674713849625537740068566843153938979421841133911279209181292997370553151073610153168653464185437063613432587736100646154583050415747532459082683770546342040892971189830534950697136019607721927226021985698261462006027880719375871905770318015748830218039973596600130543448728389063055626734202297918038243337950089915314694915909515690670393742259646681252179608864800096381283919842942359931350629984071519618953700386969238335952354294063254525713326125824657862143962456576691343178846870664824959540515900913848592008732350095172483972483091415294999799448189687679635716964397600864318434302183890585390145788717977390110681914809284519134908335226820279091060112725462803319970449629263123017802502185818819168084448714104408005620008982645782791517727211353478082406554971462718151369137400704447568865802796098865856856422160007086469728721603249441390421358063182017881085278758034264530536959758563275160162597148220489412522217757757375558415091019001255554520703927335681939110022915156473324117033983313792020008491247340334550970482587087511585045165436735506813677506259066384642913383282967577709495590394736940241109027409034244748045152906721418599548171860375126745080665462456111524247653731304536696875710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108971917207072373399182648958567709083387297012448356211080626132781543269614737673285954125429884713808459457397908380297059793642140561735001586207012315498816542469026000435526397678068787645022922259292163356567905546348347331820768110022237305599754288467747313585326958466309388949685517347693994548535136154775498339339809942997975423198661450098160513479875044651389833466539847049580527434300471832421429009796444601070662211437554108947304381755302575512740256608716201131678805590304332799169773987286628781161508676688518403170818945088401478547004000172443576120670355170704275665144646877203243381067711559879130418009582859360197064650564385148552592964944545659078720593982240087367507885333122595396591105724716307323127815924111766339879292129947466623054175796528998599272279708213338052522745578195314736257621330173574467259161896711234404763585982884769358322441247798975658765397722558407755285866583189314946674663289965043224847990544752349034532091870053417114173098025430161605478742628572050134798279278393647419880549234172464302823124037153985327598991207336640286102449745562531491929283580982643345124827102281690451635117386127699245895271033385185810957758427917078786641621644938896437973705658114159314954235489524340568586474355654025206769455367147153283761633827953089992198772906453557012421005973209290124506237298769975038879876206483672924737809782401993874891074315043285229025586615643243423944294719725614608170453692988884280023057500186031590401374059137653832184115538414388251179115146385562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165661711810772620566670211593871574147536153816289959308624112454864588915124677327922437784336329780835478638049947457329958322667494594542449795735417929433093459888438172064503899001765172841763985159856931832062152860493330302731478850076988343861796208660925399607804029410107842938206813893323792581946906926396173628966521736377865582705010081143010215780639753243511207730243491352500752819504466715013014342614374788339800543906521959592957638989881325977642962221296895927089441704211195511093628472479102721151757276543634798085230123709165580581631610288515815851426505633819957924645077326315073151998780330024600188217437310603919257257504910100128308373787033306236744286761088258451887821431078990451086249295061198851443896380663765929748981630366252816818078640020766871178399869979807885295849483926462518580112786204440754624081476318898123247735313099052364708605549900758268945566700259945253621832471394211921054153951842941846359963451726919858798399028117223136201463892730567155024762900279423458615144072753473647974335797048417493782372976008226149218663582309171442207620706364680592698117618854570018122012315366024852829577749532196230895502982894206131673113972652385961112391670880881866964809735452787295561269721465537186311124375594706079886321523693084871817092959217961556285597494776866063154682426255054743973987145814756612743071080584825265245330542763228075039221273664485862386663492120689186041584478097952969176619268267772935670071503334638658904516372589854225109451586715962487327273723900673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22585616818929389713753162246491166361555689087517513503802391048845662442660691420964133334226850435713022340628938802204158603597034275119460714161505133774737348661697435113247170331407415372719427002501128854944250964884008542287525106646807145184201155667571658554440138242302259813368834962444140383706649555282994379077098740204610912323114860553072590153915671034555781877328743183210147986139861225553950692558912672146281307738468967627162244577161497445346554262698097282899500346570883945593766082412905729999705554778575182844463167644379065507741533022927758498832986548044501518375774449906091466981986644494569217682998822223997917396335604855263899497489198030498351324716425009123835994303325577877338691502193571923429240489997200698777370858306907339524307667481663908216481384250912384227887191224973446988802983587240529913141708886532468820875816487604889134973145642788246057195956162577718618599582380314991672228096551176192666165886768274718049888690452036257397661472387958682434450442510159859855072074868256156252715063764777499685724214066122867767805184167958812229193290935426330089270570378632403226730210177773969347712665247438337699461479399924372327414993382928378645198875397041685856627371348893821584549572780304399050058545564246525334705452851946582029220402525751952073354756317004628716569773680464120704730759142441031641020914643957642622727782445775322727095328396767112077358531145501251594921625964141287771657926063690496875320352640876519526495863753924416945253986945488635102880816884134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77691268474899512204227049208977858619677171885085666256583904412328581725144374634626994663258797021445941968493792748441720434288019236012092798382970738512614360349024269292839161588841738107645191655596512398756343363157331875035695241480454657474531343993096682764307525841941672969863424426150120193566613564176306785906438618407715936244471606125579784887045789301260743164302699202988398748077242397587190392211373091058501583890591110943912580199471678333501425144898459809583442856541264559985915145972045150788284021813307476434751636970860624729407282303813127796436218734023800170752563842176902490045895421360958489047706549729644067849884775995165126549466343414523094222093529321626469012635083091640441829992416152378375830094603757469677455767799838201495203432325567433264911708729460190513821125707559677006527603005215380368541286542215983127628368112397398616280938119374885696437395952054263727939123865619046395321170289910779379885684526925838295900117408225822396689065421472784548659777465357673213594768265703156929604612357831037912902526141802491959484916137341343881368439623360346102360751990113071986927310070189779791995324469746054809085234312957714990224054802039006978393259090892503980219071188403881667641808254662367978035331421702608158607478303105562319758525250021278436187297927593003507512817481839058191924870186926386854813456039825738915808821802261933080179655031446572408635046251554415471326402808334672882384518175995342972312277162040839628641495474339061636491018584915196429563157939162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122973275254374815387711370855402606581351825322300657620613799716958090082323160090338829362621443209234349899744362622233654669458357803281663030985516431425733282944650700114844020193266672746858702336985633459514931253115172267428096859759809616351839508165039815396825387342076029738747881430649559932967466772772978734327185671902841579107828642600798497268608868909200694686868862931459106493640597004013286402520106141765210689806142137699980445369745234307965722100229121893392990045044170157959657111837548661722610224071018481390200331852004284996894834272675571662838230349677214337931856405416015456120849428382627503015666421670445561522591910791511035941941791214218486669650619286711191600977980957659525737725011183906680970314513313043107030005326691035828787972222788497804690838362739073762649472715877619153903378324794555129382686180394718130225205162021278841650879880720314270672315121474364180091361517385648714680516545311875305745277150367931207420983223444457229697017649463925878428640145750000461384882225691114129490369661463138144711408662919828608945168808723099267791593125731808127370404357669207050215843175066884767062225241682945159691901874717799142496201307618120171004078761321053095167437729615485932394430906123843668800369179622527387643940031498358220531946138734879094871246919270287948005795167974639368218518393062413669540837321202795953931894778585459522019268235080902470668551386231317535293144140112113085178505013603058585035680037474208690413990854107135411983026627704933878397901557598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130652071535877536006073789729355572942204094330660872804417169766638275446062232118872323173288395285045310482464284736101893286873476017475517261357673225712600896115798636065245550352585223300741297972130536904820473910963540253376463064643493048930005992184779197950898900669561989900139779684883996832623575541997881779307725588464188949373629238831131616324843073749017632820061419224270494392374842604990909613612999746523905866518793832239623221451160530922081004482794635268930665795141301800722318882832387592830551196925138803264706353273927880523902529964585181348227511129164395052429059022073080538028343490793381226937416285640665804115805291697896523744453291805551024390658108452038126955276534130845858286658507542108788663312711870956043114666972835160693360432036163348221122572997548037158140593312840802803204963116403594446103512696662444160583292293905037588848159386106687122402485645856077219822397256679800075382363655477090983424383087098734520976488811434953274171672025288541573260066306612042409137608718907989426244473622493413249586364349819665878196171780570188790650963379738479889947669014576950909695814206809134213799486484790395484949671981449802217420022844738596256318767114499642213906615434090521858021054627824938732925151035883060726126706072966530696685619201797426281606270142507035656844875722528805230557427203574918081849663098924450580481774476968558690156498680119904236634861541566403146501154895976344381359052206871748441056549293387822598119252193740091126760804564968182405071636528692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5622083965646149823159779477996262421104916306178152826495808126817115772104846454343260843290984618164951049891772169341483740418617258423427885006066445287157154338349364530989800993670781665666988840937465287020570973182260753912180901088262160823684653013480724151668829117199601427693353320627793389519466865697790811430679569142868132818407443882610278930510744349004872994373377894039663709873008323166859121094464629608127484974907642505209068352316688944940028187949615091859447277330268301945514097504599190399855178327760261260200337290770773387408315443216262565651257174028996063109222707738822835830211916934785935323800164536156063703095439949674504087952616431709471780200893767970521222064997371726843568280967976209198376166743664345639330036606663882991039501982075364467867200158060553744555596291214074684794912130090299106103505766265893400977500805660615055060204058825764896825666753908343900840656680358056002160287280615964798405772822649224171215093700696896685231310979911144233564612152151373984138824202490048036634633904431453648238929439330910006466922979034103966950770238864793940681713432792652523579197076795356880855890581919305902625523489993039740407311420999154007770903563224686619810443642425823264898292029706661071680215333123118678579226431965624837089177270626579118933112358636041993001088086698858837984911440737900574700614063325824361452306262689274083873665352667045260117650725912887898004918918609085915924481355316325856055453083098099487725797318178957128915006796415817611809486501660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139492390144155241021873726545775056658121628595182661676972910648941602531053115564889589875947199924010795632651315994737531163220774893388175378438734214833644478684637558784788985527131594553726776725977989126050773137373989954523909743724236674848767318387655804358694980298225143716190447145444082171635903745787002608935802889473891471255188768081612839511417644110237283348498308861117338394352315337791076810819506659579196321818937690821976446793627073700509471912392283684438449420444855792516043869076808467705988307440509070964753221772687388870309362150632048547787741861413357690324067249101584687640186832702740271612391806347155130386493384022901891678060027530329460082809305093684180197995737027697795464610386545017122159013763931757582489654541414040563329059629719521024656845591320627441169822873062342781348985689853423115315722797930262542147277650062134558573122482819087752064854886547208162995842678530411151813864220181732557348180625633966420115870551866073388500394966810089861790408855572023180259765263436970837610130920482142029272381072145155230260690149390301547689009840036591237140465586963461651968480960292425984249171928285275993057405692210717824699412432620046591341841863465534061535777640757866967036341453601185725060498973170460310732372971941731607370780543007258229818977747179077226131782812411697187596353716561034807830541128343190910434150244396179397182223331275963853453302156138664437589882435202495374493088704509842746395081302845195121873260327991843216425382678846197451809212980604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7657648469331186845523100493964614219005677829087180959301776247951199283918545721166300600720346882443658612600309441691067347659848219786106080683560881789052679913908870688060781712185500698572034433522781280154927330280603369999982732373011977846168649825124579471419556649781254398828394209266670192087558396006375087242375056587356567616006564667643893441364764207515659479134373250777369369727959787692776737677278070991773347211432718259466198499042008810623923138846617548825261654668833514314312982213432076797386666143324589265105351155989300740071353240366812300367928228381715858194866060203957590070637326178369090673447588051235329771738088877735433157536381700789049830878264961334110458760859671364837086130967426003138657262423660455153827563352320997878137671372549207532722351854295317876846271289109756392901256255204705533471355869231680077045450699604451682227634036889976976005553640263324151070873573089774656179763623023155595121793929602793271264257385610111485906715187140753807539651918901416457226520467391778853780677575038797577205830159148427183275526589440049056319907420012573972747214338282687786993893397241852238281647522519630871381462660919577983822880597648087832254387880998751498471129186322019471603461330911815942524733503035361597997608652036072020553021600765119730507190551099047313674236759318247642496434650143061340371819741476177296299435954948774993730841553801720819661989388969031851868507954890587816857944225258236359416832893551994153224974755347127086564467348856064452534171029455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118440727306151546097794549380578246729020112093204261432712732894497546640041436548338721716734186106236937762200912330418216321481480988327298041708971136717222362592741483185009718572259095214775100749140884599916117292794160392585833138842924774059619238457886802299202357176203149885821439873542989919512970132265871057178655974058754236907211040729088313008812450190702839150859902579373509969177645717918137103094773876312446040758541579758682521001351486394277880572659528256804514770765933044132542106705755753021021256957257531982656915673387960465251698454819453464022948572266206419023220339507517351255384531670252804457354399276991030586063697504862112572172937263752287540931513043056011300214418708360723519557991593689477566398067941004543262709941194793099446180199020252683373259986436968125992949296882605081189200768355327057966332900593505050962650965768919422504696456316471729726158494428889722185238900440777613833880472379363735734888028840989134191644726588712287390574803089356737230694791529980305227935809580442721101434485951648926990897783258668905607907667361228426241932037216904872574673392571497808840114946986335984465192392729152235811364509062489289383420070384979332402546921780791348927730925985983578157831931509985931348864168053529203989408446652836554441531059569333490396960426570010150602895501980042956802019597489557539916974789487365536427557813377064573026096723168763110417166332756827912776267522103450855329421332146392757401132877098281475529966372104560953126212759866249026462782380498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162665015014689561457271671084988294767406856733166601152483653330602756592770313061717752830310400500456736513798560610505990686088670786203807245939280477070924415195213630339920089604994858447312469035766815297758696552308674804718657795217425495312940825743541547216295553839096193667725562145194033950020918113082709902930365512950537315589658273804081282971734326003971623759200600752403480575646878150864885221022671472480071704914805538169859344423405227432957143479853784764040489055741988458719422691816260354004637080392941243118016793439732953082158255908510605373961610821573819978245105749022117682603727505959969433439902651585223832175786404847814813209674700223133725515181312456579143580976335223252238366722529412302184230268003852678511338204269093178405381154181321252415358962528838399476182439940976144315747443590497098552716210095327576559730096493608693637202995788407626450882210772494260350606976839610042692298504656801237725262400818235172133606472384154985311723247855516676634004531784843499058364441541691668315654329845986616546547003773276783910659087474856432504971351404297554561212907102798685013384292233151716000583425621972596172771756034766826749260166260177482819172737466487675062341690845510299448095213615778928038149606361379866552328622033325681924357634303308244632093645062501014339794930641666608432187720346646638471262711204193952806091948810471472848487049880765569686826576120652102476988774022566980356721957472460828583385032602013171240698807350765098694240971213176743224295887982107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167466828205661722321774389694968343925445322567960936220573245598037279337636051963863018107775891179570724953477470403403391659288991042076320507354542766209653866125715148653723225332647819991974873529651823881056885590512717846793350243315881573734562411434975276474709380527179212850919768459940303675169162178768969572640162121462385393328320545811287564751503399809032060863932957233354409354458863103491569751747330059384505323416891472821706254191409676265960480404826645768854216754067368035808816804275329036787022285102431277121020116006340122822696609138222444963776695288432557035557577124589961970979707936976644607170973012287175038194693574687330182523036254465154387866098455668461747512707352500282021586218014815994957132542047542470564031961313642531824237975968106291589749430559299471849025465275129918869434857728984740756271357656126095316604359584723768771135317473358808239402129497111559772824507862517419754160806047632186822490804910158110638692052511402589814354168985963447446364169579801120813312802206211987241671261580390759909591318158698101413550002657682559578860244505193001819096546218749681609967373538752768440829495831438676598238917649569974263809950094580135628376155634670364153980601698419511732771087323728855485044043546487640877150115639499243719866121579516720650991951676091047116619144650312374417967073266115696880760357478117805989763597402928169759987302129717931439783990816653257444326074762593415863167065859914363234921846175383470187792404752640614709084897015277465289175361879565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119307114343426692192878051850371078969892005869049130729688124736955756813077534871332809018838641968371816883901556668658473034627074796673928105840741532922883877734911888598779591113795748363164880832703064052461082514258324738862483952099435327434209841132494200348382479510970719843026547775394733425363829889820111676871370939205696641160290795594508364362700280021003153972613340051798191303624834053126700731082585982065563901158762183492608871463695152957495377401604602430867121530894620909972743355671929382619742309286312564871217076024612478797624110626905635458136476698441136366020751104443645204169848886998640543738338268264765716366848802998326568989248669746126851627458275562455057975009821387074153619654137993924007088693700712281161274743573783739155602116876156928844105414586665253609589548531154592090216828879868458881609412829011352389328344283453881528952031871408424408919042943345997326021565046704081422698049338144031622074832863769170821107881510783198165746145006729394743597580519830993589773950238467552060298313791255440508698365000927636456704121180591736950841501661081098222229492617050128966019982184358126819416036631923277019686065352019247497523230438307916785491658139224596410103410188953605273184809578648260534926549335937237931673715859552817253587159850109020785501620698325408337032119429699968703033730737773439925109189877370199710012398035369413467447926113365410099026719510342927597420628728384906047966195026464125882379743740807119517217254794514587047419789284839658527396394373736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47355019035783172741144816431415917857790748412417079098924366585773106073432804006552806625067592792862156879272128901042434449204666386353320661681549054467528134109375739064447214827791010691249636375414298075224404908858871383309112018864722063922086202735490475786515118999306096668152727330874128443622313146011367959755843162196609068371956190178134202386839509869233911053816234595983803220509482918298460470901022529166550898695886085855298463209013266231620392182885422024280418717115999809842126889079846080411035336733400747501384037118745559308764759846933365051976550050726425964184152920584118031129274930738208469421422165778793655028638636835827884774750274074080286708942215560850736601101071480556055884572582270650188786349859012023087616256515677422889610175927042762096685444739580583617624965935898921833806905165532236461814722436391061704991841348152423752886716554421179413537134320934871391578329705768142577394938526971782924718540326165649082323029305776374457987068329681269022475987811006651602626990005413955938734302125220979044123548902183395151573661558197553785342974071397111794334084297117384080927955631386460065633174343322276596712524262390974917950225453907183984702630031615627484181273165960492449591375435500347075495564020302380105485663747259632486553184324526656068694128010263954692442711857603293245392448936742223425805760461830228306526397449876769240096695864876374214458509620034727726173548160820748306427038217205701702334660313406384615605686877307479748408089414527248840233196762915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135777130235143432577678660784157879652876311652647397053966253950751478738294642249365039145686616329794942170072331696276895414712693134939948220102954788937774311928208199616307344156713030947528248584050151261724824179255527561376483380098067721411480684145702015103800699377667747666458256330983768377144846615032583852784674632140738326742910742195900212132487806417250218997454479811270284401134408001965184025784420174682339451158791997417022287360669329894108697383239958293388849803043936786600833697991878132104303037229698538873542270958400655588424686621650382971318017760043096766244020950266711251561390055817153072031074846022490259440621476697967849260221591689765132407838832328878076660082689287219480581631277728613514098591576736861870982016634684471740386830700770536891154882460801766080578736068170947577481148065036901416556466723684700141580561634019367850389524853580750578241005477320041194989621071269814062390022696843595095940226678069780314857818084709006562662659038839892367216356812972007716631974492550795900012939029611851372402745642758268740704834173334383497234919211858303462802216754645807380395623588761065145852376269409204090670132740890579868940634823257698377433406116780145925206279229500564108332786804221826070258214040149677530091505821077281187805203589701074217471215078800885754250974969460929775979572245392030067325560462697773044701316891719179027669335380323566214026907846099421796444863991470093370385330208617236480696609350215465574314874483534173620286735454101238697645125209685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77433908272759273685768390770116845782051407766245892053703554607350347470039041040833239472277027002263762848151700839104490121296826599725504495899332271927002378393848808220991927524096904136567540743224401311096120861559058943924447073694548468541502197548142747649767742827996369481090851914569978794006917294461033233242917417104160268072977267560527169584667626507297013732473145722599739008699352271756076385780774342472549058999553192120283095416409946596966244595422070005260356451823005801921253577001120824750059749860719286095699188935392650544304699298251248678564469738552261140252520094703176669938954951235310787860800723108529445375104430020327939073605767622435847265243252965489859547655010696934802925662386434686276424180245225899598492400170123614493287973542621322333403614089411194277055448311719806731550486914342350196512809341486280924199550115925139385808716139951625796363181916356595674760677733132816049752265549442837937354910815147246592433319749514195675058908779464930695785299105781342730409209797937562230830014877586782804694906255276653640833848873331558523089528966371936407597210295127497848651165496454664083625774898623270358025294167125974474587314670947310488098245592669425442119308742263289540924291457163466751033832328710675543618550923599920787022609005799576036935503439259401934242111537298360152608549277834839157775224667299618500704084223722470705814585170743965382235674733101251597395113625879490357902332196324566430489828070544409107402443673817618670775329558278524913438900209070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165156135327394814602171694304706791210839831647224064086363533048511781101806046945877205687566666679021619472062883773660154807161225428887291721153701294548284257154911148757729995992003073816572481458644626961085811470142028664496731270093870410619787128146747718832067901919658683495098859515611984332894621664031170860009862273830018820861537758296644543218168932879881911887876525181827951891627967586816490318806268119137399396003380366659587989182107481429556713444569797732367496699103251805689345362875489353313633232588439620438218319717901796808078937336232825009111221426658741367978421056218588280695193211218860912781735358148921431021295839220228103513884363924860188419242426009285666597658646320835716962162071444063253481728052239795247050634560970249765873101554294560825002196958108790351732484615778718964470582142190254032626711257366590822536171258070438350610846693871675759904674048366675088517430595239417933118407610979498998285750333738201562234736373290481599316413800215883283713517496715602489609978327005219900777445137701892423702328032881196973850985067268577136935026773435873038255178540966122362503590066975019664981053727458584275988266992793200253020112992069459572772155546516572612953739461153542708202423824143933353635141790544708183379411569419288170068158479766358650667858208091260296449279926679306247965184081339206466354008451735470026079549089579941517776064928053432496928596677087820802734938934939932352674091653356470340793741515536540088558206734077123298672353818992452821737138818870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103995710382250053981712754659131110119619341320982062147781440086849115526264053538475442289924722606865151531300030177457143278212552344510725011019305777614911913236090479863953597378099279326574248861848229340900528874210051985320898286783882568744807379085572649217533203440886189675659384585493977511690300678131556030413134048752683494842792942991437953443570230140813212335134871104771459805013656401411973440457017786032519959377867873024381102804723710084754265088637513517379070675975231653723792102990395183149447827598661457215287859872707778409971996027789657163153734918756228211471942808312019540121561344773011764377090892947967717622805502218293657046556328470020546565134406339812677716750337891297931582927783448589949546872385870452966819868587084883675146815381502753489358997553083972716692389838563626910828601144894248440741639431523169616417875590116495285002693900860034636282472929451240072282040909136627268527820004917278611549780594678644781698085829783852954949212440845522215418609124531601105250713545750573779280168297845925135879434688961480127349843405917607423027589020462410802088482081990336173151283581035526738895771105975402537561114928798405655648086868060779645777581103909759081409619938941595821908703984305642363292654503434727804333909639519323793267472531985699240410223253022446719380868116122377131902300904608797037917605886747975946787900573728873242238194450280205458815164007282302001289241752585115186979172224226247861417927732418793838561852162201718591922491685997127506115230905088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134957334175432852250233480426536610491091426653011936869008431533242040028247275753862178394305901301680795250298731608884423047823351923207076923546545688202542676654065493487294120575502201358674560553899581814136760355109011583993453730443022869057434170089735954195295266673080868782011072504335218731402080815317353258554348283775600699130941731827777414697753356762710571012773734498254872052844213570767212771874422817865025864295871758078863808575360501997479714111167270418019601956785002813301613880144563617827103098427133295484514687784759815526052809580461278896589394053768496389056177701578434723436198116377867039454588765319809572107145475825704575552813713451986813672118881365968534831326557640881033684504160877505574617948674562051947269915159074592360890182015681284489426325559625586871526254858071502318773265929433213530052305137246523294350506392502474457955443279095660204142595364378825267290076108125759621589871991118101124119299167901233384070678099325798020209819040314211680105480730651481010013525578195200082630168552201031083877834468174371999920537937939787926395996149219160795872506855511261057793466390562776244126208764772671967242804018600048069325446647132595613780100377712825684455745765329263390652428486127065139583747040986949594556542659037280171327255720551441935727534539108527930186602865519919780984277058472596327364830153699717979862054063757452366648017530816578337664170321667517178919284438374818248875660286696466794861207441593752207689826319975034683081842134227718325974484610098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121030543527488421783612559945084451228787888756333476347286999632485258022303733888639887272963987874766274496529181230940528918538625460649184660649347358366249182570464490850453371578924277256911066603409253519324037038665779041065815738758826839929706973314663943553952024298126023637639642398394026090785491966200520134399929063358750001759361201409159323694654378183533308705081279757946588645600027153395977562190655757655103152503754457508295073328185149846232889038629867108863009194673052918582053057286880679532268451595967350209477746264063107728076585240601671938614053094384107978875405037799552910636616792400591142398551669179045330654920322934714086257670007039087371139129681889328902666526599994222709858227820299524883336397343642705604184808950929335445608676631957845857470370722997045734820644789809306455463656844091070924497644432603845435143810053118570204347170141419242859915212790354014106686715512599947834475842301534679995692587597876120836892744355951051439676309929427158674298269546072199313502510936740295096827301364188329938249662502155321313012472555376395357961631061974522336396751986694151304936310633869912224485464526657988451162179795508497012544386597219596596562694692188805343019362026103185444571651066576612501355288754798964387260872365310597315890048214946808217368568814451005162209363502868583486161564494501434516156060955599883489377228385975641126819752578426265179935301082827584430038152835461521932561622114393906397444977572408423884837816201554598561665740632405479847345153843360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65212640187021820224997886929813004484196613262403840761625774112645243670509613806709786911320910744778744955776791101051273059379798664005247454099880666822771804804576226135712600508958263288601323010084419589786197051267119228185256819157113780986544041476008927709470093506083236061785604464987817608604872620645493332418786390376777327020122986915684418776851822296210766671273888067695048154235913143592811828385383785492567595979854595293054163397668950475859497686091348146506294251472253940383193323026023838430877990532774187312751476328580104929846927127075099064934472411481190705964743346358012906358162066656804144019996960453849741221151793531635071679361298305443048037464091986324574454600570040113719526206882362508911475382784921269524797072608673717405421434727824366218277256128506294029002069911894916348792600895824603488226726664192176134005473618550206003733335348007199410193023292471211711075605032716060525081298598409134515784650907146275425251004204673596166518679648595850076967821595593507298504641643666735389133140529292617069404859750772158347461288844331108397164207823200374496639728819250117693137816124055602021109681849608742857054461094337092711033366675044775044576352884390606453204892112388070393116957488324558883734741833229840807411267119599199203926317897406551657557989815592895158977313567226361494800187610027932970274630200553561027899405028702767901664136502306491569886681025785224065974100591165571602770243245641187876174905814399141015976214508595521276337239553233963852979324730749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9229707073966515593388604332178608214161097675434264281283703554039160581118565956824227660527092377478695665125117007939947038884370448878211869672049121226245821853716074681439378547414347873560390628226343239125959590392164679250835088985030864492580834333162343220460055076975181567764350048672778915274529017027676235364131195719233817430722788945810118671873478171301820135818696533944670061698462187344097627505385069893119320813784361737355667168827903262763183844686744172275183008658835372044082124164598747203013836371005519837455011001376079513967854179370294129514692951135351626851300497229662830826328363362922823337490175340353715410368016057483945920051437740794921531483799854915475843987128731212576623854523037347527761359039568370347926491061412864943148468144004820330913081493371479960096516616503758986263518262287939079305609251169472528265046857082567789196132428367550589450058885356178815322911271098802445628268246269783322811789847118411757595375795297282538946513805225576166981175385995424314616546521217739055717591694970327424194187830173213601580693373284443300618013163298571802005939843076578385897837664531596294791990398964085276562917925757121124325224291232834586733008238145685195919242877562077661793122460359820095523109461155118411993280983635487191284298485573505121948180132136456436081217842356890420914202534663438513507151652290262355878559864154879491097745551939174413322060035537730833415683983176732959112489774928000322467981795498434267672325716061480896924478893084300423253929822824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13757852205468286660986170001882439363300458038435005635618231363160726284092159604068526759381126582011650219501599765793043843799481200696565977370993210425639362092578942429875680559535974552865019856705193898538258456012633835807690210409308073871706811613919980093042697399818487107394799863199039476351478864857613151573332787012208462769033571826500695287566715133422478967587050174544975434062470258602900144532779920980558327126306449999397648742530824967192800055271563755635792765211209473406304842921368549630645745125615918672370383061379512706117257614616601817237311194701579119679711378303567636300533621846867487802588400709218653569468031918027616239889443736466033334152955776526961407840849760971144511621336898725396576064631415802237790060216913743391409923017833949406724128018023278509976657606691252363655975657265434556919791796428649910594072336731085350362184611179068461713376254529176662291467602813888665219695533377844719015367294529464450735915494391221655334605999018998572141052779574795735873310927975347534525137463998967489830077493507932619522917183870157481597687335801511579168443772093149980415453187019725788808348303992507765813431566487265452114247902783661140531935520970037726115038167558874346776986512462823008803679035354353514146268503594500376744230130481443766753943792021377478997938462509283196657065772789111544356069763035308932693693264872750468481127641435457823356319075464227833149909455058342142529015685547693616398914488376937222395175794916186240553804564215422971541515052449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143881863215912704277277562978525122482264463007968518976732033047021539479839427485112336760348258669140908922480281733917984577504360252539046778477661833176950453337094118252364727121914024594626944429426919617481043210466358381324406379333665225531502127795209454930090023418231868925152576931517866720111553971042595156636044612378257139987695029752484699428534779037404150119214576588393483119331378550787280926685683744109600995802101490361322774013879876465991333111228922937546723411520301938599929735813923730742979131474648918020464760260189327581265581067652097859480186826881116461279645880198466933046472848245084477398313889853789878467336863245489057145033063270324782903005615185851339714116906659557586412836261102448072788096266916144869707958630017249612908960956182898905378768368414850762112704160958539511609901207997699232604885506195986616960419218483451401521323727857121438361308226156704754352194553776067458769511064903126499632775590390289205358033487702237210331997228457990214922353586608097965884703958722631919439822123991966167116954729077071885954889622890780936943542315103258743910752120235514578615453206887939021107964852201272944150075167018722645483478443034591746616066046542789646624822052066210166825866749532670482509553349247965625550286618863290756650614836801807313450876971406688335484162994657296359049049463206269890045518815710888987584657960314100485028248028378254504178844697670114967126793395191773750117041514849923997930890082547941786704258964215465137196899990592180538550878046043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26184192841443894165639418190869957940960764636818119440668313494638220713523979549195821989877391665423472455322782145801159734576060498231432571317586854398992592319426246185599882565859848205584465857670676496367256242454026672981672780811436783044832249691106124195995976162531767608966288900425989841262398122465831843852763355429998224173800127996555610482498811408945828667147728221922466021877783444356300151806369009292328080126916591525348146146414938699376947462697780365752444913697956681686161233969155944774477610236049662692305178431696483141724163492109565928448417920338161972487272933876913706392076358548106837785286647020894411989751664548929218888815574479477467757812034841614448532786927804810143943772543764058758424507630478842857486348430932867215933168583293567439488919892489885223038961217522171323671789679364372400697514482321366697431850223106631278162294263546471483514439225162208927485087846106962902829737576523950364874847928820996328839540131856597407774751013390134288106659762866507748052233976010178811898760986618192227902514426073061605918045520263630942673921422033008965521630567223973813172956569892817006538221434338061882570853409582140984183375071606141130358835817019546445833636595090558170637537542842888568805204949627074158096538171055577738582555973088052679668949377112115407014559837093359486934024961202408002591981906895791457385805156599345375573939498914020215322611047908562762155539841909419618638334363525122785517775054709964322880841473408744934374910317886550016916857835562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4787607383857349561460974098958944637350648393204311361280334324641588712117563536500645590317875303119381914672932674400519694090977486283593775405562856544558101549219251286638030325702904346113381772903751584371941890471993912983543565318018757905760053848354067736949824508091471689294028153957077888135884348379296565969876481719733018590438909165640398089836766390374841545564384009333202591251478675636619581937111017155136870812949429997319185616434805537925014568952958068127333092659907402297831554564212114402801748468644164679370635955577533138290050355749334532417901796347547381726995644784521609825517998552101739309848476432996577798955805089758652801051887953101775146191980257875234072740898469820662241728780801386215670041623527708423887598457022446252696375985025950498119373077477655710806907309590973349409215765418721563721298177806111416436527329761348671245972643478227527812774141179203293063096446075331268663737385371765526192832970694220124395426239925138196346160434006378125734161594652947757178750048901620891700789224166319089903782996275177060653241415791650294945287384399764455091078774453076596507361381376079442331089847619052139440705467203187418605820672127484558121717376564047570191039077236464859477542154727556606287001108541777637807393905033952370535509753775631971206048657562804811674169068898934001689862795819940181422111166069458812953759211474017897043513430355791759029703482280135746777928027275260033232908998251914868776297148479091546125522477218213484838744133846739908775381003754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24825272764388941848069275766253694721256133110077017317967861111693396740801490793024821375797270911487387270815533343594188760739836142926794630021702144883623781389916370578095167978190372716496479094877972591823308776273003026909822155334420659642706648901943694750772234555226968361815875266321292176536908940749947975599646143030373351782626924798812892979733767207672309960053139608889215500485434402824301500484479015784405248147991790048892190062791847236379488756015216995772589071634492514981341935243910678614690954851273031479255482000462333914575006289479711170746021811325540438479544021687446689814306869351909786218901157893222614936839207374935499241680161161668593990648371206366669179876578742931576853946290001754990362068086790084514127215049655026428140257765508127193663767110886033399135165235645138560842408098238474408406123085929500777702659590334335842559844641208098398254278396203879976745589012582139618265626989117571864808113970649168031647445179044302869020846378320980303027747014215391033218421866784116087808664936306998700790523904695047180417136136623326995906674750345516022979094782212254091432837484953047774252285858153054632540263469879639763403455673375936413871578587122828905443931367445958314233098385743168612862273916961826226543195846186871738477789265672772672661330856687970107654474291045143131359025503025996873879448572786459566735048489454831933327701008004412948210175875424002528012710217327920558776762077535825514643634573135667615575974038679192011748108711950070527118048884889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61961133960843096953730418096118269873273126275498493669455090036054548110126729222118299765575689308995407646507592713701610177460434265999617927960263734373333081349116656740953038743947821806894925410136529800614771961225995766344868113737632358220610565254934818660602062618725198061204410570824702679981640638519651753440086218715886974582639614933176906081796645802650503365781698821877346167434974955055329795642395294994418562674340985280676902004326735722855872899514884712399049734026983657894897377684684206877316954595138007616206622421524846346321394198962796756392552503551751811307025864818353349609269865690472356645629926436934619214770585067519931982326567228605105560287143478365214051154881386243710141071226003462266683950177789575209883005163733953715647819946686489232853198066940079528934566679619647704081177938082822231669506413032054715260779555994903122832763720247685904252528578093536196637519273765471240976007792897275845634319994412701902181400817121157222879366721067056812261616495871910061300751622108035957699698441254296525368535355497997128459556907888313329096264376234683539097035064814175569352812107172084394162729285636143159286005357495012419181065627565976510503379699188814424465946863469234430566599251790611020594495613286126834302449443722773592256797312869112826519520820826356027057315357824411698041616740196908240643994470229939228380691312219552026769456306968202267076159152982416796238041207889260710240576661193883916888338361437397637793329226252317058139146742659568257718441589836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149076658926184985014737039732124744507757053899984029841310228299872967421747532588750545587003078265210969824450511430598718568182063625883127757530390965175558375027333285514543265892183451713971593104516088032720662452462179847045297683947166559207482842075383495665041392540324833795107773673181288314466025002406374787441151050128789646363152366319420881266618582654042371760225046842096910443487083116399954206982828365280269680200633329636018428901834931862663812487904244466498026765101914538715148761090663405258296549894861371415769136567708321924497218433993906363026246464282658565025536266689341176821140902330188480686042365057822874891724006808923500639458096747427675093262999402803190540010538950746965574429096728856034271997114379449049976909032614545177859815659987314960221217519614989768237156955519495794058524162088011503129931969759787172227905446203178220130004620734507621414689663534715774285330976054209370505562816663266838863560470691542001259764417738788618681940003500365160045025507175508739405182234084559122292039661573737152139592272292494340608704274773252002967658071125094370052961072254949178617501850178021585494433509708528157493916064993616287436851041219025580659364297189452765311613268256704748950034531518966178746399148992086561895546988533302057132996857036556663393403534715400331607246864220719173551009151579801209781367015916697384802537214935105475302379528455593410877447386009505372848908727889968625009814572202254439574959526301882767895655098406491055096967078399710009130039743920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85903985300483632583927392223644553198692557622771337110880205407497783973521379298609751495388912592343241491667878219295994070952507853388061411927399491166293821189435105020885993260987841990875847937576300014333553145734301945840509508536452013654288787204575250006712828082748466889529384928729095448203390516445254908163820293899143835997448527136269896597109617495594060654391441933205011837673332752748395220470661325323826680003682565986569779654952174938044944481109453991691490838627402292298248729986929235515639473114722146678581342616466241446540225801494633424990748093918873880166576800871691652013080539541522587280162185882517168481779804452302360836608459855943158790505006913500585241720180300812254451702084344892727698498593684461294574292471907608340566174738878532790684075230745331275021402381026574099740020083628174864124036065912791269476070820292704377676097728616181633741059638122930747304809969641446047081478484326857868358001236014440951301525494112923304860934582763822218235372849349519280565721415490068989728212522254684975197683193983825813575639209576794693873347443663039935661707047974106879032379335174326974556661855860860624356109198901366858662892181054642062010220930224934467833176895413862357739900307563620912133051352682290950710284234947126341298688936908388245150168778102143712998383849331156196869217207070946805145882999951446916175989856654634848937702676196108819476820616247034559098132371327410396594096802982695934034392498706231114210735563856829272507019569837593352921039462035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157881745666083352111093078745219318601100712677602694583467311224538447289619712315980523079689149200959562396092713040127224985366355248867702195732356129519148370056803723410423524200916626553784264072602483327158207823828082762225591509188755674871970905511610096924277183997834658033248471901930423218777280790242287751481052615063320586878174481577074287981171975441763314235426442557215291372467250293934801906903634658987537307093167107147201242182597186038727161145527582948181759337527196539422775109199755370177082524761971549878425263537883454162555756009556066350845771152030545971358142855663095454794241843369473927296880578653512118017532330878464672125777741663827553518174209876340617582080347342309980113284171556006460998730002267669353055363690469166992063389267952618631357533263350994185113509676131468016030337159389817111184532670333233986979622949578141431382376355013750359156366560762089513301154010168045153901971563039492745774753414678297355086090257912838824669285520459892832113193294231889251968133014177059042044493509450230663633598046702140731118503620193908396940360687532201317094014412879339954247920407290307681956980019293001154530367343697024306560423773189799256341569323012272282360284060079395855970526511179679336054472217158562403472985907008736696962596574863552052552957886501744793045921070872605990938069497805466266281956182025822784474147039130454759306202490390084675404411644380004104598057919923076737004430643128026577135255200228486081406640901147191794398918303114062546595928032577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91888965825176721693379509313819815824907857973881606441927355390008811883703444386070042649799078755890957354134913699262778303193643624002200568970703425999605139487054403357735108948835867295239782315806155407400564768206223458426998923644007394432598775171787528190203244254950597755599358299990190873975730811899890585396080414551805430865625286019282382862585115198110786520849040949145790877668073985855915965493570821630232131537873747422477917010240108319152843093498161609076799527852467029284770188431680137580789462385281845388882884146291272724165269834387730130846509869380524623795315784103074809518921866714430818234101391121201091822280209133508357463717912237894783780270937339802699097270984968448442461688045626436358186161180591184806598040424320909207360980585118081190879023105217251780616200537165712746524677606757133358243833216754495935693666688863447181805050054083371946704531113625454713002822338977951872345162768934030076405983492365257502264186815500207980457850785330329817310577799949281280430938044256125265372397990278716506565458097114141222104032192561029586009921891895021806493576944312810047713262754075732686093829003027147485340604939279504817424895750634255095606268119289338407686830617646694146379498877055993014232285525277540209963699159366006499060448263030987989013915091282122673418432696511291327509542021457211504865794510441297816580614638975291254284183988453489658779678283173282162985593372358658047424637146538712738983067917597520038497003001689551287992906655883193023324692314045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77094161624397597282449773735573926212417222290565347324157209715314592441763403912920153406451535837661568999832875767352436280868189554577632995051291185045126462751190541462502524364994113435610188628412966847286189471831379654304171742336422728933177777198374485388379380801771744554186204664834087486440001484825676702777867706130276725779482601246526789406314834472809167557490619680705139749618305703395596993170527430819204336013721041901982646411784038247216643643487569909042379496522987698281078418761098320325604662776990525167284044231199513217075170835197864766926023512668902540867875206065965684523737953298677066112502059581566520553900382639738985469605258769338243224544716269212869320780837755894443195786543815361681232257723791648941744416437095074913333968029096870654542648223567149725293714516761899996741500993843226246031196970422820196646664718975322127708429308972052313388267174676397091599927018130353731069505636145783688917732440336479126829983694508130533776529890860244070978655815907446841730671996113831936004890738914793521443994690153941455587573829278135311585663195838750352344737139497830944623498727502244582740527648853616410649674740973196119575132865570142651546817755280421567571893923255831488829659261709565077937746858461478103847289064289993240618088051708860012987118115577206694713921070395860344546150389331616732122481562094561770257878829821365420106056630122515604122381533409129122626475338294477500321063899345610863131698189478190557307904456638285583841608058307141797463426095013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143305251223334598219942170676202674502183881614784730305675872227570849630814356081823389497293290821554431117854233685472674363693171331851721058011822374207765348549055282915251079296307199001904817674979278684505564794589102958910567804723054343812043822731088519150138801755465378715228662494462961010900749811932017471714780622189333314979510308729817865514982846941120102268294775775767729685209516993486228260935747799214499295444213223375134725422402804778396399930293150841017588914008424505751766540715853489303450365777198850294231176250301838080913931954087257835083493221078073111486351520291083801590588285222280294180328628219270641017852300800319600331215950204717268793021280414010968093169750185127658492390338697337366653288191409245464459449985496749140134026632302193905905845896178368841606635263923228985098735747107151562474442373134236440607065120110919404320830840354342668953341863325916194094849628214343221453017380986023849598162967219180457549009635336803235110454643461638244002476376316788703499454654192047060429525823575237622685251847256515478248840438732390400708840732783455647852725394468223682976518520116887581094842032728380337734641335644217392748152823103021559040563918529583849044764972712307326595886139470451059636281323683579561200270566982582558976911835183507078743074587604855006327062706877599031280711788420355209531151267297599960519909630644710418092234079554496054807178258970706617297012893402297540801916958452951104681090505766303732410287360546571176218682421017546686851740408737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139617007953914552448674365059680668526177661147875232796119117748883339008381760746092119937250200600141407766540796024761377199058817002994531651481389206621921321263203348089336353118021026597589393669766646269523530012515271860613435960808536285471371592140615445256129182054584553458644683206117607715396668034377024167192869375835013762088874764267309995711931951250641963856984780351163551152661954805163939525373924173713579909368806171852503220396274951258470341474321285209331678136510944923055867273531600730415550211577569121005403351933812388747265997452988616880948944062940568628163870073464109966683397428843555383641994754469028553865419242851118705033009000575981641801701929835987826059827594303525649710552333778359179754179565124881855507940804308841046906892786938999240142956603540075125755614747588507572076765858522774728062279694273331103014627351224870493288009704182503490473136197183188127364735595330490108120673832586949552364672652525098335294280714984190460299237869462920209379154212638282693952747449266433990934870219351619425476025629309965508240449829069920990534941658554907327777131802826694377683408226935085721868363818371326954991094974717898293378412222331067761323480470643062193273518988421780682308713790238043611518186746613132839626726208425002023542296341379225408553562127802800092729002897861610068668277175093558042805176862962540857029836318389196007382222648610881983377432672422630875296878548538722819820227704701433835371074233813888398010139275328053617733987583538351436785950111443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73851891169524678215468085424547401522076479194853157195368890804098297511821913965202992072570382057110595334752763651319378702095697730261586983811412993397098683639781928606239504838987885141526676920757989449653033728918668770001224076390020170606026743097406290017879037885492874257371625468097888390066680001425167061737341419175655450650537958614711785186969104051832488192129506461295516157723187556738874918937943696889488493155055277663520881127508491142876367748117941379887142957874301770797970285113805989514206034976184328766429016400358405405050362233496923299205379176632409253099909121212292898181506094854105623330466393181612997930347265708793263824566253438708640872734473953583800008339595816759717196763980097929008047675646654111612133803830652752927820498994417816517934050578013660766500657798561738554078630727444938092639052055218831622585897651131396282411928261699833230987721940150972817036579990433948771308458295928481913345719811180670699116149357311907084897688261329962086764477075648517549337230156953743707276083604690255938339235993991720011922319342398134290876725002132452996169298025597404323872568701657488414606127709294573919082789581013498519125871981081544598313918639734237654740192388874778075742657579575715042508716461794595513025989531276493873408112916013046440093844650261666243600539084099294403257284424984887445757075234239010996281665781795275166875519816347677425325040920239427018405231864226782491674916652657722285944136183202877197227607072881778542599744733697759012617582853697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69379193935100236288622513010254533033729145970613593896048925940745669172852288479109950293527330700141136646845525969331855237593134741411243359651430329708887534962818696420992730778650343135216134412132248225395240924112848455910592359728279419081233761041938252037001717068203582410754374907538282505305273864789267469053049282702426013853227071628709167810159021820968706987445949642125402587253010397730595304845595524561552222826358103375906370163908454812877384847563343750481357351204632247946028051159158541369406947472279514372084783812160859321872286267390505771560525742760073188552372384119453974078475360157232103783031053969741728725789887626208732574416488937121868995424987880593514267539245425391890946185586454075726895334607297994586413458104247593468448762013509651396951601662907217503963080257548433991518562709191105729021506114321745660018295246202351971509853445844762311880107106968348101453575675356332015812907956314922853084728315050588979969418437705002007302262623811131428627172477839959223992881235288176650187507574021778530328548474874744167461834007176755105833047969659682464104050979540816685009487442583765593689768869468547259195290477452003451148460107010245047396287454166189513948527208065058577337237036918155790767073695608841449863658780811615558342143516334228651074425801942457288450383260945381696277541808109432372609285238014286460508387206652242743483705471629246256900802300888212755765351619461610383801321124365876269442750642845754343751346937840180191672656300104474191820639283164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15342643531145116405491683250292958003593215076741510911902069685050470389212364085497455205348528937868973550759221875172588529934341549736928437532332870360793538445165743990106425149521507272422651820000898257349904285990281700407662912513503977225411629210272799796197610809708904562322189051968566375825513930375202474693946407338361457202084744244320021284887439319511119181184088800091007269463133099836924947601504415479372294441732569463583964496257201847747849295039066472629986356747692034788076998074260194608022287630711915058427618433106299926532809582932885759934261200073342501460865058897312038177138561819612053343256986213683511438332033893910401905796765641925032107855154008664566017769570371408002929539611893428891461019933784610366334563435293272845718250311544107656775179250992445371580923888710613088376113556017152681654433591470087249381760390802450674503992475167209558853940555283601853469331984249575361234825451616984163691201894192551449475500000664476761059735074744040838142494725998481567540460633393752760036546496210558307254590230157704982317546535766719699593526431827416552890802126450931112505083535796172162149339559813579481797934994305140658027181348692671976926313178014914751239861878667731548706072771401617314138593994620329138867538583044321682522197066213317602611785425929967748774766791847900981964465805810630693930158237411965349580960777923497125021199734733700799539789773069561727527128898096766345623967543724445756651590854157035209632230878914334914368631739666334359959667058114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148807108683449338199035725494762806116046063816032787597681084176425023499541265177901288732008846804831761690576363452720471199457079876436812083883077997456695866544858797647347449298742755638063959642691897606947849646873601633898576145206516824945229971411471640756058181759821968202390033776063918904098332895756884434745724978050603086638985061227789469606725706945974564862025058006426520256092862493830704573171348663055644832301492414497217423868335513419242643225816610814852791364763026207370372415508870383502473310613072064632902198458973219264031211906597407031237675200146073154028527585272411283431850201369643307051336339174566330985498101621444511419682476849188707352984910242360011062236431870715671741318023075573862275353230113657830655335322094104571659509430995746039350728128488793062904281588418002439430526263128630511868616782053950286351488302777608003676136182223473666866734742845257784998495048732202295860428995675208262982555717068932469589648677747944190099208307526845281490004559505901293907593651148504695864260267033147738561026788766779456671956102647704855854085845525551762918920003209885361032722038079235822997872907908491106223982252508779164269249906271433850708623761988738761060210555526501744334549081437789922162384397264775094822682507838588919963643747428168429543364184637470914634069797167701301457357361469722589349294443627425810850970318399048249663343771183550887910709628129273076656045758241624138165923845095926886019080265400747975704863749106855304690340659296363147010541918951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71154016998941178102977461286209443925420874021581144692516990133843410280758851802907711941872873088620565462331481744636154134737765634917789412344166306394390801841080185690827148328359145545238022753538672857126368881954149360143838890433636509853553332578434836424079065656132429849333140862257768081712393433144063026180241650862717713178209914331123438977602238543213504602404869097105000318383388992336984099295652300444226056016780102584473043060287574206128431669569764754746399619863745611406418270580129727875016670810590058570125861753008619584711091937152531147849675622201501527188262599031051405229396583473168903433879412104869727821358138410529461668076949040122825402800433253451280946477505891342678407677885762519216335697655282488799555151141186541651789732290222391610254655909003257046646115203587681628523461529854298180404427776461020241218406513624450674391990220887214262704360406835908893938365251125013258776953084702387145663246983674260346317456821466692325040326540058296839355846522393730995207141595900244500368709357294149523661217293349520830452634610491652477595547372858436023312783881977260228042600432375228855389609465033589552988274581535850508702221038795670529402879279061309946659420402879132613442796239937988170504007282944805085624989106482460558663983720453392290676701057623166418124703324652346962139588764633354037039407780848277302554558913666396584610946751161364070903149726184159465731738746481961793850886359990890427029795638282759915966376957366305484267826037472700311952715828152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75256402633644854816650525925423408591889459098184244452512668530280461905519922196615925595414867252995797073638016263855650946613420314984221104783119245649555397658698253914117741094348175829223891764470362689232396027377173004318497697141011505996692520555013397071444840580837463561165748625623585186769824891234338054430360964096005052778373361204439010131308153620279074679797789291724768470575079851858610915169839076982040751603354724757257005765992233822697152975605751717572087585562652191390703028555592941354706110891391950911669244116950357670282425650447677526619480534774103144630363725411868911563950475591266802518811621031576670769949145377350145453057025557750169339208253882554640632147640062814774285947500494987945684635409707443169030927851731018384009542781163888044002926128313913656885196379810556125066337545125552392166534096573098505216368523898900978172133001374716870478045691524090036332904628855182388829540422466609841671191593616906310222373011951181248641709043117813192512891371107779258343091506051890775338119967279293091646054924663624648206842285647784816289107747494914063588923781248212026071964160639286705908305522842645240530336112382590723997294386079541095509395150022289145957351662778818127430318332001113894677910597625850270976156366010602228923651490556335845217721012974852179298062872050834299168447496608085332545626171030034226665392177854296759993235734961361201019064593754658194572750594598492425131980881934597289038043313928884963992994495891882292148165925106439277118390874470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54302990226149944745675918419397338027295864080687081567547497075377697746688484404053545372494491512520929060358132611674598429533077736510441619261715302630207016192125046767378035881231033121045361001173986387749893762474158048917837546757046631807421243242063566209914937776897650894111545404023887943749017589290614310700495237910482668286756985786199521082160666468536071272381765815592090071822142126036915431610199953158729472887662754641238085753771567095271609148368618497113147997290862461609015452188667974269207947316081354714079178799467187989604998163311991928420691981955523667472149994498058043268011311931042127698659141069446777563784020550162568319595862967536092102706213391674320258440051313819849315880010882260350499262287284129844805531752683624239401242691003315580648239559225587898445971822819004413347496751871144505781493369952859333033093367239571727547025984432838704932785114823049328436592204709963215405830533037741446553723549397285897712149443314770075696086770400433137230691645360292308480534564106001870151806718515642239279365398010185064549459912642758328911170899853805393896209384799843749442834007917820435089691040055321961866247224300552746924058959931237480901621976747351605658117157430970980132212720606798608750354815975853041990517527865137208507411213530777164645441016720583207542792060449021083317450399715177277937215582983841238429629118916794681193396594259094715146031121753185029934837250915500731364871549422158428920285906875845014754186820414399310968855668669549578025012823579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16278450460995895247992577204208457005558385196977038934326877225920542045868022098710180888204232669366909693884039460322465790893543010473347225846304425893122580280247299305520532649013602226910618649075997135123865276834929814906492543182688361051983597324153441211254034256881046434021379484505740600491226723039780199662574470706399101883807184966452597037130368629144567833818033853756326863543020144745826084907747823917283649494787275357374465043648474739181632492610943672694136737744125593073762810071088719948135431591903846192665715732430834420871184756465395927576692911527592301487983908839068021312086183343249731318702314146890164279740495711349867676994604031602469963226603804943339265987067644017854797972661695604443766812888780741692697318350907876571792687656162972717399477807557091599433384871963773804821697114222561396483673107019161131860963276915132353539377702138829415417191350852899362137932134213368824186776884149445189133037395415963489852106021901183727050977522410935872703069750470619748401925445909296010648423283012512160629720667196696829448629149025235755937208612457456696290602885587194337147991297101332330205466502326182080182940408406374039761707873467387911941506333152523134283178221456007266375046140135716196666549707094707621058923598352316842346015920696659344521880427009843700763790688100826773028976134669599407661520660533835522759479100880575814019263302332071088436414933399983316538259824561021809176604940362130078953239080066775434302402679938285999644863811750898637154912896580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11036273583409656351783629266437927874112885985913226119704123849694840413951048758406237410405941872599917840740790531142323924001532312002691749524558482726021906179380194586352866689809309194458069738302144527916113335785403227182612100043334897680763191517585657710799251993749639698276956942923765147293024940708160721338405912725011957340215657978753598987766767143889330089079553904642653487111224441707702813899286310303167389436893436043141574793703865647437502756226134065792807602471930088096266472857924216887621302514158809271774328498414760639656862176377887338848366504306698262014346486887731240711250293672969316135115745926879929810578940381403366315368503257114001320113915395833030968921987363717985596070525119518910008753175390410878118440109749914968944523848439968698646574202111943983278475265140422985091257444778219223213812373924187189086894010472392955129346076639316721512450275787512261092382513562953090369825492827085347419548781890150444350450133667463717409493925254216990084178213037897094446725688247057999628984204873366703425965954452717832904642284901375897838123737489586661960457326451289989261701557050114458056995169283031107139191510657125257492537803126506125891825874311985514696923658200136426504006744273380899683924158273055731361410034013989099697638464962416115393628648927463530750667288993282382615717229824181871114968496203192499987242957046630337247835557622843788872247607260724567528090173472066290025739824447077344515337154061549240511371610619375868141385153621727834625665454062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39366497305812360338827203602716336275919504652111635891427980453381587732704064802295396693318135307454499535248223933422189875438104991229488271977150093542381539045431475923412427751745661231627705303032996984289006723576225399748477007442666239791447902405053326066221182922589084965715146845454560246208675967700047822817488718938845523405217555454917470438914095414533336513048399291951533911428833247784068764065638273058175653009425746996380553591108468788033638035260742272977098233078417467460570254578010525053222816986008224929277909135261528745443491753611237243059754887156161203768153082869190221198723508213208496755320987442505417507292639536793846035041986300417300054313749110389682201838027625133471892004128564025446150108207722439407347142743885317812788287271163516188486788458819432876199241471010606025327726634141583200611822091044581029854458661027914526227645556132872067902211418615712487791622376963654386931621022051688718890032215671671989511094694392714526131237654963012912368481219352885688561991278136861395100441473279867598510521845179744199564924374424699226643302676618939539394731833794450562393871712114486652875715876699136155902177185104849101020439623919070299072134683681782252882614687305112196121964599035913779321545883834629680942150396019502715303532932982412927454648185713137964618203583266855345655499980040875196006297021680932993126012810851690900026145252509385947637400732886047695571438511689517285667494346630439435151478946659315189787407270675691096414032564544992610029015329711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77911464594951110217898415136983940566525867142384380912848715081882030630150390668522573476328419592155401625212831202626964415857857388313360514633373381045137925271464595184638052415891844737475328905590458634158412383380068271097337488875448787831437124590988464217155762912458482405852857815443299577361820228465570405781668418684008557795758846841627492189734808984804569973731447495778793817624334795340634498815019559050494302813062519641586804422739888460598471700560738919751616496423617571379027900766618801920565881205028001161903937606119096561657531001738956488194894861571581215463313561991338647627618992176133726442892863708210635635559698618451428249570965876101965386284894554071854420608663830719852541491941467496135540597771996067187909836218949870322288963072319228553218258916891429647230069080112496527235332663061451389757407089535006442733771589382904619524677868023865586004768501965727785605498111703769270467363777858792733700678573145530936448698216537480669051328907390440944023027658500946695697506929079629385511358410997882937324798429093644428426662010161098405946519133710178408181085031077454287463786066544392536137814079247362039507357307077185529656664646840750334096131125935286946954601315607440188596499714256372212330844405125678033011943138879647915419077322351401690021357807710232442415032361154419211797630012125005213422640066945194493353565204658472209876132033151218730625308540829470916556493853225360457692239783610180550359181266003285424810450200172980914163011563345846270697175176808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54185384358979651156569490258183465824955998717888191123322669021150671442198105649586426884788778589028993222525681695699130607219519977205164187672164224916665414465952285146517371831519771478041450683669924243123807808034009477813862048322896597108683473145837226427684934834005167555173834546757907399030357944674256631771244529689380606806278210750447484494733574933200243217090079231020798862119856993551106124593026713558671883071254044977801834567019580841456771891188825557082346430591896106264760517603176505230992853744439670929584518432793931193127680227570359232157817910941172011061657833765501739350311044929158237920189744821443387868266054808995777617194607901618458012383581590778198284664452066256670974402182957229673083236326563838675266860449264773818267572002964767635081343220360532131345822465129871080857924764719628216921081637188531822118706151026515472796796339357796219097192196983482179571087817357716350186371594821372618197170330801451796230655117438587427460632433662458246990292973304819076564221641235387407417198907584471579622033621071801930163172992581902523418713910966003858553906823704844102994628324253530244036333049225247542315751169305992338774771066305053968411416100997773580245821061539962214130342004701592996503913709866337227918031492164455546204254620242035227370462675430396626863675614373972890339886219492327298670560843102415790457227587964818532434157822563847725227821272225908274004555077213472467444266919635008040748566626616625207853977787854720627444019812791611161502151726507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48567322975166773668606358582839737813018510429509842726869154256840339336871312229097387874105247737801612261648814525608125631281809731446564446431304542319323746525618454044118126163099659513806098401267442206362627924573070833085131500308218116416067564934253748060292385451713553233630906412416530638265951287059163765103636085434020938137539918052097137904724256577302653862882610049354805996617503561149501509422461332845294595282595579542911827672026510464176460725146289467120119411257122428847598028069585794728138989223431385131696365669658084080565623638963785863460777215149137872630655513139461385720465554099819308262312936939113386847834465570571951531764869264791289790794563453583608856240571006539373054666323882341439990107326537106516934795775123868207430632885173936050257106231879856793261066400096413906554031333390280425515739589364139928580240730406301129633779982905624940439821380832788060402752712743894562550777627466319465412473652226881169479094865441404513062698671221471942035452008033636612558479370900135247210959003949441008050983575911550674234524280574736023853795585266418594196626871063525445241722951799918617751206146598885455025023588691157377170070382759956229808338335131295608298570937195769179792555911497541150411574324182059815458319545120271467345510921358901447143629505702215292229301678241565869841395396035154699592301724088964507386151105045166048246315997426981928236655271832948815529844649295058813281935534998794274156836879342018511438663589126183682026061319806582275247580692077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8027203439110434112153876449871352468896682983436565111232683010699067362896802867872098127165983433469026407173224512219243343387631376816539973455347312911897780937150805573456982356513948006579099438660301733288235097319425349330075061050689207767856581446327072872471708212229905731414334328610490602404382181124445171116424070684693108226275252913676408341471489316021423952552011862280726053583167702730243225937036854593045646286263861238801733074952079312423091667279087760621800897639274829107387493371329755700410099433070453961872777579473374491078314837002593986367571157833652709403828890015449405824066085327369149627264689798328041946450811622317851976168447865007945835909177855586451173424573826317023004065775605162139148098434824803495993907995694090065685975487501009174040007860296129318958697322885299001145231142005915492713145698237911856080896696763466416064523826038867551461688150886216773544172608610610689746845229388569156378502371160122566302185171942795158359388521341920162062653945818052754418834863633330907585227559709776999002333866492411672303182251350248939159942088941974584405068159298809231521171843426018471605081917840841544382565781302816376667480666908823483681352675511382226311796840706972463409014865443848706718311135549937751865394917590889257394051364662500588254791945094686009042712633858830385121388363974136985734088165061093649373665382144709941024743805317621145707620518570785694910135652657409319591473091797691087154166263416160946367571991857093727457419243010221428185167960671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99142512544341604571925871903607032542748280138217199845490551742162798045572395000629466853093580526346805998614346455270890603151239163705367766244047699177415084627144441384687804267573462904446897940416301700498187029418545311277444863161413471267367320933932361169126111181471398580863259119398051193919970520052214139345176181998434394916620147104406731309017030208759620418617630051617576017591543558416449867328256187863016970238089743481753415458527662453572611752422669652930862956568146080776322296149370163029391357511202588419004740215015644940105104618814565189395734360731686818731661039837032134138515991524922908921474302809701491670642128056653708779721340749737913881948047517533105973427610344411674699726383986712526819608625665329866958669499303072177074762383869907880399916776499944683315669986769839157620732191395364113127593280092634043262274669341479849945121798560952646773750378828572243571309151712996695910078592492386566944862891953214978585940515721993886066935710521085232015581867703364932233709527534005170639542373816992518061557200562650305561439236630285202521554453466994747372747712506291744239267796155885288346641562298705348729445458157314124282434618752196141406269984212718660915247784981906565687257175903262466469345688262286854310888723740161744196140570139006747663902086200667307763527893993422251039212194022097839893714332867405533386842201942051975115022904261106717901128557770114484073114948658733561393513714725762106071434982241758245191751016411749807210415392819408953040984866518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16188636065765865511122182693770039584336088995825887932257916479798453968005369280731655976222127513239317771998624206835403050664708937783231882513837354205710195915109006954768550963961305568478724046448332288120336808759999969570352875704454358116149825161840142015848445758505410803886683603853120080015170303135581971168682046876392348068420911671727466301429296038792018394139117117571003711156917522852254748011936308801398579773982105035877042924001052607227979664455071186608983663772762042659342785605291024510847214408856055192229633787072848759742174766097056568446883229820928086740592890114397937837765877316762483396202895552632173219949298583507032580400834066031317662478922717393179875330269687627826812327821965006668001240536573718723504205024022026523057960062784918863168676765033545627251469117384320022527911207063509980653947249316309951409052800415271667105810405004218933731161826165334797572030568859411540522951516498760548235948819686021657597842166912025871802436170748441736643154462359808853484511223461637696414409446917829038705567825426547914454295048473966839463884682972565346400472676319979085061994464679902208638269790928142226100850862812959196284380133398877979576355729031422593323854714670764888527322926239865042804708076252446939944065919525538161105911656293464460592611109764293322340871444235838128684416223692510902372716548312383544289669750250383022659972469574199862407620920410673397701429150898658960356601686603286416195070346459473473954629404094118540881703118240182102834318730954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104362375655997756700616828959049760301895824712722649764008418110338894570803620815167526271388990877603236000863272201519013152557518807950487043556471478587192765908657991233438963490389679169987145329993093373005274460804001174815800719280229301796167396948591961199291772688493468782108632819681298128590353970122503396161169528810933070055036807271010488928948033077305964158738644747611048068595422534640317209690244229617085083096609293601942770760735969588586720855803361656183539053803870922261560371661843766393810446918775163701082138920418837437510748402116748452690983081699526619899442600566068028583448866732862499582386300903731607850839906689575006841104780642904456001483473732179308372635754056298709760278334404546589105882297671402169395870545826826159486131047668152997083683048522571468371406241220544469692057132821672442467487130403248567499749795819584226977330262831999201892439245139865072427193327022654362854086251574233251574877172874103276966147928923590828017503051361125516287491053445349114008406763491658547314967560123544292175304783251606012418171879020179611662974008177948830913886915636400354161325063063995966471791620986659855006812969229751880835291486689706511228909049658594559842172179737300215721839900404834459343822969537379461219178043569149358155278084332085448152968328167395609068433051240604206337348966584031383268049074962745311424779651898298979569021268082436016954631992088866763139265550544209713394461776635846756698912175024553479926318463072406953143903550745186577435852465430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131324275236820799277061336855473954287774693105204758504903834654056411259289352061814160605983781220102664702514325160637203193562757539033810521891436747170150422368137875506379758515056440536265846242323003626682651651278826658796612704543089059901545717121303939285159770116759399765761599407079932470752295343622958210478720521324475259859258548612225465025766588447422607270852798313391680747936002076455538806237829712529307539899509104484495363283946173738427606258969687459696323462740396048438202626780160129152757428144520679355043668878379136921747298032830304644606504915864791424612355906374340357582956120482450043537733062561761523361893643720785845281339711742930527644258077007127456290627500054002080252004732840273385142501660578171816728086748372540536132003498690932389120283566503382218381756581129428277897248772111200103229055220292824552002340680245776069172411268494425834603043566111861325364007998645601495094075580816664082072011245358637808560185453717532774456150458773846850569624427798507574692585167109537590979266238606174538030185261551342369745916337094425848251068304660487271930002807806961149352618367492850893350034760224460011457174357832330632053228777573811862275381653542456265605671869292911377734013323957837440231433210993483145752136613249813097606443821152345625439329872335428825933061316758244338130247680483377797231667054096556586773847025838847212724788628816219045608262064006669305415085017206266760112152689320130873650448713738439954209884912447183154293481324231803183556796871322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119039979918681737449958335900195068008723571598295552746221804180915740809213981548304481968597238335209654954983518687464385319971442121294192678756686402850160300623838518289507649813428716624355864049483299680668282123886809188074454489706905555822109713760414727249538508973218627083876448885293234933872006028777416032467810096386522485394015089409960745373776471382361713681384361885531134488646187025924589761630511645322376589101730494697064401252227416050912171094041586201894936810114872179240775367235687187737972060580622222784656905296125432928279304945981506869674315448752521044264480785579369124987687233517435043630407890180929512919342067162291562223061657152958694002241491137644058269130853288357444922331270281097178291422728897529239013908892329747073707445594681724464653073768735183026009656606477531529738503543357114306118771855664265145456609661268031645115293042596370547754193360389082307133872186008452604772856302414793243041513485761862386592026698622702689038001181541082995422931604019916501665849323433020950017673808821888007711973535468214240097744729169795625436235848888078265529170825889020450465976395812501452467822508094842572030300222137874299892045466024233346115692368866798929851070205839929001795081716161529051116590545187878029762870219226249446774012522405638103264737607502437943491310988947582840390502925749539134314359005925284523612110343752318779928306899622462218831123182837269720678920804030185582148854800739189383039082808999129130608920458844489857487570375004394944973112693473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92588416239679230022894885501231502429094917459433908795336809105813367782427408356196821541337888826150405608269833882263202481661850229284410065160947108523702493509166272412112192784330474398315874064966301699352363400380166437011258074461159723523889261293738813152216457473463458905081634040991633101874591835622728374369531022382770053434923318558965657697905702399056422349242441237404449012262062128141092537797589412568125022598202570389319910474786003608065387096364812012544585787321116653978118201632418478812303503047797063092139159900011445011621116222864756016665313499549160097727359341852561748017965628197458683485461509554317636269432846702717226027572912348007107120952252065404349335926995414188245475233631838663026712578283585172218243551554727150066901211883153092870895540810779210001464411306278478924830397748359544882725698495323246206490378758875137593887035353505997748884392075800070575370351636609005095334456944560000701134644542320296851323080777484438303723368787591724099914076047513557656197522199659640332825127378827250237963529863327368318262854437589002136936709539981129968943028235503620767974422876208536590213600866927044088661192522704624973838502442876286240358729114636439328530489827195107924323707185246012453411946119410230940651283947921135850475230555392231838998597657150123290782934043734574278924409137129632496547629072533162831265951536824102528279807410755105978037053134083960222401387678688048031302413591082405844944137865020625310621018814837192973223596077391115520640109418553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112072134688832694004534737355937156640822276630028618033016362688230687444550563269060322855269814146784257273291610738266707060559692883006215592445588421656723200587675267295399620208168125931761820805208031898440332141375200807953050518323035231718169442220156032849686851238143708977355341365809287548409266968668967691295646087707008308183587788777037233605342716235287767349074948379906414763887344497528511471275840488582556191199281229386832443756239371431395278616523880980032740787016488789272698100044131797961388240793363006844456477802765066178551798366053216711183960372665443100469655817857534780344532247607766550161846214858434982304156648269191141773055093191185387456668248320074990480546132405254793715375845320043678993973973896607346408982442262323528267086974916688114393737675711891491149219008673345390738732299259416501938161238868510261834556600832828001238780565862027835395787290630197418167336941986947280914272994564412237853746090081874501687213213889998536320501964065558876984628580347335604176095108912200084898818144369237048362754644913368422298681896355716491735778199677216066550216421016543972031273842971705792428801302929517840522694441465236011671052627872300683081981642985586074529801210301265213262294102757097722161643518050933191375449309883970818119944596231376458109630038505231841726128465154153162894436641661249629695513103250380273801583442618948202937311589175695208817535101503181493715156774518708967862095473114945957658882173294901703342705913758285572718915484306035711527568094035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153865729687496479877258754254799707239594761709352102957681906949630144773929827188816733968015825472876982694992153647199244961147042249490117212177976926970563993237305666488332771725208351134127941989225703530103879851112646707671645079774185377544176230235789925854813635168574818703046925229762117540382903817683079633805515134161124572429669066285347014189601376087805022880289269709525638044549751110218173258958521170450291396584653364496465774871061751836919844796112149800006150658152333527178247646776146597489708646507022674839433407229003721852279640120198691652469927113383053759196518709747288607185274656428059005611885589206803028521730194204414228670222466479018866993481590732201688354013699629715765637455695325221542168948762777270755026572045825104689031816738298684558437471378364519138359478936060022823275179214196172418264971848993890322840128578583187016101589320585446987248454598272467062118486908409602339862701358536059994038519912276299665214037726187646683453950993913321765602911360688647973715403336451100098814588978926797607308982243857540304653745204027341938824518624694826119730197750967590788308585422852268672027980851399639210854851003026250389684763275939254023801843503872046834192229465555462861202037148280896244839513628239650262803001951272874962664351459858535069510745067075521283037794579692681750095272730206549552268234024504526491875661481449985917019709287419960851196321721958640916981746672956891159777116189928658752560077744434095291807750329528808564277156524273670217410745889728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60944455193914843830257512162415307602905806510614703675850575153557979231177379736530585652723651774625675816319064963589356417125377020327896608658936875529097337334693708746198524444692427336129896320705750461896975924262496012715902828584906801292442362690465720083337821848120151567012854080708800705982299993476954045375499081043513829338819472881632414199666498312973657628407965422796264946937151354043152332108263405815855687345765625101180066449299376496069349048216785847089010772892365130498169265638658095002028343607347134113959573319894632961032143136574503528494981517086736816972283513349529460352241900749050086814100233808614499375333239154860641346511228048780011464500237651139082589802986504072923196147179366299586665257183356858008721913182756391172348871180270585043128946401872073436841603141907982494859678972663804035669129292723941551493661772238987406380889338372936134727467562962190316498162279661802150898350244774551355545021538722143618462516902885126171095813199294578104111006349744523038946757879265178300515612476851811544484143198014841603388493665825678387650339777678899770810030914487563325727802881166829231383981331492957738557234010935388180092821747918348064726848123794277326786806139335585081938303301361495800442550342028001264418267843067798805593383877319707776264786389440441698227965558576939950345811700104921648680669029224181825259634915906107583173218368071152810128282640478536453127412518922166909080592346660543888009448438249050187233107799158588670188634164431362520100096120690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15346643446247258628074130270169042987513210981530955835958032182789310810348303394797528353112766171172034574371252415025656391934895271541539654199742760442409041050294902118995839813742422000424519369389426336484464340763965516915962658717424329051913830911023501403057587741502815963021711571808731027419807487994501583793800232669560924560692028443938539942751290233817776435871333275869023938958943087534337136637881458303941597396407014674369713821568055920318916868613483467010576130614052337699614629856689870149939371305200945093865445671941360531999131593420380995935506129978542815362598773526636363048504439155994784322290328362264493587938834119385434043295166820824176921367749940867225118046421623661000277830044089066357720858848976231292785524587665009853070202838894007853936344600075601816727432190004352510220180987777589515032908808118176694169180769176949689833403660358597608699496669623392839102522816274577905589004820102924352711906162195909445489197062992158175277562911350146517089395909670527465160967243414525659153134538381800356347084111266985980328700459976086055548482775572686649760523287150609116191868599412670843118215399634902470604985556990371655540330775396022305767247629528626490202501548447914838774278780023591326171071716476919795130720218874036865918578640018577705783961439476128775093593278175114018119255981270578230809830385365308457008931877368744295100949933694088055143333666856725842678425063347678087190225340569965008675883587970790564538767054535807860442524540691090175494789422525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92801078069925081449809924230327379094342494671696747890548477503679202009763153390499505644773126251689417369644413912969863405130708322394712388109156015721622089439478096956197599796636315139993836179990763931141243494241147941506730974044194566098581532927635895088780111961097258173856951565382027268659563955731709620275180797674712284586797618954506331050659260331046988654458319202136958230935858344244313058271494940850359715126835111819220535778848136111676586117850507838133597072104104870289795643508421407108425414653880162625832897633518582289417623757286881563663922492950105622810508407600753011596920691765089841184286903987754905162149744226490677738534500917468712777833815794064623022465900609111647672540986724677100011401586960413965806373028676316769432260686422002099043978546794695727673591049901102266584276326935247042105782010111750158859190245182353763568707610191213233774479997386053954343034785183243470380664988199525595206127894451588193551699954920327886933303138416311772144123822170548725326732375049138161694881805725939738006689949044556444243045225170277753295575438713273028812444481561865743317002933849494806538340271794168569642626230691831637841501797170326827291312785557156565638148514186438632418892852657841325411335042485249353826133715305373329141651812227036244952562736525510056817892999453910904011826578898452168102051919703361873766031711439527830713464483589475878607167933808425736123731392502726710833447455512344367066652124196005464163521426758978446411208954703038972583525857210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94765739436149063819285562197220480378227950518448570131926247908374968549977230637570176875659670889681835475239607454286789694157152577209352226354528537092911015856169447980828372415133364789615922513139189058422951777405275564363466158647449746871811393012689887648001164256527213800362689209284943293380638835774397440407548297778936043571109957852718365479814426505697992228237496265188815564993220556370746678151690456459422038021655346793360584808830375674078842868349901358781813199664541442114051107082707017300564046232876522042049020634320043184682344904133663976120550813634114319101298933413860346598506319089113115551349625355566038129313070804050818763608861005036905940417504559209300834539684442037877755844246183299611179029255811621770443792265046394605269932775905112981718720506263165174107336980758240201028068861636911271402209855834003469740543680451457768733993095360999923615224768161905285698455602667778910699377035925999442545170503379250253567990599003311683596319433169652084992361167252882196887031240619114478673131725694248443552630699000911314021438446383436364578931039287043624621793602973897000063410856189176930869721075983423686414362007419369558592944017456625899324020554492387539313797441792148209720463351498299213603292307113428413337751301469488978177922890223354395909111856206921924851191468589019887036375893590823811492747764082003759989251851394472817830480980276842203140551211973709774886901170026684191666587013635378429099597501812172851016728116284960017620590621151636547111872752030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6164823331695126703746968022900903728462699324622094875036175813368183887792283423453406256993866522993633041939527566545069927086756991071647805562547240782516417329265151959852538673119361673721839271917650404769194612848717651665939784780356036390982782348041989891964722801638460615078090027228409829465072359005291358398306471650121990897599227203553238147999850072756314315578584113972035892850346492740231506629549049187206052626826939777795259843140318646018307216502027928216890115590824724598626439791866759716338707100544518140766423657124423923783962269586626186723370525949745376107328657334238092664053298044760168240159023770303402925020585493856329077142775990976588718318279579551250623612818053398533167563293315263723002362679039087687420537826958901619074688549575071521571161611383277266508280278917658979460442881948135990201230461270999148078341747355257938971435046147992269318286454879881902068343655135160293123515737309343639752844954510761970570068525026237097415734427412703609936175551283631429201389452090608129417254203769774097219942853327303582271826967144297351849816942551830858956166290341420958929723977912746766303535611236398785879083621814107167586963932931329141017196362753789815452018118581566914420234866452220169436373986120935833918221671385175046825607089571668209234983808495318101233892095172381870012530929401536514391265834266990882218874047131855034412414131432932127918944941756175194301063358069126575392427016184822842115515711263221777164271949781665309570658797809149004151038872249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43633597136435157142929703310244849629787427498853334889242990480704368268655221064457119659025993092608589154735406206072219278625131258019038601629005408060759420068637580739040272834656702829471560744099601443591109430408287581800036494761407093950647672841219208714417673183808874161901484970642963471099308605061104642753918384856958722589379787541192692164902161205804912079558983118954688058550354212919345381354242974996324655824869363081078203961381794922020337249370444023712364347112576742413033188809812070763666279858885456033634891990756886835416616509919585847643521298757984806968201445292489413736729126810367241113898804443779450810939297954155145644306370408631078984052513296568845375492313713158229697640667406553036215129751209067564168049570618242271867845111362363016593097564979793624639302527453580400894892410556424330140575842683555048480908226427157379225028343842654003686904722305387377924139282335007953712562194242071091754065873995566517144461785065789175570475052921433729412034027743837487888615380225751799131240031134140992132969951448255820451996981351474751475237925502482069261853358874299008812103281223493439384455624064891329720178464981235732568086392654275090593761380293506640647300703398736443658020023267820349994001920674372795790510447354108370028788630999758720675151223371801428688439631736850319254835653506977472480275732136941779461196081892152098685780985128668831016667286640126756002372943741629279323429429815219040927891339105330670608437014474471231748146409409058230857506642628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96702121892204459843368278054370507816352686090848805069082038646692361869049594473515218046112784147000881279393725460668689505518055753953231042007936384931269678531377703171040531989565701986876679088255399992524634712739841864593547324949083070856556296268903206315632867048896145176103648789722769174612331228914564842284053334936824870013688396340081480800072635451134564502405615929682843400501875748764548405708481206744690625652480336929594277800289656071552155688629861657206388978028622238709772033672059016100214874106316579975238469502830965674360826263607523203232116999185756332724394018037991509082167972798354915640844850446811179885267948351549939185750064275793726231756417650041721017530690028030341521375599189517731099222625261740789077473216378748475879880498684865817338590428769349498947750806194767678679065912136565931708587936243594049213453581683873809262295384618678573509919325059683566711408946608483988803369553062544607931688837956544331880157765714597118671838925550591451378155245519588247018013903360748172859740155006731482071125749498063099753353754585259277366698051217316182867854656238211443495808166955078298497986146757425910527164251347866526101457317036191331465710919104919490575441876184470673431096164742064358697686986187801260615712005231504726940053403599700915323374902159180506121009461652910842042163902450857936643983027413794463275698737053680735098333002059402870540534397518181041963972010675704321966695267936788874562197699812540027910896627285313911479363551293667417344075895691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28077864248324049171955793032119993926277644015331761955748141248250137439974067069291219698424383709281190010951275975930970459538123870661398457135420253697949862258639448402513987735743471042980058877019354744042754884406330069403794530522049878030034596397773508218343033682546046730107712440701973062693825966597581552573502718855866187347069714941326082542348230710584570501622583913786847551806863142125193447931124131056066871288462207825479467261733746683384972528064981571883569816135684448304715330402487504612218955004774416393018677331642541363436587364704961744098134693442137164046108562333479477550548437743520005506870101531457078949059714720537894026079934350077127207192145855406472090786010705772501549419597436685409086549096779228832988380961990490146171083977706233482830147657215620528063418034278060472486012325073840825928074445632022431803610837451882418550242435718037813959907768452776022269094733932731528887871680043082527887465138490258528815189532033109750736839809482942121472732943932000376412088241665592755286095677841765798738079282611097354147730062527311296769376652779542545505313363646036341358217937984027246245452873342422938183154167768100604372486479897916268140454386390727900120759394337540979464402886205077667805649471215155730798235352006785173547810286045993634391690075119697575123158766021928732588583977090907968065864604974615261603012533876911374367676916476614579692247289136303919475316835152414181789608821975903090799268861563230393213030164145833318353124301263716818003449644622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52545937716237000646445806322228958939856547295808167804728415098696634186165603005755606123053904609124363627895137900698406926355645757389269190989039748943966266032954519267376948664979547871925423591282705907795496909965584698585117296006545014611167260047597947963651391292603864070386182297070835385277268892892738683276366156227716857680093911563656159441613837309539166478604668695590507322038322166777560189604814066840399998017680610527327498697800704668216117949152533560765208710634795708799603276438968039340119267591914662734927249689967333968750340737171634309237660820896393160819131034247866892018889977893080601698212806208818968203019533660314851043585681853680713508909782747389231455549541712265086964575089331263941389731018581271561070344430444386195900982048015213343318108662158594683621872630690123706814797481980828324165847373384451957102311032887720148310081586314287739437036355931847957303087859301272553392452930295783897524862082711554483614328926376624244878394203395363689507410417930951569126899979921296569939567182263050570723679599923014887230732594457350846242749468017626093722833817639497085304017445296463771160469181554120191856705085224658802203896530519989237767582916255565864734789130222543961306281525462921144309308364381677823723766031564474356509293445986746759975301583346325522538542845259931617995554201539317027905956566069146619310190363529553576015670958509712281007431335696203026231694210733947250656947477832152143852502545900140697709949395478177246513173703378192270581710347518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145405149844418010351169780321393680276988109578963534258624795616679170241151539218231793943793109869136797328644977658183131141083455887565084990778996353372471916281651607440117790200422107761658329561160063670784371013401122950146967912208483121370490032845020309808692543183536710441482597275077561476906202728030177671042570344619635083548418353585391750956525038126224505929134655369392146387635041989213526813038945409375253135195153432965227031726983485793379108414153514751218830186868125496136561237264990787000905898854088453368314420884956610229865341686719823661908425616265403090687475686631686571219928009239195457267249258734822665424781429111782897413047355207861201588958197253043207097903895731611546019897397553023961071820516925984564494963517520898591420872938837297142528978844949612320295920509618488469492691152380210058489825662028129907732129920240306271769803568352389235187364408886438755436238453142965988355988014156429754595178850146986656047491367753995114329508739618261523654794147042913479972742646525978225297619064491621211166877064345051153096648462458341027797738029413393530168979337055641081966229907983824017705070829881553062028430848044861119112210076874569737183657465231991444894902565551476901660667941754333367427832315721804594136121954499869026514760010515235486534655934729276903637551404036445594678143353307996539397568673553778080224758866514565769813719926010556470483825739700367819398164396079862488808264611714664210662367499889422878312692368583656607228399337056379903197629003092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139813212700884862467039691708424410495291511502389549600398860158810062421960553524608118789199649269227041842469701949149456532200994267834621167307372783579386906929946504757270761601317266930990555562047859326121039823379688681414933183130772863646987219364086534282289275702390587239196024833188411487327235759648716681480446369391833843138263423284137393318994549511382996547546917450750872201095582597874927407850471611589688164603718206259341898311442579481379960735640253728500437226724564791500058273416092767798183889973286990580885414861746466736492056600226216231224201253673775904672793208572799313689806627636719191868899749863527945803075996998396154209936319654347753862128593883078519659412817317361914473651470398896831281269327165160017317804874260858383483801844401466681736957092543660529647859434031989569526891278531550879748934251688191344448871872850454886588663509652192918440088199138508407893112409837703483349900622952044404776983657043183726304559330354515986508626521550107695802668348819323828138221018240068439570834802209626928656237007482873476139129819339121771270602076452802843079497265630180159570411630338520907163785754754358660417606537871129712485755878611741668662436748954058454409466236648948545564453600938700107833731102201032035744697203126000284563493637341062222298175488732507697631867798632892653884837107375238131722137244348385428208210943157626497833838851899574419847939499096492385349942992458123096104782603580567370607742926138878873038641355057635713935966232533113027394210131011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70774357529787313389608641000667103251003810843054224900023905861259092484183741426467642642675063301766782213831264528446240697172669124314578440575194672776028046214932166851541331032586374830449105202655540129904703270726221128469506138557189962532933832303833834266924175860748949622590717684700270913114578457999052369880276920470978954638517177327307514473129806136755196090753981516965936234122050320297847496896115932104791917078599517045474704229189103803390245819959510266584583913853020956263054210639524138801284169993684141491344153748148944984947860025086130814586066632670818765519887546359574452375116516969031906054314237588362428262084266091532584560314472175507959508161750948716183992716067410846127242399240160674298306946781699206916030131532696708837332843916086196685006251995236629678039096588323891399156374002160686066007850944309497538503053605506197127841784157403703097087892570807695724191464334501865639419430534204918933906257136957613980678260794046700879339984873653063102315559174429414655995467499617496362064109743725011429204054232046106304570297792163878922420435544204297293635098351870033416503331626696011808691889041806866412808966027703918655890162624025301890468016429168941174148707817342107640396306160204592036194433052300907584964286185457800763035314247118308641155472938758738078009275685531043742479486979895072017999714417819978889077850690570516829331975366116952664808263254485582228802401964337833834774888223966770799529028305038163082882102637886403611500079476605378111518249743976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90950935778427327626396863289918749703647628944503722373108798424886625779227764953364020437950174418234867030327329825775441215509147626658025674151024831041644922457825475280622475649309091351970775636435032414023411221479596723563338829941332589680507087473816181290890530671866639540281355194565979043608567959956935990607458117145131119793866103952817099567363872080558645809679807843765175523312528485535468515748420701770836125341448632975581882063904923188975641592771518545940496397242945879788792271111185918250392864042644846454864387565463022583969475951225549730559330263470957385263335105177133048474892161719734968207169666919347768143066976212924211644775625598909460461443471685924053044724955410026742525425232372914497662161637901854393840547011487509799311753195180590532398990612804072915746440319056863004772477814164913973734567468798447491806545586570506713745526428436408765273037309535009429399648026043327429705147841598279593580295481272042861106601916707743715772145657666121025688304848137918750248566154305748147607576396898493709960330809734517716787517287225228492262778318049896183386597958937280031535346132673249273324226400709043551275475124644587008351931298891534157408827032953301217316793153200845435835184443416708886918284472157600982809491747847021549981172882202745648853174311131217866644900912194444582444824655926226737540467796821587782726548532599869554957577246123737347617259115793345927198931516979124771968803841533649300600369551143724609929250213956599821465926582848415521746969761963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113279387960223117264550240088269582361308310637874271205096660090312309505004834706915622524749302415159228112563172487422423656760186967528352292655326145326503100383540570821309478724829088157060733765548295119881805639503436839383038841108662834717653625685608820962114487629568459100733359950514436016954958476391228197042434959946910769333897366025142273065491550722818333380706083694295487601109661474550712582406923816552774526595668965204076295476199420254519280158897065396120756266499277903412725750547349147706178551527090735403477474491308273667855807758529587752263941601032452714149454113054878818384977088640599932809081571222278220123202038126012903069230618308559406683096887155644969389280853240686303560489119553123955383499525331488327199554073428737048266625103873745839476882360393525198305569984113864668830130931977431688262602083159038709075870920716191032659130494159562744940303681970187013460140643347549794424928509349711713234407359176019116048512686083804602295452646207765681194759299705422488721152225609398681402203400280394888759376669910178097072379250529751593226810247684131530692583489118621159860217289854838027707854106375839442240996617291190782457363871534836105306450752677921576808447250414074259403304174114557900689037278272457434700943865978198396844024316943838530200387754662808407793092423239790816351678153508753972336903013525845431394776158616323762917050556891060437355866470572935879926556081397901429868586646234924009665516042175854902806341273709209138629815551159018147526701837149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153691150588088972843362828502879073853509653829212032368534014970035853816528251778941350840070378774889481423767574368474613915690024923254352546412026637173781443322026653020025000991500864091979141263634049964019601818473433364857234406891231834286452355713829979611625396245232637262205922219125433194255794253075375752123007932180010470407617118715247535357815140066999482629989663602757789530599383171395489967669951711223620551697344875963638339993202339602139190012852865443858795655775070350132944714813734508631015726852913200695350376456125715366079717816762494365667406965767966610644432913468505768463169381777345251978273615005004560851140005245347786373886029624320955925110311350558302193601391426436794669873526695632938660982666206326447279939128923230091353150164251213154705722436119626237520902089686532270360285301530722018545650549167982329550248402033655328543280532916814380449854789298555407188447369784735714208414620794221055072472009590406949441989480870758274083272079148990812839703887563693071686279896459149420065926791212839998298125934611508441186554476316666627752212297415882077440322348584867673340723427582895664290688457619208029670750618481827685934837301036636150072790261079906044352707626331743103837035572842172639425550774382861377394417877145726480674867358916313065008953823714010213838698673636039340106722982579635847286597742599975757997182648842933788289919814050487660636578641120039070460609864699038395667615340734120729838898844565545561737097813116238953830760966771925674279007371802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32062896297758105787955303686852689256688661885846209042188592611536265234476766529496529961976634136849944780764387760236747289331450171069181184444945268960956762917749498019086894694030119167460748555611523440078479188631018239587566219911026189235227543206366831293050701534642453261209285484775897518701001891368531652221710180713512557693983120426813717849442656392439921527250281166644778902303290523403926404990766376147343742286205090630405662194051712226068625243656287115342793060760119987844636278069068636979992664379494058013630310087103276197140332158939402429852344002982203240026135006064700354700526047638575781574658372395558493322736934762169854566466081747827404734436959508951898379687877852518318149065975438091953631970598394728294488657061067104618155532665852813693486137099893524540606669220829103378954753542936931173832824832818850407448658557041923677639882346615144179321465826622801119798410880282467002642933313660111907742169831264772150159904373949653963689691987739494692499366603686929570223764877790647482840657836151124539714713725352209213755365809708136348692082627080000225910944139482914880030715964864427936073170037371308259956461375973221384090294132861367145395629805906394296682879857099964260088804552975724065364782394091070129043562460765649726802057484593379393080498564048832094346305205437374082909178113854460314643320766487313862315067215202515594091894326934250667902505580133729675671273929482366223467869024980942956721567400644871428710664113794946668956135851762103821971982110013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93721530579124327734618320251024490985809577313270741923461065989299514773124974093066152405837833534186261038203536141696519109406522844240694221185180443668362936314305795237398599705194393993504992091450352213321854279464340652383750101855564535131148032727690894741508264239701967205863806154031185656601830291495364522139875963324076139165067847948676909803628439727302852952734218771576191685626902920962998360287440179508846145151494165196782291960266882260203054210930820938508264388782815709032336150483374406171361750392858214361263977506792977559093465741431675586176546444121787140957349616744866460566223194721574375190698482773235550140198961989611884555898356935234625655437827412560345500975134123191127153087478480684710060034583840515269265982847418578136297204644778023894939863043098908974346093364771490112221048568017437393660532468929185325903899619553108630294980451249426975096630929169350588643609334162221950852825969070903922594828145324381683875874333147594129774302207016701496253618370862193663691860958652198980544994719056814197931742747167484529412309426322017879167252814302334326676981042199262229408937609658902573055779990642423628588229566900536434900992888579475048716064539217033192730109890374526022553895193361755571881777323350573327462618129550356402078259744762494208615846132316150815680157839826902745126708932600590728692877796076182370856441510050172022116076998941243258618301983540967546618689429540411619026011747344491563029082900696755088960565145354018194023485738216231235993955914876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124187051628583631642348054270377828690950441602641411266511385499836427451809141845477930001782379497186049242920568790481622654476297692994419437303034856302134655798104757411639052625341597663505462856133305287069468548050086259311498320150037080658009882359351479241891081563829065306738723771748287895422824153181733325531099885033312134905017626547790102069861004007527825336863030339388495349903767972751170884284948170669297616729055016808897575562852996930921450221392525166446986332922025727477025209154959956254883330557474117031745477071213553294726535212200024989870344344238114509535364569807032001251764392172735650636149480788895275480547141555976593963656722403760405825431163024613684733323016229479544900717571289687224697226375727972004326552410891613700731847747162850947721372993134619118343406612251406195891896762783784374049941102899912908689776906888820516957175428341909294997936103119920597443503534583379677102261699349865710802402601671420584597754836240260209512667896966569106436884778121867566508639384139848575866463065569154417483640188971067557857879851938772049775010204313254622744892763925732055905804120427873573872032805042476411429470042077163876268784507196191330826439366247795373278638753945879740244971443018897956667915460967362680139610958138584581102317535224651699320715225174060359297437270730201337640936204456271023007742616001897940608875060602255271321312261544149983456272549038884778357933772765547268038775339630210013801589228033207824045228682488642899386824588549115168910285249521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153600333085442429450238940435360995606591439645693024248671628243747406930690529232759441903868215086522106906324773680894111751377530910812910259740052834103896834414366668890448602414911883022899319672031809854257277774839620171543487043886194419677885336939805419304191522029116607703818015914841257284439617151781459993185802235904510642805841333147896309713073138874134305096855974914988825945003143644189917161083717869948429028354357730060362865814986781523251148531012728643969776743772969317682630626599440695654983501262962288835602982129702006487092875618670007723755058678180348802487624031961827213292403529466225239633437199217321476213037603971807638991489026249281784467213851315204543365253681186962575729424954626896798350903964311055844959405192064155590322670831473573239532638713148403832631653646303987093496555279467655695726254942265190992840525404160674518737508016643806770370334707433550970187665983929065408015953941158255615226722397687003372163435547421467833659490969440451730892392057204231098531916196633291468934321157588408290339345828200453205901483207262687051246546614928548450893872325073431415606994191387448257376079303223455024106265230910509349905906158285100864768149490715776650664389640312250348404033368680125340421215969493040171680177343109466028011582405643195443441907929820426456865153572832808906017625301813137602469943849534971755239990306752607617881144416234893336471918205515291418677331015508187796812465277259463212653986259065966177159490142212644959856145190665643854026644596818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87685844239095782924082832215138047025022429034161938554549508860580196903713275836339203531585862449764353303517754953732605159671977812644612467710841134366633213813494789648315966605186346739943430127181433644413496759566399427891402796470279883853118223294364262510254262396858774209986476721882484132581236736274795372683534517561089438186698286695765648818787972700174376290203075444333983683709824722131421348175834350319134969549807994295145497727636679901312351747364949815719539289891273545290422541073012781518459510786226982613302113061660402378738429451178792461731570135582561382328783096277585968902973054454921270644505045020570876010243078286521470666985944153142179655345319237880945623196220294966766709069980867928875312655511630450544530696616073932175008301431807611120166801834468075491842145195221608292472140377772158226558871232715342454590206388383375768221311124355927546887128535671302348395785927846857372356464037996175890930806377910799961710610297900324455028675852961154759701322971541675234718149099765945759891127751014628573841955124660581730258161330730480410342886771936435782676129224594930318660915287164856648184968199217799680706067969401876685914878095322643114787882016897525229874830192278533026340905333006205802785310824308872261163602631880013172539103196655771581960850659292537252590464125216190526686967965022787887542090350489472982678134637384415134800524271200414721664586880652995538859935486755538549150050617369843232856228859529058247692832920035905581799111846280046276932497232354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58221943232478947520937426641382369205710039512995947366616558961759883687301827699209001194993949890727353603402030481949971787271294081462842439254711810227533492386767112226759813493567424969993123060561534282548202641430910287260936293806060505913682107424992632763790104583803663122431307810365660403756146251447109140168914629604793032375657303812239714211109568466135969590197078164150717810666242076183768249410694094244683383723642522482934239179504800898162732641026434969206255822411366158168199830408339304784514038854017894709987494935916951732397545598681059531908701512311546485475434970368253377092070615133921156247003447856579333657779326276643913031127506213469294763621491298728095746957715174700559528476100525385210832919282954021103827267641027793972766085896949614999400529635199038403742359522330099450822561530172102491996169677327396135156817726445838814693055850215343080035197384391181034631258166181105320688604366092221830518639820235851423495357643001554199562497646462122520041061137095335876311485540598313086190033807725293806834698700072630604566591121565797434077318253027855195393868418340656346571663744223740693884120217197486552298720153445188660239562653605981066197583676624269062658582827948516952163383887340407955495538844158887921445978921297342486474964331885051717804574994477635370490137076695639389578309155015049624989413067592063106539521835400939401703579183527119451700204285532837641622076754952632159629323627205506194296681251515525529211031504438027291046457215641640074382141707374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139830727446825668584232769459867235940103980059445540791672320056889126645006121666864529019269524674619903699282335691537704649993681801060782396383135911568116445823136234549363915443180423206415321408708248394907293194599098204729725690603748169334135900153316714635879357418036329309302365056502224700314563910828701898571964590607449245436305692089979193364584341872312113053059273560949568268328880082774037268865829489759747415440895712994142332714828721645994350819595749612121391237542075840927332684213838484834255521917339139541552003477027276384399681507285855321199186875545796348772129053939249264910606879839740188681850417157388347927250926251804813517226385630372322426354115136268477226599495445292043641917060802619506917968525093043843784645076462175712994286679079669035434811754182262041625587553092724242330116064901869374346863420755479407976590308611056986076872344933799728029709090288533650665130568562261368227764229816531321411866749340353676181293308360721987514265409350135882654469094047413733965481570909586620787637865839561095069315766436387012826463501426692718203462372060199330638450041722724294607801274249650798990187334681162705683596917995631000611009429650495706941795193128161070642654378625813557285937792945247604994652970036653912462390351236744735935629685468072194428169752993526219578204270030916675504158334355967117816342637313479880818835207942478444594118608761031568901458026116892963763038111916473772018843728564863122268687410737046488047040874038416079055075975787431588220567340767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165664599880584876556943624986611527430131205281582039620536302353591211980556941414165698798863269185726144588205430453904386672497360948719776487846653534392474174740784117709998659215191153757618273256910958516303290973363020522294279782168876755858441944893159019139651893916051073900497588990815801192851147243773648276234414873858989406811669986577009452825452861187190532047705669369869903452862609022561973399957981222593620416920803644392509813635539260180062575065375847611965698061851089890777642042171410852261773195007492228421038247604119896313230628712564169152645397922381234630766970216659478831197873351303532509612453452246509767833208254068851759254713822733313967171381265716235226149504888290977667881685052930788538790947692769375945200638808336387983004371599547371746621364556815117834762943919222499979487274319107375041489493025035615368010747715683957536867338176079917010671101079611927563701657171286485335051450728868078053403817876884834294430200873659336186902643095744594281116380719674338058953511702047784760689193515787322512862239873887122170237763583047918149165537616110613634033896408139842260547093307300642254563665163208264513536226865806540702662017417962393017154405623085129993337855810655029127013292576383651703087991160779208030767594584636360896086738337518111989081750925960047169156570799799816809669725696477625299955544201095384307695882428472930966978949276366124837747686727985288557111211402019456976828715849831150797451012087203131659393796976810162890050762132828331891564169949864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167954229044737754149973740922746129124029268931882242437522471212708305377197978066000208636466972220039367890668022463803067700352175805109494672219194194241237134836486728241112837826032894771984366441210935359080156464694467847194883491833144879341452538972922404808852636083631194381710775385915974451528174775397126779877500655169318768716009153348210957083989819651191891419688190723755310569252504569698933691196644066718003099011530095056152995683253113838232063442977080689765060458542232515958280124690327447584262431732692946149872943905521737863639011417449113518619389303620973295038210360079189514655516699060804119544316671305075254831550574688662337687456132816050233795432252486355148301888761623468043293413446233657456225414843201676228764281873937837462276533287392781858662255784342763913846497919822002151217739919186693333613353497430400604740699953957406460741008417474958995660155966195332054186042568598371428608417356651626634155677597192758380195593535344452850137665177465756271004445834393595817803967300072987718864373057507066521579245625645625547468699583270155664664396648519680329532614952703372814923964855403007657487454953638741785335663469780951176693205525991807624698404011424241935830024766732296446440630872058324495976485791059253870568988275267701355671412196303166513136258394283180727562891022269573587512400716804640897550431707654487504344122404681159278437998686822909680776133466075882085677608426114297337318929712320768570735302635251755100169133596112236968320982641994857570959001700402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120953317323295448318437214856408294023018863100152364925630272013112636755157618858799702592972059867217704256042168698302815211466557882987196293675980470059908052998641822383052403138295580197487458961431439726805021967763870785797348647272040521539054587189753297107812757741849419354936785511922801722844819433221715004429590109173580427955475247189916173476148466886277091760456347238925499223402536084831589885480687087061148098884552292471256063033637032067404146154636611630931650576184303928377486310671797140803037262014799374355962999394637770136835070976273809554851371152869087535630648543077334915230080965437384479175014790475419424254054528902881532548555522706326604027887309279223678713868475754999645236464634830382520790965500747628316735400331924452218432286292530490310736104069889549523373344309509719247955441114321335578411500676005237777059672157228474657996783200098328360584788751809440037616670147194082296193346484078409614158341488145009717520924437600802957945725353661487957617022891845516241025703028874496388189929628040464568351156999610757079344344107282673032304564387121235476035205331738892722095223996351774334689038039582665675885289675037248617646164787508337800921507402551730334766861823422334983668315898183017584973336932361321041990008403190192285694029866490509805251553659080979972396852589050692132631099080963586114229586113020950940308028379760581996030273434145900191169089275697180362386129495191851720018553342303370840685729388198703242818131125321830987758809462229708852633332972714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95039564748488942436265257078209653259801759130069133369680639555099729594375792811665560085667048206598686578155771616769817795670104348172114515721586893893274176470081341113531834357235073391314080455742461709808806179327126438980992181950403029234261426151552779511324595010377445018727687556919116068740014997010807728176094231798769641191490171418938558057815806977768781136159608748189313610714735581164946280527420159974476649337311457226169590100220711642822506218527257198608976005317033496731497317476301658036383832841363313596349967974649849530026491748105534611843677744165072138500309876703463797587290234295477642588243541284295237407527405081470898313090051276933800787691764829608664256019375341059215562417247812366158766862114978691826790382452317127680061522235002697464752619056851260395719264202965499670639722469341356059855371737071438792240364043989212212051469718362361324750370230703116676063069829676060984572169330881095255025617450262547543096536345072818098061744805073560823415503889630426556910640457996493695254634969994257505724350986784857841161975649624707508723259313025513831486288719505350691257912220944206835195167491487086856534302317404763106929500330501180181536446274431902588207451108709920344912902488732908386201178117227822946201848136556347322160823711520732442132654314155310184760265636796331848521098596743880915274689883712392094331083018354268386991094133899892621764977203420362852639641733560926041444677627904723954282139186184810550748741307139441178417131707059465820905307799145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109414495458321157085472203750330539930086107683629804726043951352810834920718070833162654544287372937749205496199832549631597644883681488905097281263270941489769218729779965615456167465145837846054210852101808006292547643276475471749079557954589908574397607879709880042443690160890123372389059783836276412522756796830393443561576995936549359320736246519153331306609822989607680533956353346776126207211476032364167801110203331331261987219768176208019726782651186975081571670107905150732904535128437443951725454061355532795637254243314467552831649179758919489390838070369337631970271619656089146869869232935349380150963614776388298112314379976633109446481092950533854049399085501462162039740671273543698529697134452858156772221997767521840230371228719091232478515775660588952776169000903426925990545015916523887374154269503422648166944762115616458686794971892258699951279891739083288282629746901583427421274682408084577624135580269436757374517897546519824838043821433272787974191044590858862392091045783719228218653708345303599599762139623453476534888778657483087749630368222043838414052411258042041165783510394260554989196042898967719603737392924897814783135323472515648425384020287504415228951209845636462952514696423447689251015858560108735232071996555458670146747891502016662780709815959392036263831199656199990293274359359943531664593260992422815060623304009814678624998635869026118985963963805775439930537934351681123192699177097433577898450869549728460739364883785982774872377423497277025547070551749556030906801653871938607843498807041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149564522375839956568910421694109314783894715924906634310685063447651999343141270490815235920328126170462115231467626405694587122630249947134236790296584668436923811686474514824605282339218470322593618432421970279518251020780171549542730722394342127713630001594499465381088844817488438260223619075568679092972998050330988013067893890583812273674653105527392797770961440607571280047061647795573222082286861561947489520022075189672034486246419634893086946146036788976321579102838321135380851337498352202884330625207272985303464451136869729105901820400161126920195368144233055693366307305308787971250908855499007138373154440912123362043793201962363642423460778352017444784060980126474592603600784414894448169079537111720262787086558511979884887178242309473164514395564460855589757361151599346753653258683654821582125485139365485274657122777884981990006140234549037744580524700985434022432068736758089499865740536475036690630351457614801209028712393440183912671893180128195286278060889346071317557782223127917414301936819682966564341592551299006606560565439628136505580916605124784392279543136565907354633231822619123621819524529564455052091565460964285808782017548499024414334542836108801783843706858798294261271207776329254154846846809168895211410976926110871370133619278953570581366097797670019683386904930400317184145420962777989374423258627708765307283405762437710403070310803137564973184184174440312345302200017027078727601006450042378857782810303651469833570134557959095899270006387495938200032015330654487708895357234818330395963252165098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24033147901013135579783583556214912398307158010808859533251344125878175783765684161255349250387230078304611808040891370009574240935857903182265710945725999010771613878282477584364785136311726299857059194068104722929395197441307958851033784743988402015744613837586025703891268686898316178928321529200162497018267641626840372438262771598451671374319409356239849051792521467357679844685757569408125999318338713984724219080256296836235622791834217646948034186397542317483794733426651354046974729917798015794933971552695988305850264043012203499493465383361642646107665611528815617732178435001169391094298141841970351345613820232517252568663735255988804669849427939817004919548185321198471800444355004966666333609159369978129340593554227346497856505096254685592173402218726413002988189865556792920645626560877516427496743122825184988782735491739191843580512129615266582155669655602784661939303767348063190265500613089112511002671574649773711323528341224385481721178305819102900117741415649489597268386032855114787059045978401825601896228801705527637892255830223034916026789108785459014070482734337737173216406868952466446842094180392702135215792255490695123212698892507077067630777360060807402498735393964229434291755921793247351915716429351002859984303065225257706902577387603292610679188335128426162661774795965581683129648251295557904343972635144659096518758939376175315010270106950271760415799497266229453827460725704289924847827916486162968150629391713227752374128204589497655229678886129097568296757377471114841601480915803961003717775851270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167057483442012745974329276226085508898646536349085966272261649691889374351915605972287578687429817992894002899911194318323841447637407168576041453277275856389093094429112488311536985840101655983739006761516989225797828173663316253542951885747901062399253699064591560885727770911133903172968868712089007112174707661551561893971787198292417405202393036075788225410284561799025542328522990557745573799946021148458655270832359962582906873044938963216604123683134316457389098084798017871450268941476760205602533712088488179017751148825243480223612623787800883787536547725858224638750363170902386523436346622579052799929678266700116854604278121315694498523989733383158957121339852555211122570095519131500201428398951297717822972214452670044714299294905454794015633702797945428977981617335466802612787400772376190732003800934360627110616922462488753024058058320556632485910775472948080957686058835316597336704433784125142735805490158517059578570399544489111932726160956920325532904900166149694514159284745419834579146193075133458650842338146681387434776358855865437036360748702650548341738230345005387713343526695576527093775177985311941351179293491109366314386069976027726417595851668834837273599387795645114809472434242376255177967729329706722189486381714407152403410385650027330957659455361236832496962655805066504377912409013129337951824672306986955846528919773593521521521001342063579429374144887988470027294326953544830770020775136603047324142990890816358261587698766867152192029344797717436210465401543200615653994734899574699223293015980169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14059342718918272890320571145602245198606560533738317841236647791585693730013309091029306984306695797024623657109161971792125005986028538878373846106793964444893376206290853097006320353189305122120154106423537854925843479942064635956941599642230287862366090332041727084920220966281774216363578313758496691777093275724713137084774588422720237986056958466089087492960822322304202197413978121132283224570786138569536278091566406233213886980529224147338979324085922764238155057831148561866053490397214439992404264858476212105367140688361275459275090210906295574999457468054379434340269971071051952122023709242233694689420355176397974014020092930973813066039300289964859424191349954847153665675055355630048768206755927502460139035008664881298827301148734114588213979687494495459889853459050763489852443012223466874565136387681819562828473960371530772681902160456287309663423182498850936622411353287395140131106194112919582057982906188777500029530167904268088861972706490604446033852482294383691675596257294019254879052163773214082380201724142423080045809613398731712612665608451943425234113332664007253336829844081387161356253889694425321812168098476843828860534354916042429685731538892539699733947971226995650132299598967096721896555303514652163727779770380641268295727239869100337989890008949122918134994695242885169348509730822823459909507230558515773748576599025473429175321535718120328591321230563832485022944951749246527228788851367007259155631272172093651338646352442791382891272479067201225447830536281155464177499998491497574081431161515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61331641062536595497340476354895268604341079168973050890548099574570652373836521650583682990855865349194278835145766934819810201040729943275187805748128577105029505771868190251085435530535511061290192557223780598409550499285194239250009470645848410740270954996306815966910299221153468410446593086275507872617807348885199123623049168239032414699440052505862049303224155731552022952791707550020875523862118777652450545094248952578092580816375618113491389003047077427410136769550839967118897470689414241827731892976105394867156686127969323514430858158239218144501856722288871750860728034743152027668424123305471292762443299887211990287707965508054092487680486293367884006383126555725048160550395014134589217644734693560064082703847488696740108801033820888146814148449718624691164409774379901194394515668537349769272874894026085925301479502823147618349435025155732098156456718001258394567351178667874623754781496640635393352168961443707151055049096071327073123772251326224950446620597081743609908926781907286309820440070525497625953547527588892478254305857884144014266124716159156344498714493485862935761690242768300143889844566624468736823782859994507815243010868632333310465477461581570560189658048365030255621928869591496657266091893089132195850546530320645305020826184006195255748972490105802536884032262554467208849075070675412149213495818537142510479186241312715552496011367334528250836886034153438242051987006991896805639927370097675163005825703558153407800438612318694370409079541769217733232423702065662389001285315083278153190650429810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111515288084548868545756275613435155156925562207019805846751653025862950657210457004500196658543645235145137180756663650889810190528043983715935604340183600991080059885335440118383926703091205187581837798083873551468474875217860506588566343727537479054872936287245414970485403899106402643407603360776486010545485542437284098973329609210252924145053312264698203242697839437539687723391564976691234326199027985615300559765196151663128691246077632653812745129254446304003273580167567665114360125719609397678707948546651139821320953763747936827287764352694638027348086073832842948076581438554915208947455255199133232765122812824714996658250180695986962924326773203385576988979034829525387047622250618294900864580237263101367306662881715040127078164536310120423106871302192873958385472408021442149332976325873447170714560702359508686721512213879266716883993367070160458322091583874787623661266562615849383422541183190060040209372365958757219877322204710779540315913068061818045766197939331237232956255320014449222150454824610078393033220764494215523040083641971387943594413227208643667965701763455374659976304573426919947331494320541461127172464757129292891214537467353911492685798283195475646507144837068313695288139501018983013659924321840329969949833047961077713132997702432510809476202299448573956483736731257601263150564489447366408618323476126436738634267043184179823083732305376820928841608167990834575064544876923721570586098158197840111994838268236133472820817250847572807976203145378409196344004120239745651400443327543838174125633757627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154599965373550553908580873547295444665340861074072068258689651160920741500866713994491902624643171275647971953769075249936516559971164363142857017487226449385625553731917248919718572105938714412790451486342146390909684122389413236706668283492692594140437753296699343917032736101903290127375205959124319076610405372042710183996938725163680436552353465875342307269502977687214483407515366436831959068688032907382805162547352843488400968235415830108563369390067613692549766874545788682242044728355299539027424532562610078575591292081661012325558355074672640646518239159455241168058426864682774774421804789765740473969594347798227407971942849105011712330842421625556031098755878243735958694670437882890797878479139813994067892541407012960286699190969760721954626022278400901739149627759310960891733726027193484387113974863871512511185177554360175741309192260559945228189580649263802191221678239546315527805539453810509902495641968397728127604319699340629289395315912478495188313959299314090227801879890142463774868454134394204874256835813487964685379253144906591516486373287966835009272167209318847730521680723317026232751985333899031878931405017868604990097848301317852339916652410962031679684894532418014910464390605417584444005876492137860813717271806809575693842545677615236798546128163443652470986739200270616181720975629825002532472963703328245971942432896941048113705830369875830650585547817911829465894498309478515532058787748320610631190725093648556934983720814945868396313171300122752367871663680585272828752349697845571291136355085195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155090111736283422489139619109560906867788880041128895775825146748956417737693363005725028274412373458267568204175735533254709893150670339643355330453307709171249504315572471745182053233352327891231567508470622075109037232539092584424702935620525067403754285819316935436576109758343303026161164648004196783220989830222762562244033109164811820423183856525507523443381337773678038696965697330941672551156297841789371247553029869267285217824426211634038551320502692304002518789129464638232317442959895879251924828866550713778449408687116203143170862027214009228916090846004365280525124797237583173007246746894678536030770371212068497786234057925871641206710454112970193824527243359105239363117249283004258825874191995814903938883190340401749796181582662283990517379117525534138429767950295277742033114484149733056228698920046400383880444008851225571253889284765163253085152259662517940661017167048692363811272343186360556208315173983236750007255142184552464642083602082952457174422473598254320973185374601769794473873222187259809070734637484432650418553159524734110533466597350406046423484992104347642097468980322498319435307822967809397874213286761130721410095605761411052201643035871431938812180568283726609326084812336136512353570816088793329663828350815003229412555865575381577638728835842376320494444519196807464296229911251906656590578956500525848294810186094576046440481486961171212572556923166731942158802682571138092906645731342317747678906348758836788714326532206049569325750088654002755069500255243834982496622045226451230100280419197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24815640032943262081252030548219141229420766023902097566766769637197239293770381085748093726665334191903499908881759609702747730361496805183850030170930506041664331468606806671382692196371260331877785446729528929821313293596866704772189600226477241866188624750075185529709769654320255687136664943814436909990227823692938385964344151740861516485348280257647464134954930206281769412651310008040059704120778370966415094354403486265318090135416567002834124707862287567116429231300718425286646278176060715899080472843247075101772848951638489345063965257649680848988104698768082871182200710947815207291276695225098049544324551259270152851412997156671778126482473969959100560242146295988685179426824473052091868583108289425574226242788011151939648574697085168760463969219470112351853947771178886478062127630818502128679940735427785904223591106138039905840724737234791619512401872989863145161001280070950626802290666927537166306058729636800628119328719406415474940043411091310853462953585223614081032954884793769214181245572225316397177465001428698890312832960018825695324988761098234315921345071691162890084843935509172379702924630617808665351333980845019016375857700484453134492362682935605097985742240835068565668217369956719748040282739328895133302141000817808622676002826678614880556404644185689646824577456996961316915730004660851661943263309108291964800074717810653264900345327186546847797373359236286476348374558306203084505763405263150800596222535878214761729644189663614835361922080125685783160886961540873118996453520959306685323217989452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86577045838008226595765370847563653343385664110159129368313894231457421548377975877809595561096168948389666646373464604794471260868085085388025877134562454598046183239468332820212210318288286122316827116472430113207396450607151125341757709538259447678532600169235906366615002230556334942659131999777394892524633874299467348067003159250756387293883693426494381147123822325679972207640195447634479357734128751058040497309903741639997067693306554580042408224774661747786231729832818622381655355068179793689428436732810243789637751062279400804985348450074421440524049650957048223270441456770150156674349607882257005319167404399631058109649514300009149502471863278703894506270895521154526748525712019680335313291845316184265358076845264647856146854029381657191894305119653173497190192705191321777356524445347908398601918480032892259122611663746368412682536969116957567684662753247312541901213948794701937932413982078691211632040326464001423439913130432004438211970971410082163061450541243057235624703110670528639776148380657924347218454956523779279043650464817015955398779694137272063842675068848327818721692825239711328136849207374491853675305046320600423638045834464772656968540353269714349874678260524405968651225671943640662379324846751147788908673159574935191166885591415175737795042999170388550504949232339791903559563568198423449245367438015710313879626081301848400548678284562479828019829419892857194109958532312997500606572141789855535435912449603204942429433871953172186650984655312206979208858876105989863759487852814495880634945427065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6558738194311606869288672907150576537899981873090558205227774121059872986275535594704433200327041809618410653787486419575296454192524968279075624711813498158700441097048431233489424020660568320892437463773686026751684374521587762088662805618561688041493037418212340863407198285126362122104171841728054567572310021312292788257814121089930368325935040706862971605808168331490824900150025006734690916890707139266586352549335276060552250672927209106169597094696047804269405380964267335412532204296442834415779890661899945311441938988525537017888828397401434266850165581064475059795586248648165082356907565220087091903125402299685186979510213513346797132340757495775721542985056742321065297164886626124066013592163628111935742240910277779377316632790755486146740505980195673991570662478922777514254555922110530965009703392621331159694386153201982332887851361547443238452736773272278132244131158715236639237323330062103842340863401833428900688194755775954800695469488733438862776795682704402339789538002376487225386912977260504212039901700959594197661697949546349093800822373366096903425980720467976773611273196051179710441822192079535563215873684318533971030787893865827571054596947810676080065880654473889771414394692749120288849373976958699244668376006934686900779225598519747891096692787854885384606412024775777210309017812768461807328064791808867374475641019307941545626440395738571418628545659381338069974386210803514135579208572609094708198498872707440454735635629505137635880557242747343837790883607219765854155383787860509166489869474074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84856570635834761622598121750542699511382236283193769430180066934823796287999004458397874122217679378551591694601632508496127576931924730374331348217399337055445850715657433173646067301962545739015479920854018384290746543699023392627971731830601541690933403320136609894397382605600826741105115742619963683901687205655050137710982329583232759785475723497290516739596568378982959549188878819478287051782613381034408604231107732633220971727606879551526846442737530195488545826228035232048081793924982720881407019791441832696041664909375139789820927425691830992299550012571038141419238261628997099597455077993226427287695457960919223589615642391916711501141701193906254092628599956569879107686148510906371595000749280237806372231778830564709148991425751639298636752495703889137090939082311546395315849566365407407370069046668598079190890476513140107058992006097403584239115426753282055008151621210401365388081632059491411923111261586097382629836467231894484382786910966435281703914954178952975398660281828374396230312623336710644394204383263489249515587997684328449106359978442574873086972115685968489242737267020984538792913326878141714808718855623218261051189970587090342893887940429847928789765188251085327619871192220358637836410774011809663447321377306771863441687716587658047075959823109410388910393558420084152696774604096846161725250256852538181452134346203587542458195150091705633057969111255813823393773578918189955619978995948765473695662084594758485496286229774617608731336953538447457501715033643781591975284940222069276393351108490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55108891749315230738904501677582542031937212873478334108318858780642780976747663702416704982525429811447458795986479419898663723181745096923850851158061192287282975316236892231339683470846798359152209222649907979723664787098862422230827752812095343021181274465130843915742765221713088889073199677485801141557433351721237325864473239468765706644436469533497028294146804087751278638755546906148502152225932878593135820351957186613566529818886040947407311020033551544539541637534519964402131346872274495219611451229816633260991915356463875240927535765307405960041501829669041381507063698709164188449951318381993564247172342475878759261154834468310166466840822534567722826262353430771603426921429147412070344981346307380142779890343379292310592809070160821007664751876520484348078017258937474911154402101685119227841964815361127092463975966694483683560462678705282898970564540025471142477276072043088979341036882317134938920220324646570960789858730149216678415711480927800726476668093271202848367503063554431973148141670312566586972511457063231788739128938716275371766058585538112341129041394086787379580159018294180258364248379172780433623671526497211160130482461187537201447098011857385003322633448418864648416938939482802638646017125065820151943807042653140435897091887271130078233776901041096914737270691442554923903463454425835007784318307766750680802421060975154426572506726460550140897680354898509802466887623211464824284827410559048748191323280729125216538566771713172009037035263081350463552764461431313549925503012600207166424830644023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31879746651005365643346356359891698360011258092988812440017318652362559786019339183099634620432183154274171800924826401144936750721601727779091272637235579284805159024655596605936314434829433257671876823824715958442707371843394878392153424859828186731707166560165928314812404911882653804824459742486912622087080111494671923745054632388341318892432266040098491456178823575295317934543015370902190388140659419884501792395032756440186530789265486917074943906017398172072739550766822005343017880468647492192355948871706830916903831938977679106843547206788490286837496893549823015363173680062656984859696509732769575840757615704483057963157624774605032113491190088093174364295849421705735258775590427778880329821762897445800982586646286151920601598653156390712644878583474390878578975068621080019794716754031429672452308174002464190413218650730237986232232080131033702290584893060057271081853276637520806964472575911541214677261098070581502107257830571260038072022618023505372957580680665789875480153302657955812920134508689925324506951069287924386567272264453445667750418851129605646154307722568486436962854618453225022253762328752837469964117867795338872440909908358262278712763233847757456465537683382737637393506353003524370967301192484062608286974354702831130456004747344632241291314147585632765488657379638192597621046082324931106095285667083933719101817543837890057273539166456054141465728891893699945484297828282020142758548162135323412472832304172878678133827364012995746056163051176867516304678533781540526697063458625283234750412902641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123238227501946883990351653406872388636508303626657320514522022054184019244222704944310672577842577236541729355777004018488886082615713161403113159836310556896334516466746487912203104661291991456721251959663275452087695852712363463106097577080408076717754205638030366499856120021788814674033904811805952223730999580418554676379668998631614909229482138979850014483786391327451829275886519751383850658675433303636127364997950827543873004182114412932992732973474798621666500156808893936202634841655619928232762475482045043962113055653032785295211920332084239185971876654163242324835669151942689037542468720706021038449993929298132413135845626456131984332661461417006353124734643538287046929631219132558850892110361563079907000246746863053565437616072589373369983396297247780941875517732015391655807100383149001154505683329661078795903800709860597643525979346375193969964930695776378860387276765999763878384423457525616847642801446007563667081402127124370206107808225914720736696905705422755783585722589925483397858252461393562303340571815227684726313475022550757486608556692482779975500284137630413360127499953132313323590062079370424545786766368477518583483760329414195813074581749682601098616042362968550455656641377868156199197797865845456608072929080274248550922315472464027089495145486382609508179200166228386893731510909380348143296314211759557460152764290061719568228779777993950170281215735577959627775853003925919253098113777989714667099058493835101814688770447731501379096768395716872793882980160879230917153877341596320915351501016959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112167810606066663806400746969422149858071498042052814376205512566145096644468813902739782399604062855430624850614234184932943275459416342267787678753471222694959917391249730606289479970766700422775037017689373447289446603365826590451864948058572508752609302937425421016851792913097227284530919432961471019702844410900051751908473369077194516448889662640222135540164329658004575425453578852514131834322952495412162564712724465162209360042265584784903031117309979415964505359639252409842094721230432111709938737808498444940274401812854942638418021991809908102978871439352056022606988101011375974990284677325633181591713283713040203348019157391846779699630757810142584792726846627731040116244498427790113857098807714031974030433277054788132919107784814523369787185566227400474010327416722860464076520625518265566129709108153218013757288731129159583811030674459566353875173106895851174927965056780789261830390861096917568790272687930205488271448137283160673692790310179853975011654897793946194882076837256870875075086217220001897763852326770490563190353453182498881335969284668658870408929793467364525106495390965514501564704237885976529902563916806756390542088964066670310882506082954360037584907069678435416148500401165766462835875113210192467704984994339654946355509744273531558824330482946995914540016377544101014782891508767404707974998360726711874624344164266202279610108779543662515048386216320731333425008655716712862920012862461580420193039707182459903380371462190571882240231525917782083881775010271646765497702414297491108879467800153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103039788558694586161149498849444456445615109107642572583258136912905489985543391568699671054948012668319154860206603918305938511146456246891553286915681910350961337951459137099243900453846237376881646143059638666553546491248515858112353332334601165296206553908588040575863483978290727419084095067161552257189006598190554769685675805166850900900221180185809567414250312867122494500367022791917909429827084285071775898378106615836940190530275060263962975350336531755138202665513981393590803285933879097254484829917035852158705196236890641128362187592745777065157764874014115530231308112606495982036769071225483798585069111104670575451476998602793388583616369315838753022660973736503343389447205108503382268860864990276054610055011490477026887774099114630231713206919582931317124949280142841606451701082090432056379353127806729469945984010156307387486797242522964551006471045785854241338288104525939732800071187760282818042548258256622279184909778697305816841920489453389487703479559663816058271827476681087225726747410147755462688800169580676835376902526690062832510954234963584377741768105641133728019574227213984702187339858453734028762064756163803442344943714609884876190309689231300907179984717613992528584098185012187274676699385944696943274336754318911159766956176099775498586227441023493050539641069193568590398779428893398309764421248159478792652758819133012598758151391581528662140287800268256665934950654976325143861799052983173461042142870994041016149599484870483543018909776974789138139512375339736086126900872044592953700707804614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46071924726412258245885558316295421780299613656827173815907318970592905702535519226653283166857863030586839695904953299239698869679987866237093127132183422364642582899498212091294065901128222231098245361172173030844874266696965667949362619318367684066084568474534660373738531434182753521425977748240912088463713594461296830012977108776327999277041792191978963235037944451547425927141791408945820459170812824134989947092641206354391525891213050776186517638663473835333437465296910488905122625371905787576934614021452697426018002847560118357554753323251869326055672419722102070792029344662539535530823862339757598456180659030779254300098132800258621104857533292612356886709528793423194335450430520189857951046193622243233106253527623686751291163039213032143548695219027336359864322591784124049439826243038953840858234070484621101310473591471078325234306691757984364787624756780319189164347327007994869551384835332538995170291494648220435032370711826244254938303848340315961856487309439615770184436034198083891070293312019793857586047147913455479100084232307060757258294126083173185916101756669362106246909999808346427548075603379886481205863767549590382697214483995004622973760803783223294859746571717124335213340600704657088070611219734333512295470296676407270055273948042599155768701564119489033452630713081703606243603853275053684411819627381551054620600052667700356068849051109982058788001513001693496414275273975432935025374374463521594048958263145228440252260654738529728771971121002227374262601624851229252540464980310422210417392237599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68905578908311602421968486780497806735318821029350453021710809439615949427535082737894748345679922772604046481951312790528812401646404057820359034278088710607752109809230849353051488751702779663678855596791459382932079718793548187679079065921345833046410701135108737048122489024817081233501714904850667341345238624506354076407467318558571075722300931135262201949983839040467813086999894985225547385667927145891795592048167069566022876188659942636584709827180138162636988013807424070641379253643731857829168399848747099315032422700320922828572103407819350349476334850480689633245199470373405487516179419881880812967872049767542665932551070434185716768175103021173046141236480938431096092165531725821829711338660802035428699548456035639903034947726046929238796815951046164167890248953247537649257934985884920302841332078336389635693329804577248474686142012578681909943633532894467908989305982424470425381662302495003526767771644855311750415742720932486545850688242104073899115552067883733994683479792056608568623257741551090413392039158890914523228726263592132651452525046222934678364464811562699931378974421106025510063072710995741811078660180273993043605597213885353207232489297191101819027761414725602821243086563877246380896869403110337531574129663574186220607276647027118941901607351773979581873010407118021055918899115611626300109645567446203516595456054487337847762215246492459396233803430223831968415186452501759078022271905669319312137632869723474555986614329647144116697341087459147299654951458704689961889538862601164612049742488419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131596042650819532692217808820613842433626405921424641956324815123320651061141289646040072862228042312782888905759173838645456648909382470221837492775473926382777636173907403349763359089188087156140565049578958550586236676964159758077993748103853423382166828998007619678691285707539223894570911018887475390698688306886830748254532409536676305823384906510776276453262919544667233976279140425676949897299831368970553032355968710355068631607527446742017262667780307548093268090367144774093332512684663141346952262187046268372669859368049516272210367625925620804046581443250921951876476158430815300482565571678161522124960888138505707138874802325039778000985040080644418156619083639654508237684135086059028569763330564706198371819425861971722993132249972249126643750651283725926692932989350727790480510636648091670282007680684740568270825138813879835476661805894748272290904455656674122154037710347960348156071453372701646203157067140722954159490085263836028409579252726300273841158935361724372056204136479727902123297625007346853409057251468319373595774921743222161188803829470187001101599086559640772258864806625210434538118018757188818771541776803634890271207655513800057187293024983454364096699805111540200452434076797698776091795203058094670304320684920340565143474518581393768662000336196381578633369028603094610607343375862539659310609104241677893617023642669363615826783836906234295490286810083223013460004493102017537340815816538718692787085416212649047939204026776453584884904267407815335299810306280394413060975931158735402298655372607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156329937757181914686910244431579525292961929721250565916539918710679057289223007375879047930031669746218298986178173044880652073389045082938437828538224363125645164442128021990103003054141708681000531109593915028051687950726809261787510673527547889202827349147153239303767386780446486233432685892188295667870562258121386217589553758357318491875423495552796913937900842749365717347731144637009204298171835010035598185034636931668367239445542633661361540422145875063488780612644863019819453637856869330791429288983640184859750657306498422234595444293909494498646975883317739061524614932531108621567937260834651428537987789633152163364435417063587023727549127437971722412067090220356564923677483834413375450537658157621953222166753245187755845051178997348698498871459251727027473155737535870216253542929267786594026324216899473265182009721056768664993515016295199050530862463427657660715251729470927499711864223380350617623752076066531894477709794916666285905576589996911328549489490191763142722652940074737730463896958295675353734690073106253881801607992466826053153713352334128516785110481544880068554523590277712292970644233226421891091249360010252776508511932170642728913974891646979534941116899056648717954038225365473649576932900037559343512769782425164688153119546512726853099195629697738284848322940739985685842187487336411365793441363747426446162025827610068753278101869008952275933589452687223849271007409848914670627095940101632293163363181836256373934828433221965154511522911082423392544140663266473359046603453561746958619489162898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136240773727512964970353240725761742878566979060332883954166968549467265375070272532290036970219659339603098014032274558064136840114254861740735763653504156518431337627080934322560693024075724049716145165076773384561509824537040997879172497940790667300881828406769244702073945060709271020542298400307616041083830228848904183806988881077271437034075983650590396556219688586651107038269316096662810953326306715264627433192589739396603213217597130492652223366202408027559264658175149086154748612566853560610713086902371721563457611751334935461143432483470766177972901540792682792699016964271602492976932837311585486760491228777092205472486494930142859114709792806418474525394463028150325682047325277082587772359634537282192442584024698465040297729118090675202623098195592196629739875318335102464386957611695108566955342709547482112914931715630056732446184824471339107558231587784759478595433381487860501120357118486473586919937269837069869452214215659577764113150696733860448036751971420382085414827933519597777612407647765825710320531406673837653206935162707394967720987554541999323060145215790851171696650924985798054103052647847742077119879228268308575625255227825758914677569275653722943386099715547421346576791376013617047803789209383098451816350794875650364585957980560624909375994082463769402863546782328951689508803800861767299115287538278251254780151046542350460213118581941619688994616075503153550604022320159273584837093032880331275480331915033854364669175089062519803765798594154080004103715665208951547827434180291308786047562290641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41104916255834975591247505678260495940381206513158018705756250298416207616942124535866941798178548590950952782792054468708365188658614967418938061019308209400603996110280642336231153822232952267495226247158319876447151467445709833915956198932029384084496635164083327363656480111585133263569395910802100896799795754750701738789075839681004602515510702275801084186311611160530779369024265522728285991672918045428709572544612161155366030673440165765576700834120938042975546751253595970767990558803696788491670116796093095441373533392206811306871498673486594987127302081710314163869173871599281924881821556057163550635587944839104275118341331527003406447713572242073263343674369681748447079390582183490157351132631800903607923032948606708909423613186510806031686680415014245004798341168519985062725202724831212311361488531412786062988379418982592443390407154333491769329072714582178073953151233194072715457877083220943663458081669280507087416570058317254813398521346715744825197377472724969231749471289924311913698079458346596545191934606182107199169871492084689571209696532278792598301442094745207535806699987108098416033182049276438189400205974146553686936311866489730379664561760732528792974772468873303839519276836539752409107940420604105521000249454065873955042062132470296306030551480892690055849417408094007530342462461953029546617520642561722762284504686972638899353684012512997558913969598582796195908122780874415183455490593012000924322956071024236456161624692661489906270289786421812339670400855580631269297416835028140767663537432292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48552758602274147418594267891282735414887540844925747427244243304009532849030455636687195631238500556600176812098426555367334378716153676069345557860218591908309411678597710765252806217627614127051606290422979803197834242849313111706850844366759554269171732173315698542571571323873990358592244083965066016750243069243090220899900385828317807240836609957178845390683568757953355536826872566878911323166737399926095151269248778123398711575666672681527606203459065972064317367995611093300383248707677173775916651334842587717504233864617184558455625096649041940994624529240027855043356742185430545996745405858505894971852692424358368374843176991255603688871137104684212454810194690424781918973515704963138709459331510172171760328524433706393327433557124157623684833568807849176162874330112438788880817410895475048002233827708002945574927469028195302282007255439981992021932043374958334170254251816098145746333408174650198578408488846349024364433155866398779150449602779050288884496970196752644514072763737824988777604122385632032936733374517253539868977731992836382604678474272089401057616330828673538030346987816531608823370860192544713641609808036454787714257357267543473312456903452620455791506288502601544407542383119747057237459216748268770797299109154771780967484235872194182752953402438382041540990946108650650134598015104591560739393087542694982141764804426778915814108839326040660245744885909307740674092667351623882427698616135570199395530758015391396125742634259638312888970846453788662931732716168283321195095465180997757646352317306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166815338687404027594291267443499905078922782984007274741899392633582517773450186383519305717735705467035572962017882499257769289758588599951628876888523119886641156830416239299182127530575046246278181361400761091878279183667670915582250827411284836079627265068775230683153039106862296376321750898760859825452525706765945337617542174354005393078860509911406201698112737161331312203415183153031538303264010682670569691313735175079194377150088307737156430161509258879331003818035877650605138544109116608434288137772480740560870776208992655051201334725109952387599767294041226356596533462702443358975278334056559837988156278590747842109664474429630086409306474173693282652168369925313875413320485468825965934968322547171734726809503752947570844551998095595349872589688486370964579361422842986410523810459559972048286641318683856809159803789467490924784195846870465820449111325880385814746602152180065588532787676398881897338231907338378697175388868341651501870053194787162278295402877044974892862518800161361538270370655245857566347688159992115190436437427216043402843492931469532444657046427008575370294262178481968568912121977832238309889845361360305626502073377071254880598408421992195604518155200063493282372341367909049126376567312009478531084443659273966438386050391192897617083257056261707054377208563026541571975673821710494328830902561808117846410264525587023496737219055278268815255038230263799215374494067730737358917407782584442799899243174175250900514951947984419770912586893372211094564743323925681917464137167407544546417180493731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39438210288188782680800047352049762591023690417253048691564756917548179671241025417045065374319543476117030417264246496195040952509890335851999034375058177864794969819614811692815274231339532550215011010952255971759652263948322321210093073926396699375274501983326208825899246456905695387971097921702082834187885270780475932552437056066977953078124225204648916516257742462379571319480004898736868592964182360243001372265856601744516109563106068647577505206111546885722025547468127911934659943311209443856456207586617575335307365093330664040824178128501682178714497277506682720087958715777692332614349354472086808422026198129788389008688280672286018087286130536123465031227152469336188532361257763355106340072087612749132496041647339290208150440234502661977778573818805546834459116925857844820043647060602750365630099189170332307949325516393750666760314747656350987089919074903155271199109712158733960760364030931781453901278205199196419185083313090732996880287196827491929894093492798454531217102751682290940395086085226621344901571618952694280105590356548007663202747613564910252443465100833977321212394637756655012200443660307187698270927117445128971324334374590114823694167511399896752274257798941050373289646436485932729309589075852226143862022330768716363096015983186348829814026685080430626925340719988224851450960818074284502995168407741047032106691812209157897282444765348352368459888511908930069403191984538486922158317175064068183088930148325481128549367045128792007114318593392514658847918436287285531011098593881097207182497115415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169648196144318382657698160495185989017891809661945378453001983440362955470266611682651700416574631776671843102376580750522576821264041815348083147151857479724641151932583250826025158953123299752635129878660699758763825019391830673210138290663667205792074168127407556783067956062979344538566810255616761756838973607476811364977671726211831618957467016181756779173959245562861997627303306977820438579455122331392563223708157124612008701129485272940655569873923942717838786637730264093200124026783059176703955461975631051968062451669186361302842938054185538826274451581003764610305601795918773008297404797747217015727107989092309239583226699252871387622377879618999034178766663217067942559588906062898854734350161336963794894359515813246172609843040396638595472924348689177051524742778276238592260754007535359526254357207295069773099371295443984525662724120280036042700356874259957656898395882601638733263678265536345200800132571934835077459077642901515942982639844306808084358358517541120221023826200539670594019455507808436667198850049472319146152102468096971624987689807093194773154486348250525667562932199777486367411691338796508866905565783977780081833525060667129921838800865299553837483718370106653443010077502960808823456597306624864640505828354982513618672064041685939874206623112076057958768632121152345713003702925857049227946863476493478921833992984493155047123802943619415380752110174796193326284286841993815405117783778339441146028341369136251148220930641501918958958113729103328991135357961732269615663567156764225502988045103832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87957903579506422180939996246917141266218633481777866835307265818202461744366437243192489982818207244917184524685051934843549333662564848633213612887124445191393381185521328567646629235495856704641956661407307187811571983259099188185395480304079762543310419660724564291151443146585565670332298408496494990659888805861499605359237739057551642174916750997145267687004563418700782936596115518370495609957918494732199218076123306994140795677052631846654191540243635653361062284148282827899285510302197609298152556393550509591184981348774882037430874399318384856855475441999545010836585688961457331396576664192063829120007814887416238933052824481244255630202083553523144748771169797573269768899663633297648217374718657415126088538664979896955785863564100569837703327209865796971544913325610704848322425883742945977823703425130244982152384121423037926306721802038600568385851156190847498525759948883674842317722664060241512435479922671021652623443953388445617528540629774854672784754290650246231521340022767805446379278450102152112835259951931262206688297277468688834585209805176599414652533001440364142875005536249423227545369347531016596557052409538173016811432495724860592324120090998782252047719256852626273266525399593811712513176017344146864182785158215890150394421226977247722339995996005112228005657554570088747930018453232741265641786352331911325950230225447787550737456690726070346150299158579136150602831215916969796928172988661931293317511284401449212979489989428431828239236361407220168677991553198286030650161063769715048808540041441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141759459043369787970443311226334663042644203086735419030419353967693688267956143682642460996045553503312738697486507468327802204228111754421839834452717265024905181217099450125452626942320909910785593970252993012607858431623119940261003179391241135133419441848049902607198376859601882531480458560063967233007311007307932776745230571212708825513213016556586149579465783997897995023883915488029600274030247796377448016748550169541033897220568671935044168258355310032570112328334581279330048461070961291215673160254257949292861654124898367626094125546236636500174578188884264747531749027941111684921618825572117539547965448150448179748598486521612623593946073643094107677695628602764362759945707504327434662865933734838440230705854226514317687122503613956392880325159485559277934028957745447780135154893779965092454643559790331832570167697603408859260130644164329281207221429180296636634521789216760020890076616022435659425865384107761664602015560897264479571030087299767668543155937707701698482375868236018525404592649533646314279327506000915085438004591106761456101864669646165606412878350310527354191484256782494939633509359163644631840647376960811121392904499174816664293320561738031824387199244280005491863372254230493162927440068140674870875215306019370814977000539172403123936156513132313855987953244140428063639724923210757177264116991902494307455685061939232778950719520987766463095531060940627558989229445922883745133174961761414361862102133402402083760538103811820577928770326705122358473759307297560660641972473998953767423561647471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21488734171346742674582520591407331350866118167429810657399307770020287659681437489730811958941039658789357015025798810077967362222396918757190080592462624232716851353521819587741969266690148965608453273983885406153213030872388630802840276089051799714460205608906796991749980352042710539574551161904630164646770190864799155389370949541851607469102459278588369040234390594560792078184169659347211682337733791505181440482765128550924693069705223126102528747552875341195964025352942896367152187948003730183154048609424295754888859028504715167221699933390021881363528888848198040179656631924436261343614317864902409043346333987680726073015342880156395177760720338126515708317693798986001412675208813383930753984448096999014147913665524291141597827483785179435157094971444954666642185587821427596458876645581531533074695140443921402112988171662413596925988047812203172976520284260280382527165386312249085636572659616873492000497723699988698736284085759467892165336646307798181842406480311029114295350505608204392958387054450713100269630866604004242508349966791237400571834464815706487223487319448715054005562899948040621290772768197175334280657325413433434431967627720490875087286023539934964880108409198988352830841372427406392294606406263334637702345221406349248046740406452169638913147868190847203417145989819794739365075664529302807567223423163396316786992254197982213113201956903991571915004256843451475138507114544021521329882965883184208960111033451276186776414561897748921946822477701227016473184805107450640067591449515038481989500067387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38586542747114424719830366390148116833990362800929218193027546454703984293369795740692073156802454862118755609640538731931791834432957016178981530976118206823339454537567141838503052674130932661784815069098651539570008657272285459448621871782667762062308723822965484364265263467943202853038316454975220859354324067691176373750678397116667211178051918084566234743881551160382883605569162762465989356209317009647088646593180106166212169071932450285360104202798809683532802160713051173504451510784388205171736710444463422018573895270183251808702180532725183744626328201321953174427413593093324138631619173861979782881248143119861805898040419817695800854652606849336736177664125897265483876563097833922461250789098517471966641214791689790524484940630767313399215794959607055383717071915058438673078351737007913420589926064062170015069893036400175617569241408451855791674120330878143527855085686966669395729980961802582384204413951330203753163811679858364439223116311687296611772286269893268677458522522506117355210427726425799829789314477584532771220607466782766243242982922567123466717172323429414341403673390666397150636680777461642736334988656162028154870531191532905469151323979278047722769309387103765690260738004855932752317489435029849504984726171625488044602637035141832357413328089452091550963486385641399066780459856966961650729709022159157908074818911205708200403698316910446734473643301679541223960985316038524466619931531118120282370401631444003872789491536038521862923453005909229336627510634857539316050427876613981570656017494434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114725271810064906411906386860158298914865801334303945510674951230040333476162946442992767379663978334869000708304161386349277781640170282682558880664778784798326815097725345628648636158093608213188934093637269584958972820183443413468423687091878761486104570219817768523592732929301846644330045866704591371955876954345699659949118929860337378666428034916777600882828843699346798676761527112671690830316732559283006223588918186700336809836393246869581692582318045287818936799191077611558869968589940322078010805408244470426222587149413647705169797762661431487323098678935865251781233332869722474368120568161705170696297223808999455086475784753340573859818995962434504643607995488502184576692716959450311240287224835337760494182491169309555566375794887569005299547281804735000827551045286582041007455819676936341367859865871837691306761919069768248285444106827206528800964553842053132806104657265302546908130488716159432869126544933552059209855054565694680831971891204065723367046803835437152047878804455144891484966431908559996200908148464192433941036192580097385196309823038138435364379957379289374259361388058127393864557108082406858408970540411683789783204148851261206357623960854385792618369442623067841382274521459038695592995983294872175364626021258106059205449828823929991663751738195728839455955909881430830599424537348687454306137037835938935075981087211348808199549120935446154910207045822343768573134245668361226496291904094833846660329139329009366716868988561665003836562892176462696890591101454261684909558028418768933764086900321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111202904278284863037646794163002241940350820049380330870644704247818405235918583861478152244155577288706317203082364070665770270121338479676648402507225914507069102012531382396303881753002910071431857118124089586607121617606506961401244375589182801765618218813853097156884268828913108993474988320668789294062004399586646776408696284245104574196921684744792517150395423433842438048213876451255539060442412649833376519313019804615948966461271446115845840649763993890353032081906846027946858058440342955190176372950295896556249447956125358455930559583610023300874294295449834305959967872267234652984175116896259172556882324807152261071502407667298542527105330174730764374843023143478978438599624786344753078128472724619956034900149452823521738266988968291565394375528969577606376088218709977435701497445591036973030070371096416369572640522202656155031830428641451786199349979801579203895125542889167828251791853498103930202108705769356984460836608729559287202532291652418772585530845642200387639598125091908590621759708011972104825959419306228632402742227723048831156671998726809195207973153683954331318899057361466650054503009175468229382969719111558119090861507560209621786103792486039118904825935609778433870424180287699838843000283875947088380164812464788945017417242068073181307454458858269906537450859148318977183807716752685854423631341979223997330810269162115160128672440846265396900231188445648281646364428881178987590466525265091891359325293263044080210294349966765527754935601219281557299866761978486380826335983379830807304409433986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146959071850059584779975229233840460052951421303341335208314848038307674722402767331287417537616911068979629115825102947034113967875405529383338762013750155201718391399396351590180969525271644238214433910532269187562915341897263074133300805359952563260108713072163932717780931733459052270119801239750802954945637297498692807588477761671653189090658751783251688753555277264935709979968418157549944867632616451303058365094142566987169771424132102598017624004665477985691332257371541105823839045241889208172802233220688402223063316254428852031585148653457020352128082099501716245445437014866925068423189551509153988574009093932390260928947593870464886297199860703536609587313716156138995312063711212873789591890851946529264824050916627149443513963814990025491869767271744215451270560207713286662319495967310806620661245918547145634813888855941005430078049266797113967351825479730122482418588688879989252179470248248692724192087254183699912595058504839394160913466934095279144844777070372923026593431359217919352551349854927400208467252232913551527192202944812252533463349050762446292195841256685130253111730238526943645062084156304887652857986333548611645351186154313008029266405764309485613103873749613259932806829590195610194600547597454421285702945603505321666664381976575504812297289333495333980704485454087981361752636208355691581706242754280220365946932547320639627110592355772616735849048366331648330906476781208436401809288190230555029071818987996685236066184479573276760241988811459697614138004174039939980127563710590434745159504027274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129271012480055689138296369705823112438377344867661776785877312689552020284070740787495970553747272434291376702713965403657020746271133880081059711225611686368476874103606859060833953859813101479428005651236241025978635149178844473874806717403790001809245228125021742059446654260489866334920635088764785095972384476841357429969998066997654388517397312098157999607813335942742739534504370458326406863846631519021431330180552906015781220037688602080736970133249712290428097921614416636559853697712656112832854362300850288096998717667976611146361570806826897293147023009786605308564291330905745126229708867379128887315332990393377806895956096701601548945704946763858292608395173768862503692340883483022202889799101735919007402342197161050285760695708379692750399379941764202085794102058175894478412043728392312451885453229825929748216598857941535589677971378460316095008499189968506249899539832655667755959236968988289561594162815208789367685094367639477406692180187632700807260383665501912435974267502365473060555944501756799450811986464781064892362221635071565948259197087859337339498417697133128122962852538234115382034759560333640291210374590262348001697392446730518662380576545489093513150809358939158110430049332899046493060886766871878932669356625886525275229045464626795753183543729934310248775388338249810635205413717754740483167668529030725284698537606180514058645092199966091659451853744289340326695111540955603384076046837740639053344056282027251287077289046428571691081478607623102164960846687149154013925172735704809999086292640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7091819590521263454307326838744327071020228038621306176732277454553634962152599463575513222784276665327869393757575617930508684926476747780707784461649235493880685320617400691211881527378673558214371726591958614868527819409383302061517111830920483751687535451244088335229187186949754191755808138432936192615089874638314800998584785194166706545495720697074337852103113625637465108458439789921439929817713718662669775894017801211809849058249978318452068030595073376522381726789431630217802998402545190513472282369848189740779393742773481104303011901021046430451027712708875872840925434260863435820763066407684810748390211783722339165090476974671112928010102200662096361140811989439782179206109968137486348699066241909674035859963054154236432720155374117947982329488877908976988465006747310128976613857649129665257825742356513521789102709234022623758983685652510415949087432776413543509170731441965730430436424224476153835946186249694922249100501168201461172355438907584934931149371128857664737067262942010103795986312097754500651867215656999171253603067642123843362582757525410026962309867599094098273197237954478408600406099780668052774163983204071339508275380991530362970415757374956736971959956129585463104763343297648238236602400777494727428205822802222844077470310932184346544128396151104273228531700615880704818669640388826973314681885923697229460013124658739744067976041053851063712649837481527654701726997115384885267770378749593336759560143545764243642088705076877979694787632888297823382616153572042316405208950733741211135742008453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55865496047940946173733512663949390779302079367239750644061772573402961369407713854471806730233837058319226443029270471555809526053601272679532532479520035126465649840263898008343143718732189229707523987172302475207131220975003138357538851401373231486670824336879321190125181015198994284515316447634135885694408262463884877575305299717550726028134363430260684640912708862136251462553784407609830925797859293666035504734669086031728294612092756099453507698431174431110628027678100938681016638389347545036153555116855405867769876172360703547315860552707888622028941066782649190578994573425842000062775105315547795587061365084436734690448185947904562037844288529882841895492138219619516026947814680285351958904567424432195679473062212746131980178875467464095936939489048430409155967011270994996739445697439802089009531208996045048497255987948876716012102555977627260370578947599671697543684130419244953065985150394277936181841134718080229180613419842160764401897312070485120098823792965560513363020598930704322940057363893586155749365826555483706407147362303376703500945929232765549808403031388459330925645723040521232454981847285394187429913993181811421293513300371721545004627049129156327328227535724639680423079191000273743888740976631916585233153572862064425880035651223638249269663975256415595486100240575559142798594523530694698456222934031345867712218008875937818617680825301696009800406323428623803448304155022755899710673535023421377059808063585403628730701102425945281711727925905303913989700626053742554196949199175493550422738436505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8514348080666361777758706596780702626037259748918786860706945739003337967146725908911068209134503755088016613636325044445199215020995135092834433845967822193997975074422684916939284485007114727905666422526980544109874156351661561634807919334096089659656940428326075818063196256150830714298913187851801727335595115291698312163991521921237732864632613299196239098935381031417239084138775565427271685861721877754463826916944886913456851714873750504081070985323942785718843151239443102002882528688205007554487196612075691404573862425341087844283892281015465457196221946959872199169082137762734109118695989270970316018851202778861929724110832226541085260437961026760268872068482021809241719144183392018710640950037857907892241303981393528953472795123375062618546440461903080746247584557010776937700013770567320584651519238364224024883034301617170431192134615930404105152381417552489243255558640553693140500686371983614255155499830076275320526031356507709833514300422374054190053089075782976669949117302739518173591750557571963524976443652852392265114456448549308843582794248105725728531170890416559507458114022102248627558403441783562463708553504615762963088646434895306762522123413967513369878320251641600242788217195234639683316440044753985916207952223267122018816022517197843554140880427967074537585706231084482317744815042218775278790651558708482390438558875421104960822243124081190700425758619462414622544526737039670484791660345525171511601673279007694039432162664811493122988057279183105538234789471223343480878323196138462077227575244236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38055315185575456211277711396791776614106759267768667716317517302802525548008523118677795588792204421356529666906499812437688494256958990263718310634677702492103628273342513983116119112252717225784410674514437963428947021505910002265950837168469606969116282860095249059431197276403944388313107404306574029960543685589977641892495730901563432275597633983470681962461171881773889995312037745449439232297239168634403065389960175035472869121303549430577664398828930419886680618219985902021679867273459428081716119116627376698348328753777345510477540803490064925246702944315026540494070990342388859721817634393774813100479254758196895514218453053395914180264597234176544437054806374429952382961869032139380889760398126948231792389104050175803841108179210530908494192134129792113909523178474174298161802853688298075267255328625484467956183047382929365698674455943806490560636892110835964343840674818011952661132297522733007165343845814855670726618807765867017158935703578218521171908950476262906459340602750626200949119474181068763903726638252424678814288627441161869900390592072729299330517737423731900255884202640863679862495502987396995610316977423152581757203406665477719086634085236170388576647523638812381440335502470243810679111965931688524419077185458465478681471972782755950352319734400804829039725703163878360239378119584962608756790400973104243408436613374835613746366971863477783106404495235408772833582134043808769660175602977575226153082372769384690107421926519474463583364762090885094786823291526033613210187929156198851225800689108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77296266740012535823401048049583083002803538069187679917690898587089579378527810295996338722977632118891018234621229309716037853554692867591459173857045771526435645845014019201528755078723038522809022201177158142890150883579497280240384711914720458283193064177461869598682284417208141063347692446713705950246831509913746693393307132792411414199132856127887682897250393259743949384556801925553836966460417680655846917603785275248975474379965692177604427239461474230833674774770532689342791833232942511407745963992999192531990100544121870200793008235336833479880628316096703414700463634436497972335656666072997535871816528402065096985114693919714543601415825347753634325669617324529087686860485362974509535624371516629025300316995429988583096494035069461442915202845038590288669528075137804163348908834117274060455202048792634457534449146737521121373121664026291592411058380257597049560002606632329546968825611439136215606316346228554493719340062947199756614415124514971797201541971886554779976937295783119475169002215406214464488226259139709308890796680873136050162866627912616093274009890436084860601182136638871986304221462972068876350761349964944793911873141018393546043273105425308727632795593775961381399075735936541723921022222758276106072729539301141990492024621471715921422123842183468915796001204697962402374035694603398616558915259278322350914984702221166351235963883421440125198689182055680366666996702652075486328806946567665442276282059599618764479196587594870871182541717546501938810066975110783430308778202787946408950308860885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92917743483849852435784583408879973361262979563549094059192107895790131484795005808205711347792218667504686214636452440094759073172602653206862606743644941271510326272703686460539837647096501809850831544391922732731734083550332065036923551486536578180844059121039921806333959642728974677852567059204637751865316115623473228299210433248480628921700342120019016474735617502063498592958642396665539162366138417220890999663787803386327447622065616231602896747081033492750518614694726798199233602645438941338375052284232234792240872577748491762299450384648175458364146953416383733685274520902234166522663345040701087992364837691619532310686355000300344314738806032836088935369949128164080651048206500493045340598056425534850680468162721747739338391247015355406740331850816332676908306680561418046714560812646569849200947954290420045438225409978977883637882775192592045800657694128496589497195453763637300974869959182541168686540410966737435163531505762490533615436152553257183287233174377960031889076012561700657834439170044911705918425809341963541969578766305008856135364414044392991330199821883048306222550364556598312278578264340965759266056995812817201754846293053062113742892568199376151804914411877990728970637605094142807821300211893840131945266213101003014595635165979698059660589533433025186847792403799618541562791020227966562781498616185509252740368143981279783667290804399153411627314808893812062146176048706323800728092356392031301822902481480954109416066415927049092692504185327099971903655506095969228251195797394947534363486736302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68517338445745775508600409577438616451786929397214844800484522142092299376257873367422760822985596565500245572422494196802179888470580364213780276158236425034050058396616040576921734983464152475672603210180040794108069767939694106931004939487962147815380792692106352519193359525010346215044992545458106367208178551870770758585964220790421318708884140829880359460131656211954381211951764277482939840520774828280606986754898951549295633821507910677075430738632542305835853729823382783815046221583097912486016130695175026134890522998499038986487218484797818649182528866562601422477065439047113927308180165144491926910559848430135228092635500533188041071546836949082528298389187933137707505517447890588672860116949244962076830214807336849709724438306752472940374264574376043876943858771411951508578072142665668810271226113714970891752266740928728056663886290983416971300343601008412502615355369623020370491445862144242146386383366230552231019418388328200488359184072599120166076708129503849592144533619162316880857181903859051308158737786455698901735639650522623081626224155881989316605492485903172269887119106465208789784642706635402185809988635635353290023087323084186444925856810381309540080070658819610716659828037274416767081549163164931515659970906886604289567160394531660528926366303563563890070673357108751977425941798173477716472452918306655255146495327515198135017060149795403225036898454909096046445016008803868240720155957597266089983398758913114950574240118528761069648809541480845535380566845846280983688534779078491014134698247851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154061494217620394333699925828148686726632395222113116827592410180936809842169775008189874738881918083600723461737602009437442746392150145221457203258238968073101120525601028984582708429806029608142744547348872924278006618468749118804621878097872602388792712936277849717373476136474832134709681063269086595055571703738527596655745554137100003222758257638200682161877307729459390388029769582854936280769123953509234479199987976045740235786686256645865844554766484352949296426612330359584300302010276128891041272713726653806870038283133928779780312574538938833073284451974358546754802452451531944495896781589309680948142372161698548761283693351474392293933342987587663407154901064377339880356229055065930654592112428501895748372318012529079291434719867897278338488224190727998248082656546611913695649484070064607303810626066773440962185589511297633689534660353616470609267418001398422887043197703187167699427691796157960115941938263239862809965785539822837586599562122924038769790313396129235289268778120884977563565969635558065140774430990891396458761953842612568441351467625498103051260723587491418217655634116330430876685721703729022819817761524126344724933431350093672244017256743307706219060284588054744626056729050239702534218090644676912475138501211948666954561695738517146835300953630079420639495562311426842836097362651924848994899589886783019706436728230295938865887443702595782404653056272152341930755470947496227338442258172288786915481178396620957192800302955248137189120685629593253525308254526741182544250992757524509468388645816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99431340571508276321099871156976118032183428142854354444311177857264171194623863914863527783373248071891858228455556691284104462345685994441536445296870198240368560265067096646838567436554784356477397394045973105914368604426890912801807877373218380958325794688051140060002120746704782750223810516939058573953479004400303090853255683901384034815025012920949090381255042633253579559083639835930985513510207511053915622683664692166007179796672718084712462319103183639835150049881553308607146016974626095757049724136891861394662968400878717717472252384180554946084348838097759747917839232465276792738354866108297327686764323959032165414290627182342322013664497887209924261974967012115682451610368289163109795787367872099610181649242937627652568688905413140600357300761158588461318968731000691656127418458053463808373030983988092643420311650899342421894376180703540538862511183612404111622731387179114663066644975765989043722901261153485488923518014837341867657408002113151648448553588237672628596599897077157436054404267818983968891715406857831537296561014403758877289053539503171993421004456145117493122295870643720165189719033192468300753136943709611218678975576956749419843599571973996443608567224978749543205969878050481761917493927318095287284995777887617271132249911125210452829219171443792135311400022778668640086696368774241404582185104912140573466293405636762068711647286548397774335939136105891691540962191425197383418475910281380047957117707224973727292311334722956422775581034820346672618865001566370107324134500656848640800260011931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138455520521191569595789681839290519447427270998863289025484667521148445520548820246521275584893632616688455623719631529890925051319967218040235258322631510391223714522611511002916215714211175746418184086646357600692282752240133455790418936244524569063124411666249871183349396833376485717145230807269838273289600320029333694821603942487926397796491227674640423304771467366605493154915080561327778036363019449778445185039558117319543800030590146234966156191348443572177422949487509442509114363208896999739642840508562931601514361700657657244242688329411223513069045707032248151548250471265843071575619672343941692186416030818918464070393848442532723106545312919258388700411336603474712214019623529833589964457696648417941194736817626286527036655128563946380859091902192498335621392759021759253177835174999579226596716677063666357769653262962663407038825717259442735861216302584822311166537867093633574997412047971606518021983612033987184126839037533075403401281631313380812636492461562235911918263292492418526037612989919171803613265238106507098996510068395689435446272158346278037302324345774130478743903605660855955861757463749517066153651222763316208643214266708413606908178064237713815648406975941520226203165264961700216460624866610812624541025452928136462735291386618853342652576919843857985179528917593555837863041837928240611104370505310227256049724346945646865423257223176273760243563028989747952867657651312562492950940786683274349649936199004696834247785177888979772323712440610378188976342678197094925971066659769822986428811665227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44136230746762317624410568558351315449090328216971115150036736725871960602074322334068140212252054775020478054370180496864239657820286680027949252617805643482717086018930326977064705337029226510637670583648227344407551846207296802299254201007943122441050483936509583170604847918189408029712497938800687489967721814195611731195541251605242788458572012797461286505161703156226893390226062112753992545710542537294022811860914933189832341670306160972424144301633750368371967785784591194817201655984887559646789647650349732574765407648058325624941947066144550005488632205933669871968848949030648832368753866412258544001007351671936478404910608465956818456663411884049081237387154923384411428764583986044748511594237433163856366181378463658499369809291962953201268843919343630294380502215653843982642392714839729120869874920192786935608433969721206210570984779819222310091442702641201517982597812365816226615365502380484749439963948791046392535834635798010440245996478295572513371923950508211283312371564329578004187506239030702482054471866720898154002865587995797212168575434271323628585163044363624950170250074278518004531035387668818185859735840430431142682285352275668618430266620580236758892925049221421177198861188280606304359973313016064017869441928371379244975016791407769430442912736344516764677972908838398493718952971111286028160604877978638365059368635893987477762205076506217443924037484727701499342913222258313997010553422958733418681237175558467117434183952460381932572329342727484369625077498082127222804277301404523018377784636821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16560217976999237580092908242078826554663612069394786170962025518922302939412593322065041989938924923587682624036952070450810592745924063613130578305316232061021689805626848552418155825566196634023148833086809886649571782861826612189404074761707919652563354378374570896604730393597878478537290672334450897197483977862887459050701809148146123972337086738967729326367342537623798229398554262020967082004798520931849787569644636035998083323060241185858302636551068779178739375813228322103748698659940724580171271860658986649875445198326447717848910298474234785651127614196277229895937822798298020351417481147442775490032759838759873906527197182714654609470567808415893824486376841870076171393079219729899281220063538022393921091762812431037910704005586055464920803926523316892612555379354857956232959189208536644131883303016964265566517325440317169841120375326957585787085809502585488179601587084928509908459274648229426870241294478371425336231898988440324094476346144150854367116013596674877872481950486704891988147312386105404479447869330259040254074223467023346833707993997372294598519808685148859512535645798491242971244273372037060363090306541766081221995325913730442677545672280011778478582358505829455368825744806010637536442263732775460012150012735398247555617785737837261640875928315045880087818527785810788276270524948773984048535458239848934162487739604182009666229543697019394705349564066442114262017346550354497731401359065882399942815425347000359504011789841496333297891553985032001294987923997141573765368509666744012724045820397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129794606795295984245525972689688382172046277475961127832611331372632207517469947952307893855991932034240014711004409513688267108006452141438873460119715583014458010331347169625881092404137580755195991196898184067199058267756532474899597297543116203220943775921651759942511656721624086080411159657161632679193594873994430770601270642564111168880291923614984799701895412441079353126885317252341670457376436242341038637709986745235960970950655574085505484388643816802089934786378426910160522719801728475897174127069521818721273464491140136584522590483046829668578131960431480014042052812312870965045809099201855021130307007082400002287647052370317646241365983781146223199980099745911594766210809982521556663168570923774165760467256481358598838954162288374827225404505578411627596632108772083224416419136807106219342137909588088284833752001832246349183203638262991136004090926879369839140314872393922157733491856418857804447248506878850821985622040009320900341020331456436299094166161134593076160081691619787557504127490986092877675413558725722883477252258331468628305251500700354616351834006890985579008121359949914257829181721534900764445508697000871244771306268920756749147257581742974625441125959280364957146357339655331828706247944722463837163332998319927106720420440038984152384900903604816468678815583441780079271930806721717164945867784126909128775099414030492787739069371665613269843469059740810746607872799608345154643573707207726864115307318319811438170079963753194483695642662581445378824587556555211618057932927180822936941959252729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30010261203681878195290094806165671798540051226300895472571016785404037456675257671019207001527828680745252827032238648138660360084540394434544175484840045189789790531699307847377288476136284110463585739230675846436683780739374942451353035060321977972407359871888856051066425868072079358539079097161112839437696418885567820631087681884732667102604294754864091015378182781326233691390621711584376561573621649671562114649696776319414180974773737537786288787329061682080586801930065147218407693731728836441679697414637447374127192102262703018510605686871503864993342738892144499784883098295461288607700456353054583169515884339916168127741624245772914644744426644798289226562355452124733168929382804265028038068668866798039536817862824581876547523415208550498814170487805311258736071411555104286456051941359042817067770601242687088657819112826509106651328382799398324338311661318218544162794819274775731191588372041177073114897980630565807801406047105961614615110393947066370645937769074395170087805782413730093920074288587015245126338849911149234002349035485776123895686832354171789800012503241929508726440169354219873187367700186908338971528123629841194468692966083343151715994523216738067896028028550328370165056948552028214361698210830804448436494103740682370830447524804856205202068492802780065319155018816525451019892470814870737620048433887671045220638025571882496201222268453371813466369222927045377375396242346416509311054052165414647490397643416998272727256541204598867939718041916136055241467613462009472140586029446503610708271676788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153383406507308580987579861786203311839990397621358712149619620889730458892176437400231262494372535646891681089129544231776021255479740847817422722400415625991741592735369611559134106970645222426189986471509599074409830108253418051164638222409830325663556227109218066678904144580235573485676291098346476033129720629071328528679093750603371069207640997412072294928624930577768784089517525261391784380155769401534260885849104099277440224569581388264927195626739624233242822890728753382819887686934862129407967661274111400566415183848610289976126367566766276513295378868308491383956621696711778040945905914844804093866208810275114187799414569244876531120808326795921771688978789524557521810067389650992222503130613035924835687426999013899978545651251277058054076159010474090525771770689554948654441184248269266099922100430313702893992094429778047382389212737965646346184214859864110039496852282029146278541750829632065999087616177226158532392411425820030169518681821701253330941143612877032965109533720503355223703611749492602029924956846251449468783038926890761848665901816230868404173358131204965184945634635662536824017740049679378169588616649155436779019353331660872209457812373741588166613409114440846598505691265755646697983587679545919705636597387680926403111709701084321077427179284426559300956224694693558052196087776144043870059736163914110553900132073791376655723095178557365967278117641421840080082614154162139963258331229819480960874309990283135274946927973337140338525848591863081386299858887539274368571337863398476241906975883305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153806271563927829983189372321748851869195881063190697069512680467134061305297875335135243172328066476649046643211739097523157463200706692575696180514760831526893233319037207872688817739978263470957436219663632797128699450628039983082506383470822022055165817059588937799510372274208321331911447224945627714037437112749694470656424600909676635146753573909144253018602528245241938860497658220002076204715288101633609153821748475852788503137035174839326463637521488266825063063275002899369554995950106418300018521333062958976523349095124773845362076340931411887768143767901036896077184422783601854082396974220212999607707000918652138174456346426264111955835903245777502775888821266545614809376505094046549229287084522998700663498347301784110279438032114333002845110983233026517883818618493006313066653949412012189188620179737004316769629814950083898938420307201391313464038167186931519152858916478464029493882504666366980677057818645600031923092555344213889662648981624195465567848836873566673752329839828524150212458540538698722372430701769823410057995529870315032723470631493909692242111725179313508396561413405114678324143221656939576904482438735563371515935869539701219203419010149495939106650868947155565514399177768559330771174151274245677021639098214446063411502943694477588425194518453389450560279496490658654398696398551319577773726545808776957279820706812157467394852785154771787400339751787381065427884742286381011431293547318047778614847152354307323143018867421480105900664263667639728178128343800955072802522833882878602869051540450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100078389624313328011247003962459462002312721372679407325854971101061096731597382549329148083248633428730635763772253873659170277949579861565034758263233350677105955697746478514851493981344480914237432848589132265283867520128105198383093045333158295413710150823324736069242445589893452489463387783784849383740294366905204127965604262084588653124976328453419929110671354388043214978547253948998064610993265031521053017934355394248420265155925549958591812154245755400650283541944479292548631779337202104489569727568695473308617606984414278623086099689579856929334630624952941419078939543297861000646472649064506330413142470409773563313965842652402626098506260525514933027035539266031187292239886973190385200744004838251099116012403666564437418237009651893589782138708326403611180896183593912739461522013679962987357573500404365464454354187288356580342807916680113395202572384901225111480409920723612475373849888982057025790273695143553429380988592169542727397435797983447564258332813175100073353727606314207028131938767460759473801691507974798427048826790028580543791176482008483403247814153294954865555070907289780104773462189855943418907322466610867776335295186357191564291058245580902498187363800161318827041807161200774228818097044638083655115761436679419973193106636665819076688720458451386604091168523498306410720174123905054267851898994739083900166277220635471385602577384351081270945758810179331827328218175082399895747641643297407018877927328704615318330606930730961584633137993488425696897167999670862382304444052386132503873447943094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146844030245177363347965553884279215163244807485855658969426543261248313731894489323219767408311202271612432291802350914152696198885149972319673730039187953168794087506532081837954757449186042833801335582084613158145016957167354458828870457512606014918633845406411048311445045930833410605759605140795438475844527020705290565246605972594957727544736815224234876509235532323146365709652022783953785926522877081488229916529730302761831574899415812986471692884978052453163203224665360264384990022666593283238124388661540686500382808327741564772590411703817164622491723764886213146903686425524723463451699242546356087618640854409860211964978781110542251648016269288208994076841925471271646734361214223330631923334792853135343429088019176294680557224700732006276245712337352621166793800150956492715599838548834280261477721012861860455961630198603171178027341160072546158088222508080091088813113466422847283330668271637570451722368523770706276999671158044870001625323203463280217099991164362307993217056054901913327680602832941077641395423601276726843728892502609737717551096762721385975936706516925257757034043442518224672946673305340630425423136798532949399183950947920839754112862933238594134057983538663141828862890369914362903348179398412469453549353501095311671369160255442355106816211102596795077809494334875284006609619502954653630683704520040073225117821562730044229930786079746316696524836535974983316844960199815330165161773198106342980919340794850763947317430686219583667369287003274574800622582214180821556411762433321681610694275866955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44665414658332560177808273257848663427633958631085362445648360943181581346009771314717029393599422906281867912862360541269320534890911876593732701294532232301514480452904801402356989801151960525540649775801056908444217403712860555916150047307183068353993513065199708172667871792741631586265598861408345020279615028148536420540869925240300924587833874393109395012554094683536708025276092182628110672986402506352000814592386089938089200074025050663352232173324181959828109720369347221613163642137633290283081134912137911662715658922216016644187710626714943247307094361058282728565153029699692814062241637734868177665868709804336564465657840484494809530655680372975580946684856562537710598569151296341514701235013490824691303432380636899495750914794534728902591821451027172204987217209530846245719628085163149894571414153032082216797931378559374748507121321203093134725635648189382696297085151223917708973861514892354282375093473498746639714614284084338876524111028126748135341112865262734686352563545011628710768712230758556097237722192624772574077438220423761918410492447941576908900576094614565689705441175247203015001517755687784660868427626457406780301022914397994135841914144110578767102225855815997720281027174475829596216521970928876269252779040417545225809901819726572964147790213486767872551884439324073490018279432985715861737113678838275586052726107929501766451410356439677170681280395945145927382004436057937269248048134493455537819493187393550012895221951767375183379383384476106979377936901344498710283289096413388464223464022303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34409897328926666234298106381749896146075601496108105292419035733405804242995624272247567517186591233486375999528960396943833936309309597929741719004216170432532464455555882288764824720594071083752223238470424809689196862976882989813842685283270478539392166229381397805867137801004127897202343947735137083316631738232955155688055363363098016469568616489265646923044333599167970812076325948270463905874295132227499813715429727688343736156434880896755521557504094031277080646474651679256894624208908553058232549104105227161247120621634015426084874825679181763740553940147647011282920757291171603058985176153241868533218474905709079051152751590094000336696970911113675301151626346707437614798663164829979874259563836270913007321467923237368367039712112438952130092271306616922399358941871931322069648153811921998511279197065271579325532693498909037439308787494553728713295192268548912822759986823740018075209779424270407490287787353356556670620023958271505566000622628299086883551863663445714061677555577348675788005071582540173457986436426686139569706592279746432721924053140143618641696946964027985667408948379834834444196769803884675213503586332427954153468589406574718496727564848443633388714856561337685593122283193586810144944749236728095365559934487268196014502782139617937585838168570102736538440388111389525537737905411176958212179661714405733832500348322877326058014015497512985283332154038525262889938460997786495227419715155319085755068370353975317958237346967576570371756452006441849566611877048429221618628373998550803935455817164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25551591636094347643944102396423391513452736398665843068793284985475861484762767645725672654278433892939946217927956903773728011600551067140923927520517492759387003381793028701487510635275046668098876231833276919610098382051714233049745348625459171482936571584854906212244688378369794512599309929729008306818325209086008503090445697401425923105270297182817509351510435281735759567330818378080529120244089409439912399246996838646233668953721345990455149252573541142991710632376657792126189135209307524634007893942520479034318336916521433251583035226747658747558887434530037245436149231213065323463041334479998917153052794318384807281754500415788314885469441195931228099725132621466416818610901927874064597093683478621578636049023309588200423624229546183774130529344145892116648956801290748453407576932292679047923948784162827193993849872294615345342245995443384059842738950020520934161837944952166930462267959540756155931476942106075036239647760045960781349554365259210160148405172294838945102510366157998160200097181967226945037777593695751384668020067558816869265432790869488468294526503132332323203040345515441334198156230024565574356710779739936148496377737380403015485564723637738629533693756529996537173671837631661865611566879333687303333011502021738640642422400727619617566198430455402117272137903625697030500897211115694818169849179608162975435000667375202146340302683135900327496253363125398543895679627174985761114748400725169706567920359088324447960713806087583966425446517970349565552977256028107282699122703571407730371842107685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58355906937412689491212626832100874694638236247265386527327560286171406200950558648116683162951802609859835945071934231816290148996651267010343845264850826849301295460094404924024125009541551140036074241259072883458722098001356064481076155149246472489225361158189048385383463991805309980568028495794202496122183846918899863036635205923104949142157801204759286457284830953142734290594737671593916443507766001720924064602614194415278393357601276531229911388693751180376872249317957568996088905315607570825860000381915201959803361676289017334425927624422479407574147347150129533137931064406860955210993649119190389078474780683888178165046100782062115490448410249093586982917014043444254960913846740117309733417474223415174844001657109447016163244792052729997567839664697843800656714780366408327432042935009462835940193059873685387840944161527038149021201054709412631062623689574848904049952956789996104493004633641821743013038554628263983042404505545360249169911646073576487261602379976615028138521667325505803724584317448099275152332669108310286124399620384539627488239664437182668570638938057975730118551417381057648109414194314784595550506143594984897524493207226465068422585617004927408005727392914061904137239975928712204051908693678306012884150144796793333684504250945456076556845083089772343481353782007752105041066970765999277153529621154484309157306522512032640117962190339362491671704867711965710259245406380579720851288452714911757892390794590213861786751966310652103035200190562142493924426509220333735194178963139592101549391006213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129185490658141554761507090903330186236939311820739621536643991348868125957323512697964297641304723748847378081384939320263485372631261482194280237123501370315490294670492660066502561667322416030832120589175014886350162530010909160408379217740452804075336242858805721876180509480421527132593288574773253046875786102259405803077665417142161059031374054070512649785642489574354719905168888814429959871712522150495150655044002560041762324382842848790973849385959171265021456660389095647482015677270207737783583554994133065793335166142965824644699633564308185157411778031180671103710793335754748735503147016211076551024856710975752622060008791857688217353480230257275439721678629254471564411868794373426892599717000170067166693764403675547408178964507188986011861255805234710898725274336865570841824891548263362611631483864607443645845829755068054760683664448648776047492383314841304712508847961578093283182915953363674178450562912284333094003610286653575560953794609978386497629265083718092056693102070117948773964541806071468487392169982263981481166822202185155735540170500609007393780101201242683082445485539833908557910391776087700023370083156065393492787153949680351602496273512176756922290090023906414708955748728905056240627692414192591311532466738345581321744920387061691757204981034162840393768074137894201912297921408553587435922121711761173415166275641889495195093320478971254226502008936604459329791294988473825995989692094670933863773108890604956076065298219796130314404486954789025094372630254960898419751235775846181267475968490761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147410877930580113257228825554806119722821752487058150813766947222600681036105790938962249306072927582807943994108872419625660411083861426226412500858134028072055219230349000055299675073077175658978257277651674325817980842304577318857434281086824060149801383075898935013292817415259325830137410425260148362501025820716178666875958636804461620749808770554412079765048425363838711009715806785024580616490668084945747772773428667000009500581500823678010866534853837973527106431670793742027387249435011607941263547183705575894734170384236237749168897345787575243085728696981558287543651353738850385123166983667355946202284479609000555763352887928829836658265533829159586549981084592619574043969287486706229854022432097653673197016888711187526862767043438776595382282503259476473438783158932945603527604727683667306620010301985020073064968757987667784053951087061591215100829109787243007898755500739225411650760634353174704357207423949172629768184801550176528171300807164910088553442285796584023719099877535446420614848831249215602317421711128849766867526006094200933216398257026444197252898353318599938756358285973351809927953757847612232362077562062169293526966213106971472322401273650564216028618984539064547860491485954768103462585660326643130583565553349060219620817311186221157736483095289296381791881293842479260360900543131830084144107678554796599179568317217209913409324850205752031352313465675244145161936976441993743673765657568420721935495476704816865175213798449236818435792152800933760404982770187423430779430684449209092582752392335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9736145984929454348874499677559001618587521011481849892190250801367768710393656398492293914738552933737177918437080028654427162652935757131076468257815664038700788706651027036657161325830617885172450828070355182113224070161150394795267790412432124037960338783382449224176024475053769222870014744974812466631525889340224679679317387664617553741860214441559230820480909513741731270458659055435823285254445347453692183493457363151199084922658209296013277245515612401488221640560359858939293264733851833835018217002896672632313230291279752019404356309374712200790226721017824217507693215192257264735361326515637956974055458151247768563988581917379533614180106283884891236325135256718320822593063461685174665555215317872145575119983298274100790210138397248280737353634895413415987890520801213229873811512564489655987574456015721514757687780671441821354495673106667773523340259663739839190506197260663049885096052436403879356608707753605444683608519327582340618059470924191874147148845548770460901340281226345313270924552934050381770577416249037057651455655148365854862896765524348554113333188707762834293461182947481042891904429397636108579847006070757108531945508238155210963660849784868675962003974343127671762759314503061572981098260506046999718393250567660475812997288561040788274525082481970733224556001076531629292396171318852515553448255453456127843994273130903588523789242090082026904374457019955011770664585851805985681619262982311906457117392404977871144785557267472655651559512590389568549662853870884211717628268214250949946451648930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169103911670421503399023738315782256726967293210229310132918237363876336233906495760721335906216924858675225351427276930886240435347912418273947152037220125405619237221406383768392529394241557668761935277168950865454729379240688644581002138903124566436804387600463057622447969266552218158236358057471677272842239452184535585316708106168954764263549993333534016002545677588283609214561590662697457065782615808333370312386988796112868280889860385799231871997136764120697699216245975167515031877974341606066825032843868225748314035566513081722141300379423314074453321035051410058873508457337543353321479843546719386044299217586718860199285443077377279314794073756942571821990213563055558707812438190193513506997767831951238067156814591887503899850372413880646869629896182174050419190057168061320058906774412702454817746790615369257724035757091157789962829630906856692564256890992620440657064744128108387024157583792610026075175982543521495169943800249077114253995233550236608914739445701964558893459904110444361533329458427407633287348478519306062010973692670480538640548792636270481149827549487001444257436840309554835959666846884488052899728826849977691837376206046800362342942461495265279628172291918815234660624910546958422914642424653611650159577371026533242661686315061607697651003549837819005091303647351492324842249566352889291902150525281435713407240606326059835551992330751634799310207357730690120025883660830084629919113106239859440181401008284398305177915615786905561299249783824291814540883859861881407936640448682991696404142750416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46755126189649479202511124248418349380726995214867360269507536449442338617917860147613007751035717501969898487209611377545350928614098617023224610009879327266912002422622353411458306646420371531745537561374728702908089716568746690768422645795056308480803680953935190713921932994758499838489478301119848786216611823635034184465194799480225174981426102548155274092498012484269896834462835957273735592532971720040169288903564258936571225469370084743154325760121373254948972377518804826492201114863616260827308108802141576079740408153916065975396600755996957960638362221926911480629952085525569917603375762564130283915717049166407102852042972815762060660682016872996859231140032933874295555101782909180809413625820872551206601543346050113402876597445650392185635945652169639041972177886526351855691709718565886196157882787721239714744290237293437041306159038704425156116969731151390164940236633240043794430252612894529155360759812658084368990620770568514109709473189343350002405476085157386410428694050614392456937896262969969362355655005233408878565715934083483659432851470884985478940959536656374254849220248479226897571395509417556825062212312258669821137169138649239607637217063773870790800700126446538100821388433303272733344783866714107011355665977662632762379065088994642390710997294555852425143063539798007950863686225622327008416449037419906267634404425327252631487662969655275483743316080855361403074734478672961961973950938694159780642735281379196450593527238087549882266715650346833701676829351349105363659099151675909487399255702600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133409826854614983246079805916800504917301089315595919767542941824732047213059158413122126829877678554104479384061602139620495154039430272589921158373789006715406859351748670079202595683326153975716996199159626487034185288563919117566178563833819648082696683097102945939430509359910499538180308811530359421791783964723657134868444457383265205981109381947565700782450953453700895047135198900055031732908664773273881455840312218158534678239975419457674546660036286184079752984627057480320625741608900538996825204837637704893157921862040720366557799637258211604003863905885537575078690456086531406692668428878373823208203244225854078374429772617263225991461121667485935550485606424237602277654184944562431019150446864212160610728090196129743041868706638837317268308669000009949171598519136447543870194913341547586248852250805945091742176305036473922564186595130498932812743281307484859937078099353813362290967330863794831151522728827550598416690252379159579190122770569557634347590061579230903717575326120693392791563890906130753587016351137915917345060685878028430252745509250132937764441814069608031491946857663443391925044092407577103658829538125969220644619488119743629107162403622971941813109541663948513292956491910831904334559974410694949442333352900767257000298377695274877860347678671772111311372388982102342055432931252116568038263223585434275078247812341217839108221453002993658724900227992991570461955413945065535584800070029056244598172650459368245339207268770838159988547643231291166072453195598369569519271069340162335513449373142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4538392735699802571369522921779635397956674818216654534903291756323498220705183583670739107662713007543293358291757898539844593005789594986950118539743266100477338690201136616329239637642965394586041364685333002591236281134777886162966138336400620578669010597213502839124183313621922152934617026327521333114335859692687579154817097688514877743687912569671729377761484218790866646721948863740336662378143238270063666158618462701489550876204308919804112823042720916483055160036307904749113136167529521156701686960039274931173398331177622917540711150484046642634970232097269955399621646873056858539359975760957811072786181719723514321954753186571804954830304272907262157909897870922752330530887416824019153427082837976995815473600094805575255112818520934173787751423919464823357350176535659864676098898329277446432861961586266281795395887959565236126137124030459640593425316559456694085809718744568632313181678668260693024212228908790482597293131551448456588377337655711596968000061165547092386609003762465386090750326798619706759642955592857848875858688326553530524024594611950199839143242615411953683136008061613212838290233724139966743033583079438189707006833698990888150458619857673822034266197320701928125283720853469136747324567884558115728081184091230202950471912396089636163996548460887393309510892579344523757309802720086619237901840646020056058083746686943566661662233531085402877277819513781513331128110266239826937518809600725594492872660510883349588904487564864289560326095672622319490198505541872944404280123353728113224343712398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30123098888009702385758204572256514634417863351157331910767642591351306417614575345639862347961556148545534800705951602775168622847933465459504109315889461449259027544545808098603345377477699359461979074753668918920609785900404424726924169847037098050968327949914115883211267883048614635762621789216600756932415114515977930953983774982957622564126926818799093008306523774696288869221219993907629791272282879806424397333554584091353214597055750477070685657215272644498463285595287240121315866153774183815924467386844033936366600806677724452187354194418219925187817899348001451789519795835972946581663446680787635126444972501076030141431716695902759780541181953718795483699318948610219635679516980410601295620405455526376770498225354488307955424005440038568103498755502917708010397052200113179972704256254133706712183445799235804766399751711819974817139991808217688360448142640928183440062660164742385881736449565378521999521519566772894802653986672253978209248029456829748354871740224123930715639820054399100691227559644601163476757018881667596882070003185708926840437297977359437351394208538365720510143988543767572313155203862258315512930555762560579269429646622391113851640137204206216414793529382943739646473191774345632673871763247097128459396505640717742277345569020077372183549349482203634650024328119232868117836586708417885839298967984557442038321162288810738413575739021228213414117412301598792493106245858227118831606395810827135055412703514311952990251469340423464289063908781238792853905114891545786871805220950607532131318188929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121754587257949741855755337635844324624163851629480127389261726735718011841152115250308548994941439161268302491720248944068678347263802541051208068764232389652825222622161924431985605286472657189081599240740792888371816297849864503665267554857268712450008066678464057012143346778115972023506880468495108108267388309120525427918275751089777658215835936606153984194425429178315257531872100985844386806239241624721846546297339590367492791625012952960639844558343717558992156319974043516328740570614681467258118877979854929687282159771334411667724044507304269868447135395588781609666628758859523339119385937501877355543181973064329372048195176633599939401738266335145115735536214517210777393866222803466386818016420480140978362873203517223873782118551862989838881980412860736254442647994176200903944142662943076653081123072422588640139906918003736938327789525756887447144218196825974927385202411836031335904399888917189348594442939929049107435961284704840911590945323619479977884806679599354556731259332928920579431317941904400625196511378958593999414639167381646244286368454793529929681777104624768003514449864751484577193900327843292536680233044877230008940519495206369855348574245503711530937615675659211930708795474358755340168375253369091698386414990320176859317490491433958993019538795959080499493992760327400676824403359972962405201097579635355109409616073241065582712668979135255370617150303090769557542204110091641719675696026542304979006894615312733322573320930671479033874099264737326937509583331142747689339344104239302066573498482777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89041704454762728932325378206267829376436628278062772334779190143169269131077509350739039079230880781769784188228939587156866606825780818158066461619876373726658200998334203485480106965744837836477349731821942419132700292016607798358192516253597266799775840992156384540880926634468794987721715584658680709832584475224827478402537397981551325538875719136038194316072422653773066748332426575560416345652493573266260497321165759657324276482257942192953842626726974948789049016150055517834707033052965017646492821058943051621168693758320764550543178076640096623510918305022691469428632007283396588015526186835000536078429662591894107188327592885286667319426140492940727368032932586015096922864272893917078266264861327917729207228802903770667490803852656882822581264308466188061907170533184218512493043478552769067527794609643392276677975815779851459240764641876960602937439496268475605635109333064673634286273120612690739058776079551075298170387047323701085398258617581623493351459293843977867211270404969694722269801821805203715408251818665196506425391056829174733395311390767180505080073426870285201320705470655212883161011207851128275697387238207678835877407546044618064833552262870140875288468200671039360554559297253950680648340874500586588305904111170449878568299360278534925691111576857391765701475460953367967803089873351303358815344505676233127428223378591192540549729515449941245942018075556581636771757895824252721663945674204755418812371111927921119421280921819083579807537997565792343174237367238596290239129178515160182797246008772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56221115017479911621157260941975061247393921643588955502514822072100478440675587169054728850661943014860744442623516646541169007994907118166451239784233387870311582721422017896159253117558706064266313500846683659181398850509671498260409496844801696072240098602071854155734955776331038577899945701683354973829206492829201630511549626502960851196104912339609637668596439452648143333041859691193280108166630233614165083972821710245826245211085850873754932405345888916331760000954360857516461639546367365209786908469513612658659565581504283015805220901108442911412952700848756746846891180892721249890780209351954664366426815391446254268739862706228710994154520686242718638121648305331159770210155831171728513822820080834912802078126466272637678802959155831554912350773637311379996295554514531474274863081441077185789961858480218576940284132969953415749421710553841271001544946215164023807065824930450389361961663516701319204752967930413572576756409358690652208231773548060072136687578785434430986845944155608313731332443796621753649811441411896894071403364808465439742088538260388885949417708115152503849262471123546649394623241991173378381895003851142052513916935407030716813002151731618518846727787312357445010733281426905514069007023854280968250123726917131996815100619644763993325450344022577036178779927270423386068922499426341336954622124840512671786997368927824874303693841199325031987669842291862782513709567924351537536422279382499970422723379731124768768307502703972851355595588890173038281863635020801139030387177067276758425956827460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27767096133699027872855135907994326554767372778346378705220733916434485079512871856054576636570421189482957155096898900884632539324035003879298297639604618270387759246409570142473570143531023469708041665262613984765266064401286278248099041629526275408609227656880842044607768105567124548494316676594843760560074130657730931893742840912367920447224699355311546727725381812458187084704289334797116561899720592857418178680947828115452140328898891092215327731280726313265995679766772350189268304217052540267747500191034769361452374215227219409301996596247700757071187759513537771932326759411052348498588118729347301322549918871741236044197624821144067743915257428661727142660515779040679429793799492591997595616341883453356376033972294397396467983174091151016866712591346210330333079506178046828905358309428793127096127271888921676881149497352014518845574316326344577828164536752439085921275052703988060454969903780549771374937175875942156571820306347655758334791073099219667818013337688917000325840494904405280003955332217659216431822666885859381355072800395869382138488229307610500770115656134060988462886479934218585334309089739655656494536944073227442008838757428796487133635392493752824751269770117723087864987547820083229375413336699547541656346616920215098991903152205637993931223264212786527508710172201052776626045681342537892550566568778123375938385329115596325506189377382842397534350967883959479393014563757093662850048579599821857996555124548068518864010504213092984971762676091958082865110274493618136821599001335265203499383293979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60029137870748762152691464576311541283119475877213944150286447292074379607406175939212685990963857538466634943049383984261956393168727636253504158750265878873438887690445750581674610120883611566075429314679999469362550931229561115740788640002097724412444661155983260324042361998397183466047898891011259177281456905574095894116788655143223190610158696643144675466031245091296427393782785394846794340674779303645501850622607755796738621226337625148748708553673377055635400367289155420296446252078664352887745442756071198824925337363174091627194451996378538513458426211892714280389835985501058192129464156422169237388785814983804009100996925254853500297696658776746156071108557688252568595891803789068106549752433028193186863984582801223418095153001568401581354954763275544648373949860415860510129058134821319546398948717968388523966542520999702219093050691034208973488283238775769626716834749610987367450019928878137924652352902484778246839914837305755208336988189820380322965306205117341628664491021094454839342060488172961855253330145370285573608237470181180840321828584591564490660566989629905722097866154499855087224261534550054706433671187304910505268908922924047862323350878221906192276862831398616334803182640437866449889987349794602524830578545323044922795627018056509093300384653740420444719494825774537205568395816994854271695714453671264124902223562740665532522858135822195015085421846617935487783480250148403767047398892073728240120065100178400890771146264486002874334743891159604723258180673120209064328944930896043760380182979534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47595138720712624414417494413888105900432026430555107863473928044203154271185679548801260202848543155888142002559349683707129561520250154532574544420219390776626599085707709978777380812850495172033326375816046947282691081509446611536276724907889893117129128983860768187339694506181413319805314029044177171071159172275977663987616277990183202334096476065896382642846810411522893835922536006891059810207441347743645527139908731277553888146396337652386685941749727049276484946468912234827307736283774728698656942920324489696674094828412517574305096204492396586642020370130107884027193607005829479907048331307538100687382262162198384194955962524571801349942351377702352472526607694857217720478138460103034622080550357308209036308357332363627638552438224726762960644789511988180603208038602149518976910366077285823182713395469745452596228490139041875745044132566055250862438781726234442380764917367744157758072090992708446092025263057297495155134342532446558412327884747126623556541434987073224470285996144561275575424726808421731199087636312916201910885374964240580544664279933241961026386599930862501416614030632541805336977270651246670600749288395780318816763960496530310309338282522119184056229522953753841900093264875533407266899101314513652434673821605256633678195956989981544788251667104489636781935151478167663161745772127219781518240563377576286627412897720663494959429588831500548403573724551217372462698628445631467132148593299619419635754296144120018961132870802216764559622778087803544850969704944883212417187827832190233366254113315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132781472350263020944850145772735307372756653185389519868376860220443386600514855255949699627633074928737868070727615852778841455159096236871232072997343087622137958725515547773451412709599336205064842121854095995400661944664997316240878223015942744885578898067410225999647366548224307807438210770146091505058664008966335572007521194855141285036604783231255562056856747295427117174654092486321351941829537242734664136290617420144250091190348325457934597619296576298407712896201853957395677673932236731342368397831897903729622533226648346978560946105203219795829659919015599556204478790857694218107511392292583610270933802882979781526091303287811157106798512843682233157976187465525647331332404661567250426655738578576392862222335333465863080035756437545388406795470095265265328409740021119270902119381755732601396997348624032225729421952765945168995403506978693198680528143183876719803687665544489971703076378356673153524370199827351428105644071907114282423162068006948499531053320360957384766277394663876244833182260601735006224865178364991998807732826887087950575447975306635931264379759572670616662028660889368074432977132289015586301762917150483807902089724840815121948699610890906356820217316510927843389831085943000499612115731349555256579345305139564067006605821428418723729327096020510635978669816981328801709530362439754090438978258898940116735836368069647585374411116093428637152186774851616042319095927241904997448789795140845485186722373793350230296965096524701939286654295163782516547928994311824960712270023490680010116718864205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123530774533972311187130913445406415758452361094173958838762967578194808108996873299201399308279462756876808458047237872848954072720261527304795134838407957461097753175000116157997496612117678975126532056249641273400602196452779016726724815772284841231659260093750384106017811738487186312627348835745400707633234363970758975875643725323297347350368337189516011226148192544168171080087993596855262051123094592140759838323611397987736321985826131060619782888029371838432863770033649850533183868096460940228045512774220634557645746740827355715258120618685614814353080645618315485891994428325035820924904324063443864270264924092819973015410856349210134168467353983655205626786358266090552988667186308619795178835126921234315745533306062478645971918209854950910837565555320789304571248213279668466749306041738799015609914810249880683011910942070435226188588870189256617634725592515267691600823852791437851124459707504166933550490338983067825553725102424147723598241186598625217803582117675265017509222406091140046746038000101355762830786288433590616118209454698683115194785887030977020809017555049745079000377051522462752864137752339213027386944502102867790841222920291991509773555318300319525717292859924018093082778105609623667807670671652604858321289099279652613407558455739747844551483608205377459938309444815443317292441662008227647803521430217319454137169480443477781891447945285050476670212492765078140236896110432937172697023229687427341214346783868650245410834091316095559887637946068478972177519293822689992240052946619744988726145735523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94839139890229767552945377193635569442132755252983915945690426580929035901169830914681469791772856299248089090875295561427891300132182238912940088544837529460623843083875625796582689655106604624467476781459434300819833213464922482405118848413235919883156732860570192015020565627547641407638396547975552008802397766122546395406729554538926188055351047777029313589832176646688673848362426707348658755734177422816707160496264040774799070911523258214059316302983135677836582410393786733846772968481468836428822147625770352183336300727886445602816493332209212127876693160832570687270535640449940254964322661713425052065923355777033490475467011827987615504625494142594017918117454917786560108935444110449509029830798418253853938539376456646471585887136350755791773617890743428509457392538947777937557861738666181430623218371786809986917287647648558859885827234061322337326689366285380614561493977726996545452471999252497476538687390719696723591433209612019979641901157013312545090534174173353493281861950858557269266495480019906465380081007676911188030975057969341070194345755714871629473784292518409597507910760077330256831797598198605724404107914840371166308889884939113770358868867888171063091578051185988942430181989489675441692284462014503509528310324378912985417216194774132599255117365438381043948561089415092347846913397875676797322814338808468084922165777456145006853385442112593087632676208030408187925990415225722129732575802135956548428195871696956600024624604781236224012466296485082695628240471680621913773482123704099398788239109439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119274211616510409868145311136032561468127215188212736841868243713896763706190989248927858529519698106468368956413834442224138409325862207410201973808380648505209014767766406474484034788797374723174892758072435256438366965352774063025974868240866673125189646457432095759062891459938941571665190298817713807510185440165634720207092053889581475978949733070189457590995320767839247061562746870190041229251275044115981720652252275903530272865633117600503722980622927490138909791783450331491676105307114269272535729483271803091289529600528978141151675056833653191495107333409326496690341465589068358736273556982145240878682584898574943886068508598823713881184105844960032237231029122559575027119808232395614579563769166104862045307432360271783068103533097758089155755614253194645335340614494388742228544078680994371484528926328527526129098292872888052791023043215767922020427714457275444920736414004981451621364492211367401883548975268318625708309729599574274477591560562965535315413363317040250690144940476764703214398524003996977757138785730251735638441174265935214690984052669445846307209220297727639124967554798155012810596611431187413533080657080421854947639947187758493695541724101514332080617276290060395349351675026882245093479178939163020832855319462080525568504380938205658017373209340873893664210698435234939005529991658658465039418323253696778176885320592177164387682385636058537579959666005130065317527840366444127817892168450380632473765902356040462696970440383191426465904301630876279941200786730797188694434210823451732198080077586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139123897127121744907865226211446502623220577024913816487913085309879859065309456686492501427696260682675114442162220228460010151812468989124675505783700959530590311184098512298508461098667568586799688600329390336745811841514128143896812181462312170013178124664709893719603207849181702638075803025842700290409340972536061917012085518143069839988140024204192764453496798620017514367965966357017468306518696788702795030191758269772359882684901439188956596559366134161562621016954806310833268307506538566657024371697119055886959805433628762654650239627620132578976536205548872304021372450737028143227229326513065878170444328956801293713123625144299798568981873409001707944263568246977007352977641553674643558162301543632011348309232946710774300066787465427891219483037025264476328697167911678935358135101076603523461860630880347469262528656828863608538177410819368103764718969408513050900139087151899594439341117873690170261134709798354153661894498208627692414865353868053961281944610097923538202864351269335528097127998049911020932814314422813576542252369469277165446853579556351429607822849425249572702132777293083498833978516291712538732210096472506234233947058513518026388602442142861916449355372859146251790338649283737104682860773344326366355121547613046443935095865892412091280577863312670986305592163203821403503312255936779557154871074904986550586700519513756827991606753151863243120170097388882634612136987679115552028923209709377973230609658801043485046564973166325690959913630322422040250565160551179677772114722933952626883500270627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93360556196428656122306338704502364935002389898280658297904355694539728404980476314827602078675329520841733020166849516097165611692927096254957923312395887241305649846556990085695694340373571410239786742030715446065110124492617580579540709106538952223769310974098435176657572343815897788408849536985931606892032677652128462227905015780447771115432362021371780200113899037906012838035087413318226752571283609302411737456640628101080889134706054086529288540073107695676924615570284314063774781697428075346433540304048862300924208971738548994390886537500937627390983195555113906810136926018024126605920151516416599887667772010979729822624071105429771165913906184834236352978778027033856853042753623215679255885971070440882946413918458627431733569480701774333884877132711582952424767082418962551339790412911287054887788135483942266698309975532279480848931033791565445283220105363696607058934810310729411162118369535391772092108269600063298896228629931992697707737907215969618034449969758824494768953880727962915111352436884063085113175847147259476478473546332723326747493224485158349937155462834213349192580021900497172743679272786182862943384561057576013702540765468932947026109107104452751602710288310014423234253286993675295610362081701187092821079509273518973039532985196127834570379147213559618795876976499730678530178313623240656351035272015011503286634969573802612330691046949681452212568786001536826185968404569404041464905440563614072414707325512546888254305925719486923538362547096535801960392394546807335368730080543379542033243239350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7053470611873673520328343762168182846645040616196466119173186835511790966385419108128013548633301820031798346442150218826783731735356024335465848004467204570463967419085482122915832759802318496231487033981686354977774464875208858632301879672176353592323353265639519979786499451505328975283103239656614452634256417944424946183215277024372856187328541708720703652983572334455301089209710742156865904770204863332502543666703661321188769465350006100690136287326453057154431933958199364485467137078184348575347428919048637379597732882724936616215281117568397309176933713076884977453019829685218258600402686211448954667908430527889473559280978036749254215440126631830882458040277241250658663631194939136466022065904337295060661097358115262342244127775827212199281557129460244018979489797098754798480810709442314593987843462161540448994388584900925375230909770880539137016791917289386624719139251600944476259604781029804569130939562115564682435748150313133082088953824104257993235316165261400012620943420493511523588099996676474763140182038916315874019192554078400379223043495177174929280066646691898416120561371715771695899483874530302961166062286444717712029466641534885277989108836003450923592064705783428431213686988272148475036508228082443022074448149781098062528860078876180311748880286846428251285993969268526222853008467141805178976557911349722845955428124448931460650644684494386494578782804651857124351900388892549965793880406318868144365505154936011397788809691978296508783215579576780643666016569005057151935752362704542710476636396041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95705800423060744293998704268641895410417376175904703271729391409304592766462578069049184515045068691517952166821141538276364985953370758660111995857506905535641671471533338107364696324563771266693852732505020654433448234741850349867634908820481133168613131332122923220791252896806279701794355944452271468132904459321330397688537185132278267745739049161891158007052897692703364518151340419475254480020835604465811302987349695943363868029054482485332171320415115010609413647445920350197821885162937595213624803531133325331699810638430180886926521632830033035250319959630754080653469999323192333336928059908704647609783563015959938087885979163882329229799653403012017420157122374736838736457592725709507336083904239652200871363197003839681005980436574979099624700679508295779050668986940834637716041754762239649297933922179098404300105855881461856070370515757022116389359372925350962993649993252060098206474115445180579628584480738121091483399886921559250364008205848264328638277354450994505962630510821252414787331780358593682472926235000277639336277199053120051428371309794113623105107254798548553422468691343816934472757263531313457065063117069540337762504395996829086735485561289070361631644021467121150193123869852847334448221412540530459896550598552032816300578582412327806441543209732597427445707282082806048102102343763238468240969775499606807541872651453157201827195152677371090814054023533515247619714156276716917073765282505609972885096022683752680324190463405504956274381845202121328282818282106890735857175229921688188359902659803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64690221347559742699552487248099106926327080894741076930642236141180596462094710501914045775053538525663790151330798939581910188998048985906902524605233058139623262498701514827938473926268832097999328646712175888914170676881483918574059033820648625417961786713242266250396818470436860596502339655161807649002316857639413878976408504384434119707215500491317392599233485051544856647833680900973216557855137183876710356523877501918721009327696892702125718871423910909544860287854109570152396592407304793805737303131714919809300013076596192282653521543444457155746444999683437138335445202417549668228448920093952201027375516670655531611546115908407666181559751039223105313998653654698212143907521700690235907935792068752178464879513576237785666606671313414229622543940476288300516327919783661088018003229140686036025590601112515017173781386286138997661708306806280583514488699045403634771821422084063057002942170815814241180001766455840208631643583712022214646169630665736456086640927326653144231489040663390723280753130875394304240686100078167074008336691197967787958432685925381240243458946789528313366742234635629617218709843306235095867272236666983219599689701526656092484427073906451064159685275033835450973923339119701642907124603275235769829670705348285208518547871677089019729521629756023744833322548776547697051618556287399352174532186717797753798589433318283457762152798273239576415444806644409798403026154850663106327379064498704029385906415056140182321028736011938088211251235173947496088585036612519502134800066316950838823723024690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85969956234658868445160005639854639030103420968333349371713933357096155488240680328042597248132031499881044475166877747046240938661186689777596582863959767008964756832864538018728403177630435414909399959525749558889432249934290092500708016618274468292216756989846409520605689514776807636165954625693868301793026677332530544458774064519847389887683755719448143310809176814608006955004638479221859902685445512114721285278236524566134634933297007455229083848941196113274571994707448413362163606797049568324236906337199920401294499014585484116946935919980509818742255987386041344383584239078508860268682177447369365720199912141657539491986510191079964601844313498783072054748478604407123158062726555377035913724949910639179234706384686856158569224600246598198298400129524629047846833016006770274550277901054658184682013198614232108304847315197316376091018961144843816693829148324550516804018277929815669390282866277816740641523156064313406253198001490186192853000026786890903088080449335816332086975692533280738482081413413294531162587510719896409273973382051404039076429083565430991290370360211771649395466371176945710450580643852453838154176615913925647124094809401891444139935135486020829808384146597927402687884884668692722055661343765489713503013390911254121518677836468523807907214524669128841941541543279245777682968946374863137128418198393900743792932696082060700261163520815195005772351244424869338148015868361357321141458918888438403079798919938854425308820491384082073640068854266216745549285250797707041791897185024981273703695218008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140077432134039123641060739965125359570066750738955073395908490054490429255652947790705739226562698776906204227861089736724380131444088082329901822479414617327912114970316490954098978152387963865935919469191828733227989360132941840750060635078579265522151601522057493073911129734236945750030263033106050394420995488084720810968341450809599913427188176710046765928580365631982809754246003432778232604105332315408234169026471391226933505291367330444149496933669496791459316702268482201604770024535939920691206927721101398265131105262525810710944489293998248962248445151035745750478333925587775941861902258492281024754741907685579577065042029990873162700720761674334198432692346044023225187926630967900285820614523978067634626340617747617301601436150113193905356234246108737934440477992305525761531135394364799218834977920002117627895690909977136866592389693451589241761345057128422404792520022385344212994670637200934627352740510046691654753112114204431828188203124532894531173021199415686557704279150793557191154012667890630442078456683710851008085491374432708806809760466577122910104406422462905824323043512526354615321361443372793617336979570193873180987768959177918191654071516727636519659686258248276944637301645277943516930721187634565042493002462406318111418154840320800748803906861516908581599513187455343185483422759185014975646317828973664696627220470196563601686650992679126864710861299991918358394520904005783861424011128994587050388127817381203310741519765572154660570455786368251184986530028249331882824406203179935255741941132932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134774249410652039002861510606266632839013233717160717958830097785928285981356575664272867294656016746129422170436107025390045267796989158064549693494984982285900549524848676691899052582145837532727693466102926436128237125050927434086473656031152900925696105320437796978222526779525188416104879789706754775541048419877303987415238878981484351511925468008531293051133095177854398284976414447522903160826816528532573245249448414241043069140230247810062541886155554635383308156338682608557541201523162540314719961764049733391652142663992195063340222812638363749719453919434034462536622113221772648429854352397334664758586712043066298045478303361209761925468120412542205275983303120002426071548615646799027758987632063431431562059081170692591084296172078214515989168917641976593300200140769955156438712006561173349258527415229009928216940565211757455798165409484373372715441739520673673122748053957748293390873085376304589566795399472903635464644229663699312245917775934859170228945994656533786431060618004164343311043531447216134100393935824786900270887657836648559974990320872601432197347601509342043373886779402590362512581219221740197775420477003861048678753745336939983477331325963613884205113251510624329006120842703031483272860278195980838338181169661254972571315691643094035576208714132271790999517439526246221979605239199629025817023143352179252730143924750217010554014976239515668814101582450901363242145596423288565147078776175775486231636794577112343569180429783765769007083221673190331178226314322139823722077990260410511105691699161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7206265264025910703478948732705196840163096726329419381482307243479046853844965818327920822856716330650844002005856832638819904516639295862684570553795519908620021652928402712537311323737886939073076981685146615921075527556181175711797994007648790387959720017164867238702457733853597210842661078670795460455822567874670321103693825592152900654955653838427876669246587249906475677586145619046785831226713118076347295475818823343572139189776486700589664805776984470621870077374036501223295338332372346170744226255942874872472064203107615562693484657434493094314745407575062433162070573819354335373877837825478287485672235495207856443190021517266261234363545531092904008474979873773244138878274997538136292541724658832996077845444810342513761196691188770936594040186967403108180707823080779951654039517079392687880812176061715973645230923126168829505693463391992561403979864205322704063954261999443588624577932357874844222084879438521582836984045092491949454014996281608097659510190419012640808646697282829259335462432105827783126278876420378733524744716328605654571845962255119897074726562677430102265919641226329272397418849972696883804232445653558465412078708441605960093676394948763282160733046451118497401266103958881454395630239384644836634534828993848193670665185091849948983433648995731801523636993388327434844113175898127028761505095121742957060100584759004238536345630434519527241511779127338664088278701717567164831431707700382445190054051218301380202260390493849887880929803700295453522943319152074054656081136328221126137380001173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108186145381383148036856998853703304588260634192652472272957335546582686485052289709889883209248789047948579948730357485658891737460734539542084897387552446751596149626822018414040304851973812705977390066280382179967216051090987102363279089440817114599021967261430174858679933617152755833932940127694126466661107491326028236173040221059657308891191016332377404265921069602446384568246419901580125636383626700767775469448021366101814470512399415616630866505496785920965001536909126087371852097209683849736532378888932645218164123306253414755623617815405937740883469018814362921878185367002451911974846567216916996327011098823248843794332948488964882856027473338076987304486336741695597040590408374293053328710210743266566928531311767070772402285238250349593911051353055781966017221834679521361675306299690974822996768471096384216547373094861026492527908174524189608788910208360739996358403706928575624862613242928695129734141051316562509958761505134694330236472066245730954742768183121241118732865415259736866536111241626685330269804668285075165429934518595159785482750129912621271703100535269208477322841717041202741783850475394771602326644469575650358552260055389738980950943613461270885068853260334517985897001711549980302375339945503300284799839184602798570040561771727281417071984408198079093056982906490565314722039518967083154186629012610323975953608168325599712265879857892183239526257190105336948511344679346972339053431846372878106303741155365661946434477497971863502188939273903070743099565871746799966632364466696969497362306093454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2566463187110110523359990815912811005514694152233849531437261773522497913373157571902454867002415959406729629123486839707377030248109601909881754253535772463202477100360545924434682889412328720494648091510495890223605221420250983438799173028904212068215273106238455773577239222307468404776123844911772257473062385607481010165061460795519390814724357114264398376716488978708129263563703329142313066636714039644103184370218343332389018612499490618032016898048047334826104346901492078244777602281530979475427627129274664079953522428941110064820037501231637204930210440395389510156410286669580927474419949082389773096249747085501708657595372471236100443838491009154772055146597639328889029899298148407029903295203247842233945025741897039246598637646459497795336641411306939849352431916880231839375401911800067339953665726406815565835908276107947489854278173316221727352764056459505048658909207242626021603178099580833620742485193523657921325969113051223998642942346426326414485603403049416443920402853845058311941316684823500419957668545792504226211277576127806448626630113161086864940982073327148614981252406822449558985270737823243015733635731322320309844631775130233440225315116455205281655410685446291557647374748854620771455169523804923689593204793661813971480851975220740179937618882171896063584015141700200233479080589417998940233617420232242290709788080607557206172632940395146823780019754857628098837900636765192672087974980184438641850829955180777540272647229336102041690266050957575659651219735903220413710651847675823574783268321648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160677218745169737194298279587309439158736700765594279347668299712030376438029992391468819902462455657247137216039800670466848274652390652359797440313826365876289119173864721245169918608946653885403392452950897764086883836054947256236757268878480870365039191083184724078530448987276679468847292816002655995014852469326566203264019384940548495942165685783308130249046845835983131507221252517905754462714609294638663759108139793450232141008482492199842544223236858133577158342471685470132825123518441435381311207155703805597362233832020825268405640451440248102202742241025435120318359325518353595219219508633645967592219690327467906711121890789392378316290503743830503721525872781935934933063987537392590517293037108053939681571993983019118454390460471967540915023077837734887069238951580761214558854831225993443166466979604400716851021059115467389772879355635862234541213161440640790168890393462009277926667848964675952456288895063572948570946849006033088493512182155336440658065786987492639084354280296917608990292074537776272917449486247882012961153467653160706339603349763453516621860280037771231862257102923272230515178296973906032116079818756257620581994081076891663664723574332962668053300648400506265490183244998675345206175116162415218726856841369105024954216274976197843088061890065472698792606228995608149591411671657137779518670468087636732587678967969273510389969839152403669072963609814732527992168759144124848066771453609198588532178167036346728539312711553205925394708315895089787163060659692421026433183220829920388183315416720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102557489002147447147761379152065356417865980061009713352535297863268002727373090562741025145261985925876572773876483772558118984400467126555491038704503419702899093386500836157785061611403557873230338050339126844397018901661315978544821822812893525069997503849000486461974543638960831544078409703510706584243017304321751252059441038784840262388106177474422096054034900169283363177879595887735376301675865650224514569817164432811329281857732298544324666878070400260390891198576074585850048056077452105677736882196508626129548193110485064287332556123882729763615357624919725218867817341054240390188498432398907528787911654969066288634338968678181070676423158543274773163512625326390691122157407810126191198376163270983242710388310905362477051776876121104313314510251928640275060404513859228005357698492642514236206932497565945190392166473628882686101434901805008329018128246821707481879763268912853455851734573974227665212352302314569124226639357456088898634656237902351729818072635133069216825016137874800677342682831478866745691158957330355796469113274342126084516699610579442003006672835327875333749839773930680270655476725006800568100091922630821538075086494670848589580282228781254911433794238804592637078850162975594239932118223151327479461116182839022513180551876615153377144374156498740429431572635261430692623177978278940438941023488103235713750284876799024299626473847395671885095170246579192570914021088910770686779093788126901058645146852957972805424534283827503934167655559731164116028260940944831240222914598677647831015258122578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122116868460899693636639966881799182202666455998611129780617422035278144509092444618369115997048071587709020405780537307002040403750408418216870881578138477265189453794058140926731310385852354424321829025074170212038352215291614926992890987263856718777818560548328669500589670941122874281519296761341267983482524106312092902615297769117016612432581592007585148383321400267767975893191919822392596630169797706299745411386535692302307927474910658082073115061907714261133828745779652990332862091945976578306077238349909485146168413897558758615803476595122955276358988882756817034155413246144945436166484680030054230324083208102830550990928864323050868700876856005527836883128313586977554029787072336872604262046078008340735993770035346659949899713580130893386532101849843045668620165075795665662668486289723227584859136817761535090665174395310161028698368367908733082698715676470876584457653944165171971169110217667001752525172883780118287049267065819112606861015476970272307405213986256311984515204800573573280355185393662406386621342957182539060860347741267203138931619299869457592862899082652716585815592653020346919646973417504019115320728230330485957904153674491728423848653851946130951544467137223423621497227393837026874229933370232324662269468060636152220243093758804439282416259002478934502664620751313131959617378266482914886329884664063129065224885552900051200854891134266198956440213595666400493719688219348818271216809770319276032218854329093279365609636410694767540568316533800496557527744940698550286790631682541101728576946554311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168677245578549139421938609026462409548823252506764525576003322777213983945172378080254897765461439777934062589688000543039141228166360631252714457178637786598517396498265706387078513001723688233531997137345539950178492414990542527840105149192226754977723503082075085112812086889698865467660323179212785005983051269436050440514854811805507018292492027891701427686833291172915333675413818656943841254382769099810835015743767329933668281054212526284386812780853387248000458667712059852909284657021390854426272708330496918848069157207119401896272808751762106803041110261014536567368610627236322240452000125615219348728625518702678070168298616020052920197683481191756761889518997757739385085860654960703044079427134908599828839873371243905097440547920460040324902838264047014056768665150214607002502561418801512825094165148621711421018691207431381524637194361101754045384155958867424117033446072223372984812777618128707976872212636281212378866639151856360544441922749125338056572127189099701520573382721986887796631288297477404703303749843395643801820710799371234919805135424275986629024554478137099745842947474909539664024906810550475076316241999880265650270415120025579248658414323319882979377214632652302027211262877913430346907959368372747126486789764553305835202827890706344481891981413341708386677410967914127278781523117496041440558039717544264240091156570502762676680641064214190051633034020397655058817354126797216146774256919217669061093553225292324682489391071839456877987494436080858958099673656504863557250085070964395998987427329976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37590104973512111196224291678515054129005438822285437322607372131502238583672970921648397430879395919180306854939558112002014640872076601616158107614991743364858689881563204322097490502900291083159488415936074651013310350606531031547012799918659342892835611736896012847813616464702790568335016719168008411905880031328993953992821116713704378062688862686615057867579687138092082691937127445527033366719001068043897623696185400897219831631420531675217679156013408107818595822757265209103635921499172131792179328098556108822665618164912127313217011893932949944907527836012674579187637485122809320629656323400269227535288021939517421591905172468183330548061203111590447287553300136521568658461498962412411219915715021197088421539302776338324117966745951051550098972107583967312151825586863982118176030697470098773686999148944393770878819557713020747096221366604979022025243083297484747975962302444534968512927033122154513064860945198283889691146200749302103527230242880988374089764870852068309888583774801310197009793063522429095919206587549172609132857570043973724165872299387902980543350852827288848168668041047747617807563661749578074034373571992855584343797653885931853999961398430251727891616284904590619278231931523505331890449063947668780672950804891568908427265048352251988218902384712637736604205520243657817791743206927908239047959610056149241957279196664759979099104451236171765212163205201406100879341720982399410272396894042702772494632427727335132221921258483004371115666929533707700782284277617819313595867248221151744295552422215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165302023886805744909805306363956055738326363055706513166881775078980560219269867834274247444723329125753796247592158265857242888814722132572520943006160370648850628857261336286488761687464808093658650988595617328624270249026083009981743707153497453530578431852140670901679423932249791967560715550350867443799991263369483992611854725047296167152076529845047155362730397566320908423057747550714070592097130678964297317475613388280542517389224114003459692378830223164470534097862770615013507111809656004829468180971648117348697426415263925665810308153125630136398017152030766056188595175431750707496324002145571232761873994751595286888675312264249560402685318403465598120034164758257967954853208226163388585055048304372961959467687887165187227909741924213750536950074092618774362709298976205455040562766003243864297617167907321863824849939414287843752392951832306444897132300503554822873414112127773248237749203181495108271136191904444266175844970347626558146487142923430991691056873354841571135422983495861961343776121352706930724035273861752927166852694899859110323495171591637934807188164160344202158552654366975303392899508552467982712567159217710570465772402330893504664718784393731904230839907779117625744692595978876061603414739633416131745057903860492408707362202115348128998675166659352820314549582188477239334956549325838693808855659800089317188728547523738662744231026129175703313997455477592243979702870047355315226338847534552036419334230971288345369868657698155882434650710356341117332607997216086483802823194841119722289686909332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19591602852236769217979622500627174779622378288924011676748317484142083162739297090381111373050150402995539909947254474371739007716201032685379645288919842613232218574883542476531785120786215738138729472006975939402685722300868313087312467513188374589185798353877961311982917772386356167890668781741637084247466677177070796824489832296011049825563159894155754510369752529333421397262322331363391305084145678610118921898024762068168876927653442020861826031323050964987111671642540518928287852160040832485194576314839690153601050959697651519666271256898846153626120362201970580597772907208149035820299636361133343977090276803103689575743539159329015224515895042904238096371950007781298532274664181429929839892033374615529979506296611032863865490363581598337506919410197480350854950294629001076170158412452524382703789912049271688146040993688953268696988482325199357581432710984074698549340993285697241516308950857920236259424986815823596739220581412784376724811000220723828482895211536129932992073249485286135172841098177698222337689955828462592741566197091590780576518440110722750193784958058625681128927365056284046382726819672642341845229235565000952937162384447335250412472869402523700421558856992573068942527375168301815789058079461307964389907218408668930492553178887640791158238304795431900502325896409173015309438789212481453644245637318088621544939411279651368796298229039463024399178465163311954294781928640208070425686225046952219618242921614756345842862851146754079092814266221085168515684337442967862321771056906307059133913580479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38753014074205859578366763308634482992899885513340857053099158958782926990615733728453184681878394038681038389130713252383210062761303831018507804998082511228710620866170965846543950895841589821641198738697859451680551201658746771300936924807106148298113681675130625484547157562771223671903881009510550203857511921357798715917879823985053308007337797897373438174116251718624478065047605926295211876058773289967240504435867271996733140762598804826979089808756695960255027191790719238682612280799370956252686757129122235801657367678531032665819761945528621410322450314571923076494433047977230374709997951386437466471793107582688942729582485196259218292666718128163691695965779102826038843512807454584540627788625886400229453970123309239834003896301833150807704080639064348984255960921897779336465048330280292003388808360788504868127541858875531357048189820226095438318122879492188320744167224859371053276602620378481646109911969848525963026587966626878008740257235879628022508243825379795090289216710319132982713889539963449173687226053779103464451610567654611937881055628947218515399827479639871756995818420196241355005597981332994309085589707981066423498620005483304553537852210835454497788745649321939198153649011349678096294018664399807163260495881050774966368107902856391933029350762921224360872341372343378811502861624418231130448005225426578618360669065771495137756538529115386109235696392054102357344216522185546336672754002357983948694116007135833552549709027996125850335388520361074904736485176075706931416461687139170923631298998092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36904189145336686936344294882126783061937716131300545944829068245454838134233256594693593088241397811557550218024777287113843404902087077203133696101711637203643720168907187789798231017365652321449827682350516341699546589721328180885697981707947388086580791084744830357715250058481573524457122889838291755428932195957125116488350034383568450371770079063867303707199006664428650884891019753960527822197438658009549208003099031299989936163306133541998781321913432425486695995230821648466402690093350863534731038673929238389112873010541810843670638641339384334594113819091798926199502314133751821120534316031056707936300902464614318856192714451860370899010054937679603183162628788996990946278384923494999013510153370919306789688328044993810595793166805951062996502829698265416060094856032075017317960552161196066096739532178565534460193517729866093610103688627773512397573274682337668507111446146798572605990704791056863423248866830810124888444091496456085931970134388187576047845411600749577873877855512097306084233120719215353170857380599594559385163989323274474606827477250490511890351553618193496981056644924231880955684578818427144613041547958867359977074231678901260113189519326877041736328518400058349174759453543570906637266263424434070085523294764418361419377836165542238969076049184365015199283269032826299370451153337250452167186917162621547049100074066870445580166556705925897786390490099029738727601237538469041350921388868636679922185847586771225212883678890544864518335100930756580535451284251652245114521874686491531899608904574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154504292468727231544257979288067525856310024847875444002182917720027286539304422708199863541260756068692626809038977202174526318996713171950884801289332811921626181014802545314391227855436571197814385799270729074807849322861661446881571306940775353830585231240111107285634569366527809510250722185241114531033989377778897296207613041817030309452078533295613557832810710423571009557954843400833378411906299984763880463225389145092676225144042381386282508054554027564093038422245595366890862460649673492436077720121503071228624422209474130733440452904171336475119594730667459148831144403966221115361586189123950875585410760314304659988980518021105643820948606756759181207028262208756346058702271484619850104362423703596874675763301329623226202754394280300882637834046462102290721793127049716297093591855912480912041098139250879474476680270886638764003041914882305322818707320623837592576854949558913461892385306734049012154642701438114841328239555054788766409605041248522504811635987352600952133214374937585746885635275296522245572499139078314475037578110069601614235363484624523523106368109491671452559351764645452733877665419203400530751767201056092917996657134610586403960421125848188964614950205773448105458567673224554329084886507605623519515782801820850911138661628267882056836461416471853488100073753897964947017657919109736065569590286978137178646027307865433055137356953130516868693911172641210844339073426217891060638940148326376580072856268110676886592254805943229989933691925247050723429125603114745331243962055712981488258632626171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10630975584396167829865375111193697134899822447192987039174513964706521999646990746321964210776144228638474343991903934833153844053338600073585268070648267506709949442495827685145839363726101521306720178721439229114462337901414174782278671381300421618685412530628520151603680622346254991247623474373874530456775285022059911232639031566137347738038120414902157082220698247884451553661946048433628565539361226928626505160579366707435784455374164381097548683083255570594686712321341727071615858203050723870044580700209549398378744219020300428182676026591993780590524459869705616888112275428152323788199117767316808411345481399305584468277337926831890134900100694807109259974883017984951383984895700593608702504918984346924538108305152681596395488450430305709552705301009673246372177122476753470636770084255038466933063952708202505800084907451087052001937439942250015858541152555310708886984625053860342386325099081907447514566097768392290974161017720286567109998960884033687035233984494978933834688938734264900743449620211091730955149095373268220844837703498969439683338381093988659506710316107352900938865000563973378510551730950648016097040725191862524327949698345254877137546163338395877208821270270638124882221120056537990639175991871242763681443855481724747818817972066979366843926091997306534612381667844864695768823058395029512154614482367369315630714371061073513182768959475709114611814376836676816447538930148971759694705279013506483708561744506926564294433539371511616912659500459385788891229140189704246610750860040339355797692275620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129703546550026884848905915839172698992172365703465129693130092737934416183839089037906278161585504505342646599455907930103753623899242176793209824318946989274243914427245891512699402231098715004516044662586824374473122787101231450621887299265842393278504341654661476632288035431704031066698630706422736881422666287444629543880987280805517503972160053872964810133534961092040369679195648309615865972870930081559491150285992605707173090447815474036472333632806280614821943403122780706579351494660940689519922424479211344257479415859657691585995429811466762818809956048924134118253679916941685028172107356856597509235190479919738879095601508802816559826565870302339531531698057997155892813191903463618403198296264523106339091553155169445913539570305615440131878344520728654508304742741658129840909558306716936058310938447857573833087603087574247150050814750061480688178802709247900794111972537470804514271524329525720774732530398553720868273795412030441381834983803125632626067675244625966502385407116495876622808580754477059850515369293106889606046182150709847187827454558590296875266331432947314664126696611608446155794093447905731720896722324304460648436497370172929291670748084212583762517588940030719951333456524733523568230696915104878035469001445889144856015030219294815015017196658046350535537642750006038173555499500541500244430543824251093350674835370361945970369468139653794847235188478532063133433906333755437743711599331988527877556772429627110480094165581242877670531441567694677589448047231385694895059619851251794393949249730856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149290131621907663065899202471954406042830102448686147305749436345093112449340741760325866678912589510622017804651763270082389315278104668658994234652257639155097150529063605403237836330870827357347954153195246339788628601147391146238546347722717911507454910486706455228376220144821983797877218739723799688989771901002365974757231478464307331369281085398669143826785359693821765130169323567546095893795368934931551711139843550598692565854118684015567530686163298982561832007939561728091184905545039973083499557233990355966442282311735553224964708341320714622175249944793466755568867903714904128423534196921936273546905179534512685509882272225835119311964821371248708423919315189128948366331037533687942776220871912781145093853910859110344433030097722297155735328143465830305505172221221168483069621442307333249443273791121483764264694223260453536819868014449856917112672440851254516010497373175027520606635062405200690782721424296164869381623218249901972148917824909929082407914421919703139109732038730994930058922749275341275800912480355382258577835282288307765133213796876370294693654958760644443359602213604034335413273389609014277163976671720789874272476943507353409127635695675149440113166404628974144223665123983981945493196411111139770313903989617639900047151219949625448313243391744710888900969242789209479398833513806879631199479575856085869235301382304379145353998958438739854641125895892873689389416304394486900435432799659823660037695345896403026236253151581972913352520569680874505772246902106137690960941601453737910037668453066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38677468480848556272168736409262295793362867926628078064557544688048403307917417760641739963714059426175768761511624367376494184647097189248246171029438178379694960033945856575179702000688290791847149124096984101578464985473164786108435405464487259275357335364000106758059877595435356445353126897908595266757134410268852022179052987133914443374820120733632646568789098851023120314131362103910641219975963492820564744213694334276929632854491945186940796440207552018968897696786862785152348006819630848629140799033945494021920158697470107194938876116481530757962197410965507932924113857186598649982223134536304212451275755917509618239064087292094827666141133954210200758619639972113308194171994978086803627018231868991806376904892512306361026899505054689257035584067017607179545521781271618274862277293019821203336380761953366023888896712106395080646416272009407386847246288772628038685149319257299431423021797671305791813162533871409560921524410969587040272280649547388444753736386313601092703004584409430464883312541187960215301103379171752901055393066636182106713245588881765648732263619877602418126530064715075396621026498549931865864811818860851522360531311757124803539571228237817757928263114242215077818322604949265080283377044029650639455610015019219878064120484352495802970812968622542512674897185207368829111402848975196369935076555274557843095057356582192622156735539490380871787374282912846724600299844824575855894585217478551317950385825588522378862024968932401845622470435021516422807666859658438668925821683294079662833616235267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121260886578928157989512774210351974934449514910601959940577447574301570852130404945591867284963568485455763046147506970308607461392946107577582288818119201072947567042225531422042204944508034187783922265633165369936468281264511175783513286667747053344008484013149828832578488832632983478403685466383086175029894785077183043519684175438166015978574767900264417317947217968367725991243105257893793189409624340182985488195328077927226953041533484328534867300395834755387963863132214768362340588038419080095606866923783063261798891343513264480695576219559279190254434034034996740248792068117241745844847580300960266006128043782945037972907277477744566997445813260131750076583195717177201850406932314596352122284115802365330934343639391188794304204408160385184747302478320303351809269554864224163327927664625697465506132476407682770362722586652998275138962828873158970895234657496848690407733106988487955191654273909752809345650279978094924303726963565628801855355293688742132926604693418961697140849918072266349207268643357943584499456590552812110035072741779566941495615495795813832685795543308669697594130024984359258176127393801815370300992963081465395524983595113005295597824258342048152626337266427414343191335411207372807375910462843646349926405676665406965859818718809270799291894000524487455354358249601790747591687670119318809461077006610997862522219645784934209515768739114382050377187709585154154165733825408281098034600939305813686634727671730256176648233211291141928111430783055643895524778901114488268248477904203463375375303274968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32136458126452656457297166530811771362369383942411813151639387052455841186272444287093960518831657148550761470485829644959287152004562810266370972093825861016125220792924798526179094780208380062608001228579209171642849129096400345084713335897763865265498765051550535954565568401706795955212387858423172707872714875692209930536934597809906062277860295501321590711701323203747116466425272380757818057031535220641718753885777344426543077715714220457530065327380671522804492512386313635232004298396146016523393880231825432720171816908663060242278649580505492616313364207063342466861257697897854035155037879669135495276801971792708010347349824525782481406417890565121591120155615872155918357013709501717024804760307417336907427302043105002725611684806460783654877833520171647608143936589116428178171450424804835070832755688275080351670401611197627814891796245218174643205621868351705658051111267942491342510261314230080923072766129075947159443148064282349095910621590821174666215527122613447103797956423341331589283250848473975004781983041593624280494779963031326661738776016745963169353084484856558255564791426610886386702803304840894509934227375848203029088756861312182008003511460313695617026885921462781790962794974011632994794354173996834595126329569644974897962524765861146716287779206544868529767390902933605382758794377372228408133930787319319422152108746355694209975949187691023241125146862634325883511390280384279549362635519079730834945039237530121064925188180357293337057985556877701672056112908921345821379147482056124586752036202998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76833302618096234128739769528547914388003713238316818407137512848861267658597600548759049649460909436200518731676724509840935936075036993128247918506862638914328820905954609625081117509118341170660252736512775316913157538789391776871722605787625073808295827726478610567969122100252407826527934637394099467127356497132706279323718091155165740618683519005457126330264133454234043954352463154667469753418980403744267741698531628199242240805340133090594381129072628559875938574762100010455275147298064707690298500565557288215956270304038686793622500330682933997092998136311302885849021375369234167342967403045739664188118950846233577423887856771450389946018011097227420101126178290050794338673760945105427229733636731280127417103119277602091978180098032126997535094943956997805610923051391265889129641642243845330587540288223784237639864935916333471607469719310144174454621453081424765313125219787331965801053231912634634962611882833871968499589881377917137789261063340070313712892347863983640734697835855134927980061553602328134429464113505203598207992426972091827754787436477289841201746992083002224863484371789920026568211424144165395881238311927878157819552627218499155237029565440078509909667639606629032547724149787035705316509416022723098673972397685095638142151965011093447676262318879037296488661389639191762537456648553933909142763310378493767024391100815345120313214728106015682221356617562092273046111415183039621971407806437330319401940035559352336683783032346569815730919667507281556205499095923136353416937918068014287586464582467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28234230918788273412187583127794471981151852529893664131064057208680334496894450403121941940126733178647704610553461212742512857065898596401487973550798041362740969841697298724231413761529777837515495336097966162444782094966026340942181767221147168420095012089451006173965117230901162071489778939782323561020060725047644810190353649028195030168119595878173917087563638386173132802282504254132738761887439766283905408110297109560161476049414456379514189046702125587122154414495575113312049111307686627825083305585013670350024646980979151774835711143002369453871211166612055686808718277671000280899940977756604347155414769292854835162513969540685394920397627922960372862259273985994038820595640144965836275767679950245758766724317187073362220054785093866297889677348015878547282908243043729943001586379339352716502768118547354490255400492319774539907665769030779829659385363608681083967930192088939213827782267755257097372860739473261743336252953675870619272543911519085588150202405662377988421278033454444499867324325419645452672952340094021214650516072781659361639084966391965301286867716959537306491145537164367116315923892097599063947020671655245617031613046307078300754493160473824268167503047901098444438913648750336894039611678856279946021582181323298011098448216413924625159828032095076684971989581400606453743053952505290774228700449648911288300237721199002345471373153249150910717029488249625235684089770760519963186795724754936619288402603158049097783355042659395705387580114235668245670400555974620845281441925732706699975099175971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99731754069973149784444691800875115158599382642790788365945195572749191888769617300145110226198567450582051587409284579323015045251100169562040274902615248157769120396224852324999494314051766487966938023265468964664402410394894992889082064749551569084669402132715324173861091309879196761634231891145527238360202651623104795039034188815666368865089767382572713958449678960026101906564902867072019596749883905657340542378356269592758591516637343058669529740023838454196254072273144818854968882295203950405916424531621025227262712381677760820819252575539457710874324485178325004196754709311662229052725956155502123338582409986083813222758528557774713949803791912317986311446732040038084839918093632642074931413721809112401231213505301829596610109427086782442558741715728587450768671171577293698588620668052349956260521255410366072299708140904197651104746194347575958907334961148119653350449082885973687347859569871048094029089027846046067435919144722315421275897374358141833625736346420711904744884259917294826734729844504224384655034218705711774343161165326189562109471794123872851139502076087562039820912846849776367715472910743130315530599835371986986324588691650424014761046601765756882496606994919068024457875420211178787350902124022992917985155404331181187897805036992110046297285607277585659548114573103105247240942406028797809628096750208994791264803135792578746069344158607651125197366719107929641630582292400138399901758790456420903047702273481873925678424727493817663883317233208553778461141669229022808311872614570973124820304831447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1653711382482971015619129799205213025786233227015884225231499566450608819396432253469288075382684377920608133234770971367532908089785479302721320159966456840952475124593133428449937752195226447559492933304065525897220023080754836737116514237587403501095271647354946345644411463559206462515753520837497718326096909635327070014098803388177947409043579416735196576447057663983423269012461905117760113213236838889666306825138515019094403915522042818913237798998803502143470389286880706104977930659224927804157671378561664143458246044995667286045320713767024372003237088142763209493546101328163239155130318633163799885434498228636347515883274484358957324090167546990562864477376602988877277766438338601899369411897805594927638628921009919653905078225948813740261475827724041759714889062311857680397489044938173351532253178784258137833045196316959106435183060319048542006989421745779841990298897027680133877277887633990172790650804519097045901087306534500940876609742479144594306459431739027034122391944981776728294237674842895714661618034955855775997644668517550554777473981600377483442345221082728982968331193343889652078360096584267806808883537655082198011376885941812734014135628394276771788797263801433514472640281394151563451474885969256744966269976613035241611920755519991601735801283647748598552287843753277830826644738792864897843937963979250888843761737637222189996825056235887552092543940648931364011843915062280340473470079152992976827293211232671280673918112110311614603740276140676775304440470545556563320366400272348715095570306650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21589014001005434769262789896307423674469528135428332376600953007882493970392531579056474769332045685666337336760106296889936673608529427055701315670157805708267412290841097042211353286907653132052554109575003730384367178354179705535962090123854364646900062713113320062808438804554526523777578333300132586990536409405858301165535290364652639935512645955223708036567201085198755431575297722429557573566844254436838850918933620859292602189285421288020476408882345205127192554159023390121030242999657816891795658870422990817665473039650848365775750009951936206101932134162611378675813621051679255282231202813314507808363167345812035957454855810809048870646475282893017835709551262832294219794735549408748027037245274969438569065940233907196266103759846254881465612689254044428733589823206387418288944547836239367655333878933518751476842398318759775425863283862804368802137137927419810974591161799755566764668975408332203198756246915691103122422216908730990027855273695536719815782280443614389389561631775704463642117423777107165023497859706543803149703433496448973738950286682524708540742378271332346944357579789811462036225881098062524856494589036940157789732033272857359025992449226913254232828881641157071800267138561664543105479720916962751920271167622053434328032956260876093050300975429557028718412916841701130480417095029269188672680737509316908714772779982927348630060283243050534643964650846350657649953165658309920911394126042439749209518559451552929933187458599476345963005928974307640994290275948353792128130750954503128545555180828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108513744084279895368105961977725344794494391303522002652855517909568022079725211862593898746285982402738901897885024049035718367009901404127874535284546518765815078203458601627037395423601312468181185720894815424362306860087176606237076444468893097942356515833819699109793743796576230887663177663848085118483390282150628974921982108392873628515695546472305841145878703422444100638833099556691170611168331218050849885785933833268271117669250109198751976190671166834154652411440133967048611603743764996909383140415828786333220507009401319212667283066035639639495956981965872801308595656865915828398994533227009421136655604674692518318970777499381292493468953164187748655121326024701715415727738199310875463299395798435906542219444084535286253468208543187246351357737974086903037396295745798274736537180284015093904124647829600054651117665981534683472282592904427717206995452577516868173001992210191201544762458999854326687341747254906127283857941395640039437585672033480911376313954230182955204316314701004496350522687264324995413323049944896063274359552742724439570243920444873618082090361973377012851778126659547523673864890571706601366242972997691449909026694046188395291514660127877401489839611682490346586954251358277227541161023040454639221848355680952677471000953586651142959434871159419182744852714180555756499233375582662233465826800450909503634803509988549941772597162224570132177726622157405811779965011198966117829825721043174264292167003450412495453943103897620576697503466787522754887121032116886164323780231863744570012667004119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58074521667155363349765373999989916612713241008245083284988602333239664481218829238767183062871024838668261322051094518657013155193396433714997222660566487627442843222167003666579643075549936009953673224121377824301967519613912777921631746066469227459688767910497270446999407422770958708477128801168155910265981541857805985093351770384053118581881725649120180537147651035509427795216715758093662845857691250474550203950827899269155010778221374220548193987956296680832258393892636931574940054138826416188582604635676830597078446010387277517655106838859962270275040370698310603611699766309981093930246564764412564009819148993788426494899511267868178020926313219691888972679203706850191836620917239387288667033894756496949239628015165069483505745135764125089712328478511524304568869501434970953407812450465868749756441013295193524988362013067262858294043390489187646290474682936056548905348443055494243666262721403024027911748321528298181882003004313777000174871285562830292973282679849048939956568685340318798630456063829604508916629365551056555027391486604419250481806908719567415094539001139389690059638705412127562553052373082161236384437254444736824286398233623088541646194982612128533357345155228786134840907646294393953364241858127020456398672973487709689019405427108107859284927984243796452007573910455241176238919726880619902529809498210302884444152524709878534693176934223270684946744439851016438584795267299113872379004048144647593584946513342173502707698218945047089621220684271896818773691244376432466246082578467895998492717578688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11594097982321313448041275184458542195864667164859277495309578118243318359695988482066236898902181156799469215622771100730084175641204226255289939310796516418507753945420775882435395858698973508029141657936518294549240809642040290525751866722561085521094625767415760440585768270616099533306856225041517616620901872799064778884905769882793610439992067620377353573154628445323029779353297448781846782313162947760723367769155953370909149749587446381422892170633891808812996381729149387242696904150178111274130187666033778758527477385133019383007581634350147314987420239618450494629205221513511852473751315475267531475869916039452904689875190270888269047309884799465906112463295291177058891915198219297251495138779211360791794634756303496364195891419340626140216140480768586244929506663488353383307230294814926558649102777117738726132348474910893627697798006595467308726723493662342696326491980266194129433220527834297742931574792554790970757930062293736641309370169457336314629972539327687205291749116396362457309378022162021746667928044042855400726868998148060594213803162926192559721242521765559373489250437096474718170250430697073197442065396439999024453027742094194882730318966351336561266566967764104804989745466059214966579966952808504016567890240626938879887435716278789498348806797776163447541034929429743111752676297911623951855987834974260906172210611205228432163795080294370411075680374131792794307066453068303550684109574039926381593575004894004470863265346075584122815074539198396164343033444554592114288286481499441862444889942086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93968440081234759651777757184459747182952667501946031514746977387652281602640820634226028177261313657544214056682555563691698669147371438137093518642683482326257331392600781256468313271248769580358379599704313097832541864300417361310261193572547096717287203164077549858012411827578609549617854061357703546720960043346882246072422584255419179984238821490669833146561857439369316245051511191509453707680146813627375115195658968441058134331132470513409002114659122765827711859480831460559218399799084359812702896094936266944530744851225123962218746280582723705239192452067193354751380700599661882173251006195170978542521959517891269214671789078179354344108641575067639503533721457686323312522674457943947582917761891147093829604801653904085609709943282717919944027124365441299983505123135292429149138118806609874053372413164544754560399498522731106324585953545075409198763793853602694616152418005576741072084232481172332697905716805920361628127160306645542039163457096253549440109902789638589477866207328288689052893469467522051191227221881012434486875358825159224655581235236341480545393198370105690092149759191160852539469273655781955859069920128725622965290224951278291117331723525127387538013881710238261665033329505769936319225734886366119521221058673885037455213799167655126151239663515380868643735692150957702553777767149083932405970703927090015313657981374170199381978572575654162956673820101222023649016153692292261069953722062952631350313545677863659041118705998215871101131713034672344184224309300154015385046878681367946045453141179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3783827939075898008581221224934491195417462605490098861279803190517465648831927374656192264306932561474031845477059110433743689861929150181303178421378137189550908715940633288267280938634891757383586044591131060761387144922145175437343043721502153237895775141394741008361125775253093207012788764859455118791321701252746053664132157818497342136904047059092656403296922146109089472025308225039832790505452845603443686275881294885213929557111242302957064999931403099624844125895714638288676377338234524343214265081251895652678912249147188456088894551846683850407343828577959876359112718975637776469047363450778792794272821101380542337754246463840300039246252037327532238317082969699232009332450074343039090715014002544481587505950591760276661794102106363506119613188023215012997460629744811588289034701920577355437594566361942876410882038265339058358824601346954876151763303308170901668030209334944694048142992098480924847147409414944686387783007529275286915746987335719569841926392329123113572044552300720534182813430837539239086506281817531371148121185727990180856662995626628544715319139256553464027538056500642450387723674266297077546479622974733843258655486642711478301120610295199816705237134987011047742884328092081931331760833450382613333439924078439705360773819734562704424473558215485393070847556932929318435446297758082673929883167982107255476379630818383715636110089112626575527891591340086830374976740393891838457304856611662941716755768527615711731563443401014257186325451878472143561123500175220005853931633207649235848717937123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153068179626994060927254734724016561908035986210792625538955892497171653359342513667066963519285996840000816786632661821522987884642497214881861552598127249136968946465290442339333521392925785731483916431781968027947924309181469397009184709619385883655762677902356358719630023313378131219208308913799113578698445773792073133756740918790174455128945901169485199049312813252958778822955205667458993177067486689334321964230380732887532790193540938188203739987376837830554546132284856883884869963163950226169468683124226398689044615984162566803471951716218425657775239022880104265431144700179176242380363792229336868296982422741882061841143085855222701816486175997438587702818193491837393028273449280451393895194595296260770181578441491784062151459892382799487218684712969103238149568525975966316910894563574742869531649437468262409893525395209437814856402060260489787667150383196947857590318554639765708695717366894754381831664726299628186175456447328989700176834049042083436655109447240270382602380884832576672843692073661876007329288786889218265575944509050721086467520074887784190559404485915956485108475473234744688596542403444621039090005947634412583606861984678971100700916587379497995948379007083525059285618128670633506932645979836860589790546809620763753244806396913031456024449225575974470624655377977432456645827743777610009513485270776702206243089130858717891275612260121861334164774822632683041614897448816952601118552137225942156990829642875275420865055503071748561072543810168801536531141738365163842637244091864620037268221539718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27437574172197391407529864374853562245203631647301536486322619902079637086545741199538311675579329768965550813521433678347211759383735960251598720167968234255131122528345692308058441063297466923995227079695646566849645964126316147219846498349188080236512598152162622056659192795444516192663798689814789849205907356088008116829587715685849201883596414866820411570951253924736988530087565766245500944028209315719803243915281282304667531412502559224753001297086809781896211023358858789754129228823251725940324075400441778553622312730710839740345286911812139063198965813204314582590809890414375588217685705892705947530940192790705561786128638819802306067824244080132402365848101766851960099666433692381487534838689619000825510998983288240818312314940750598341173423473650043417898551408985169791219694597412528240723732052507683611222929774741780979148440262335475684133604818524812225370512861320822656137195928097204430732445174824374741362267511754844017122610161510859717434765620768997383578145143057449152125747043309683578761346981428226118617573606828620952396629621166328159134445982170798242713006639950852243229344521895713369207275613780069767316306475250408418113192901063493212935880363425510580793888670675640221461282339454479263318586385865199261966321516893680855150937514849532332959323437418903258872503192617811418042120029259171634327950136892835288480571940239211157213539914386412024274354804346654349649064378528406345956318709989853681154134191954933537726815987498908920021483734337218501228362443714212871093490504767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[389380660122153654164362983243293832943044309620349772771584388594738276895045936911674711282752419191133128614728297342632638760391139165230112458519144300874197655220326608436803877715822997487387314169028925785300293058045020656978992329823217690317309611615654704862231404085681834442227801313327700414882912667845331409798073411651354758659715776715110334424903709143297973138176138740207225489106405110039772079225225000319310567505526696708780797408470889855855766428864656504932585613192172912688606802443387823639649236919755082022058922417418572712126771635984069106587933509784252082406807885194431484555716876587372783909073009816904872074370001010783496186190450635803174179231654665562859359844177330048826365966586726316290059942682647874841015224014686087771847394105158655353163084433698534435539851731715160982503178624901086017084192227682254122500564199523137076048617688424999964096473469062838180803669205930215708901299852922373173376770915790464229571181586496289039724876232584233465165416085093379103165358872512069546058382821051532217520505501257734344709055165347121021899925719030475189988724747968756638651981359137522300605660766358811964770202631132430692753653042441873141992522559693923099152450172445264547601337091349183408145637886007937364823665933604766841610015873221594586457021405868593033278346758312545134302237704086657664043573604926559428549284523193392634582671977549053350920832871099219690858237541320606824098182963084272215706327511770854198736785705886206958227634112499671079612559595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128504607680734548763371413544685557593377706793710821072919093071398052538361191097716780033623047425819010686442276845417454137274076061228767760057520764437083961158897928380258516697600453318349706613733187383762381037329517465911964271030483279222752252237165805520355518293493989018889997428400340355974590720277416446306317144795081084765677972954659666601003421331064140339913836580293780295158994851894215577326157707991916337622960888811993490367672987896672107922927775361136800466425400871443335364293452215858116628107124627543617774235305097025225864832994246521066370135486946660666093222344321108360752855797241557579375292096050114696762984055294458368950082788172027081879670368457985401481899991677976567732566838377583969028787329695585126987438092650588699072921786082509850087436091477351409187390888267667777118466022077031984305859679566981975665979680195383997825704825816576633722890443498616545255859679378775098724301694671656298403952530275765043483328374322464629594955252356380583749224595655430208248630379915987446587037093943656636796545633662589054549538128110431250719447107251067259419986132013867012079848896849789772661107127943245854929723299518203186079497865655931658518532610316032810568015431602968290940819578475721862954115635464064960558344165882795102667648867149406696721334182569375533871978907780578216580948105827882732744824404615942414308863990154354899674431167735726902252168716776675110468198639625369217284165955506937198053657552349126193574109053014200806784015450378501895042862047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100028804087640061477089167511158718613489696387929254735247077114813617132786937451485878575403245248389606482938718136720022927061275846128037623075621770211905668925429652348383352350000939627361868796469613634867105445925238375673988809677936690064667878641782106672374433903693321416224258381921246173718468046645103683597389262320741093236034944082098765566100820001671132424946663410000224050228450423470152195480133383438042301381578632842501958768944275233778829873889275366765927843936763850728696901937652034597288527574522897565286723367315988255695168420931415674759795648317658708091954633656541789642565387709268374651791796700416676416547966204766902176199113976963367809927119660099400300487854081753751723874532695223200983111217817497813712353943787527730238829777750876916260588276409913783724097076514630617714765011727930661391777854794600988383068490143211676268347806264727938342114044305673489942817594098529987630752148350597834609744394687537971873150021224696306074408953099218781879336373642289492008985430500590689303494823860791285198993202537066348791801088189321023795479672374164362473107239848922763013750150235348586310114223007212792890486062233883783252187429665697527247067848760008825514616680259152123817610420000422695790502095202001746812695818366973139509515214082465756583301380081940624808209896151644601077835439575469706847587497870365241095037003998783717319921271044358161441986864697151871036795700310728694140149255639057937588122634374609487865420110402924459822053966145761173166020545853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91633553857249255418122195929776882495178493132135929427602323006043778992686760058027109098450178141905313167841263331495307481238206658897778308167733684017858632601924755756810058091632124961629448276212561728714770675742618135667827481999160561119917589806362555692854598450809469638559638725880695274802206757900026175957558007402214386493148556918595177724186896273328513239625809027346682397127598113171860341427429712376237567582294890359563310959001269670803150876841285158415866236032865846645431780719913444813441586425882968407471815667309065579307875922126823120092616331107137731848132406831635351358337043620072892630143772834410400906122922017925300619204447565906352620823585160467469766647556833565926401092554932739021021934157605838867694298037998491260141143712055097024119512543452727055698920328664863333190911381805486883101744164995708170503171584792024767723430672851531454650417042853076518957527058144539539029503977051471523336883873056813009166371003795455267455132321433525816682212363998813158354937332061774972600357532376378113831294702630852999427387999435703337495785361727992003357139303426838114870666176943907862516591043617733518081103652796873580755207448464544204388462867101685929680523201998048830412760142155185912339465222998509848193591846929377655761298605631276052814963275624246422229505291546217094062994337953485858598703766190695050286241619825004874662382293088272806600395114475317117684581999142050010891447550377154781967195848867470811980109909228609983266884830757972887676030409228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95262063052196459228175920291804378711103925533253340630893907834489281013498227391836475870334901567329075069541495209758163227642984843010588782387901125280376678867909936797400265583171386435948906210018457685870244587473937247871829342966324794397634689000355866257180056796128911269526372793310021687871464163457519390887059013883239072712627064360593918311138494099320090363835338001294002938520601644114867087278552159034901203068007592856451767822876993228842570776097154744311366376227213312226878685534102301838770181240940437687621795898135608081503169807087867065965924759263294174903624516631878726656573360092872592678892363547255494304012766287130299199188350887604943616462015018209938888869954563494491263687025554877565926581859963246017107947660651063717722910210995187893420338715663031947004021514161609887566429660120582358150290554827982188781602107148737748694083498779033514055445464909153552850327173822334494764803173853985871811869283163513332764903042480529104710773568587531782483534256304511387026935257087805048432362013051758423074157056786600488087793703537279554175719730042457646781959946975777658342667925755584711393621821125053165814377635815877341316512625662147287698992024261252678268214291863586941380916764950273545583604923651289212140968773389706587815088579777739931023128701254928805819252207568525048273647693965517791889023706935251533668880366552511537283793707606732667092258255175071346095557257132588625581833964352657494590252948182546039994582811601314783199166876880992504187929103345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164780367954760404214279036705158954200694547492273412727861871349699745063663914946444575747237126593210251942417256877535925769475337028759760393208019039974383713489376833932200591248514088606494961853127400238977532912762631515445371942562909491057938385954358093041633244366237953248928949806174982810966721424648213712055343255948729376078129939915666512696342663676661321147721217337549345702767674669825154318448404961522342443991061748053004165469583244163581514273444909236966279828183894638944257071139446203994749346619815625357632622910832822182286145967774662020094123688703609031012068370770211273595851708661471021596180165925777102984808417082758741666104742597491015124139917444005371602551496791899125568250328466101717961318611886196706266476575249874279060325543173019705250093547583457098758810198682320242234639217978012509596837433564505009169329579803478752248485925669365611855687375458991443893749124747053182996661801115328473897558731431386415819552457893529403940978298432095566629541471691423626957109102608210839244466095438862760870579304097945451114566784576744708301255936318491998899500755633067491891592600844172946193027385809252543538528499271253766364447301758925558815819153765072432242103534511354888435402451237131565551685651333360993623602357771352425729838474500643548508759162968062389458420958495774343650981621420984235745470108508469709148763663954323233196561130927715754177845792932416993887631072079884280939785837997990106007967416634229593527997808782312743864475192275895069972812877279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161417510254953812101176086502680945285787386410205389213786193064986552873070194032745314359973596275291746238684063802567950331165796961143108136442699746143184633114522074864909574277502186533755161636491448945974962615305331184535703970975587076532983993213538041087144378254196710502347548646145277731972747951874816017360752379809804674831066313130241260538715796540507086124091846434858451979059035909142813185265600939321083847026497870581382027269774138082827478565275899948130297874983013418766600059300165622094675680755343702582486317028945987042535788235999088131339932749264192307345360846085195069155721007798413537963138561257614829352308131299685960739672591698334149004556213133420965934416071493536157667365078547518142763163487681676298908626520530706178779675128310862264488257503118193604489140286601738167278177948588984676727396415203517298719080352772830949975486952321715788574256036519126037264003046130839064737253250658636457532337701124891447008423750565618055983275095223265415561775436471547818355444836295168234421171764961952751072592885410935525554598563793389428709539559429321245721725864612430949307577808084651905626617183466654804327969301236710432347285739576190081927744655345484300330156531731473723005426304078235020443498311725792315343766342083656443910145986958478456487892732478230209908936183781856524633264559770511988320631512521837710404466335208500420618411052784347091758142170802570861264513548966625455724303264369668318675337193313702443251755732774401246196663025307558558932285013364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116415171042044449709547556575860173326880653644453616605725606460433091202141458754432933921444524469586148342333728932322230456555539319188471232067211795087278303889562210642281705022237312037634467967333949821701702280197081155030554491388490309647211687722134630762770199686223584043493852484420217990947371298536612521876722801754698776670039855417093642529615442333432288215141232311372697175129655510618077855245369218707905729084705804380424359284430409758049965897366625825739079185594628140868033118917541615050159413514856759551703105237260243033008469417485192902059235060462613286304694871075363266664496486245155073785858754817436852727746027999186105049329805880107627520113699854237592115840064878269039353714862782577628550302378687315276610838194543464589517890782897723906937792375573394678263949740395885069722544511535748156997816830237780273906609794110828233068172386510332810529400734806748794552300008182016792836514304582875693216088018117724358982435719580349804108058589076625964376209413687625014624374760685920718364895823650563312286924903264206145431977524290909825548623953277221926484707294840911633134611119790043459650820777431085874588043043033964295350740530532444260682165492867019396199834445770353575117013798390031629285729950314900321319917475649656201079146172192530777864294369765076668904826915129601699624206114047982641354149397828337869222733425850982613511464278049237378427698309453721471781259496899892472755718435227453952550577189059948070701685430815783125836842262856997788183540797752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114154761249464493621332726904021376310946544333643434037356812347163276210895186126004113207739796095851259633827025382046967834407841992334290290381531139152811918018417422661611485681651171426679057856483181859714157383683897277948225133312058870050728370548384343103647767059675853504764453248187257608049477450055310471126833200896145579446148010259578954791651204894526478510239875564725192372629176844833079440227609354660897164448850850689850674160181651881558531250442757371283414736722684905236790056289769511438837559873155060166259681469528739252128257416267298172585913064086410613800834520921733716846852987627158940600163328865226109492534005116272791908086291398596424470584958215615076320580052191591976421949125403506721400038668777612514977729208876438106192197690146251146579605365484007041617651353728325576108452707272721298328432329828688714929758689507483019609164691528255462107029143350199204175261597642281162009622139774579748804023989263622996391213140914388136107558167828661521787966087281026271269153249833202035480881791398094467886918538663515238027342024363816992975054947495332524415473312853856636755165263732965932125756772263809814513681421851431814583998169694015659092528231794626452809326091404378015343695177482356736537076537802233203105849059802700879318629508740279574888441914458283199256495122344822613142931536808507429819780046692192521670046738494317543937973173121976986117050726756034073674942651833971813266592639554336762639620306281913619802477695355552027373583720801667945998477842971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138816064752940101620533570900200092394302819726354023460696140614354854353149703395136732576061469705219462249140842176236415242689843216304349616102162983945098495232371983274940951010573726874968426199223576767304564518586034009068586240453803254687454302430819249157417499277267418124478898955354272041236797165806072739229175217006316882886418448357781266677013987896753868187232255269680539404693184748584805116161019455835602810297513782815522748971883581077006041022458206900223203210601603817382564014921561714480775251568475298199187073624949279270968505283305666724763376912326788989911025867128271833785318469132270302312934369101886842020294609692930593109058759504023405382703693534031494210855336058309050389883389803136186077325491147635842208728098332291645912754735830525658568543059724241855965597125120748339777665283921746511894696199109644647197982496420297819006548922876257562708960028601838025764792624326896663999893976888696647063198442757858931693879879430325384543491291264517852117947906492420407334116074242105219421838813830551767598034528685076168385743505658261744723895563240681734749401446690198764081888591544941356145809424468892783069810409668329468976534150245774131288784786723873872303137399412165679912121085973436792792433732688573928346143128515991641002042882898746570538002538506521241779971410058053615133951075022974569863370850662806358077294839631801702106175641831087838569271222604579676622942144580947769002801167163470630761171832389772144796402699318819514725856701757646417002885127254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20636059583785466074179139035919623819524792283649612260594810526521799730995799782349209480617226050962237680363776049547682557774099662561945198586806584128243663403684707120212806921366344331956313863810381671881437234019589882646115518653595244975633177782095562356323220012481066356499480847419438971291388770009854785675472531427519152254826775669342303733829576303764559211550145361852976249502874790790150770637700668867677668156736381275749346958377163041903759900242730956684925581589588261027165052615129876911055469188718289964232190076482717387081149411003109510316197513729887447219691088224589544522370518607918456576222508332263514566147647582731784136423955123068511400016272863141151336851456737727645389552290922026032340910211736754174936413309064552943603264439599873839857438901152647259838274598259427467883023812240340817260787395749486076090118643564216550547993007747940527703636525066402369781657098279494591707392407443914616824374611693900933500447969657491396751236973615245147528733096807400444412450879396017236270594760514052869816652893781786465503472797426899936936757316188028063913961274569480386395213308385745758080561362634976844971948165507732679134089503693564335433023815531631778685522635318808783700822131922679006548498011218941935711375029539550981009454417253223083637328657898949304266355528364286477938838347137022143908145974548150436807360369492182119486081280234374675451515473801267812567583475616202519419127475059532735752553260387740520637860432928002921518873046438752184057072605858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27710726144389421084278180718183172468913778761346951741946870770107013640929134583294999712373857426739556235433158527604105561100866606852127576892340263049886112675081821548671156015400312254197082700351504093977502002152065313666065701579283912856616533562405577923309383395410001669518047159784366760756261302531725992579216070626065818714094936817134550489350620791886896034818580160194911816108727007496160816799679686863053546306410606322270309245321247049854403124127095952164156343039767435834149943693615072261093482840670915387572463965390640586286328370350931748480182164892515030759962274561845139127983183310539704999201150231296268397089478042393926510466246624372865656723953693997546896329089785786719517490056272916873762954798507887300108976870557931820730586553406225140405846036522850054896450829595222752140296699239202866058320734476029436798416595237095380840507576656224477254393843242530961902334813740750195401180397238263671288632789573262601170797483408660477670189245951975361194240564866646797670641964476251473783773408561594436600707645568301645839361620780318151297499263323674869641866364680318712723951417494324861602002309519545649105812214505201962125524102349661648444473285306112517102751389643132902215646317680344222694463673799292020482596433878070141110518762558764350575020019750354847090807779493665724588669872935299810592366749422625742610614093836527411564830164426241169214330127393858645248612523927510682971501921949775024964520486846532471394423597167091418157420453347388017227517467563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91584482914577241443036005246978525717589592981528234896799077580607169716312414085409484563817045172707213346520628406465290897333403576278483019443403161284353984848875863631808752625720912626699496347323445421317781537636352597493417203977048685557364401935767753530310402224546337906651275852864326875518527002739108187134423664237782743461927180160100644980513461288617541950667538451114917495639003668398929162286032779580353229087242607323863282280170655020948551785732164953371046334145116824773589187759899071677765749117522386575277381589356752805719556622928263810794966767038488948830096351069381331379398289447534567606318050830595148375617509157422946329239906998915105198094305278528106412678555277112925312381561776309871968396570634425747959779338155752112794037769485321119309513989853054562202171226914184797607620400703022905556838904296431698304968342265361597568050043017916665167104651248266851983214756494031013955808479523415820580745112554883207094827082565696678049287572978371077700977327901554749555259804835186286778992014380007505586167597927746642928376794737344638631848241604995900751707919557632035640305191419309823221386140324582358239201633344077301566950682643671216363012691588140517554124470898063966630152035878436849476552274666222107451581481407736681867614566060876542444317681879219540360323108546015515674130194957748875899997344378557117466982677235220334906913422881848059961779889809053790807497574294098237563461189035847191375043116479779427596003819079348525093743711219395013462100531752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77598787790078792687865665226385771879841484108007740571538610985035459610113757360956013573471070853664627602344299265080622411045327812884110938111374517676422185079919190613976814299851672672300998191985706131674780795407490546029793516191791878312835103083303886605747451092407539160566031027241781845437025067790326999438975334066204872181990401064466338199070093691918726697071247004203737591400542076934341573682189515821151944894569764797558019260198836145940538331714173693287690216593528468182168241751929753633197072009924758160392332573976413669558014807038848671651841468205345614472609875434151276252826387607203737124147275176832267102511266088194539248764977658588222502360412748126586669497365769100714557417131147640523110994515957792455773466602203692604576797201804733539491236361848394836300817826854507966291942310955134890482222890886417990752429558366272004497837058910332770362091140679074385305131549907656722307010802934186019218841565218738876181282186353764426930599387374038278295718217748604145168673288873257660513905375349605192165255143921306729483969418225005707082816898104173866422612586130827589714531333508486421919176057474863849367051377441742844186203816601742532346359646352183232180035215587377633708935958236735001730897774526249691406710517993225127057361608059367407424072614540163285639355393987626014470317166398772463036531312222526830263549377212273381393791568066808079100396973195272768785795587905496006704178610861627198020487974101151562424433708960287277442030226068310568834294102579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91380310225387992017717148937241310251831438128567015511724895362268177727051216332309328385878360134802765446445903344926834188469981980856958426092697216075148572156330914752685099943212904227703593180620031018310276187684715236640009761694865349167764965332531033260591918838003188485896600024197426613664389794583740929403093762362383195509498626105553225565586170989015167267034668365486444316874783807159978853574730297246951121032334603452994187192254670850798978388232425146284821713259997275128357011966384131703246075295986073612866244005716713931001146613164531385019291755016658754811445448521810682352363372822523530309408117400810897516035271732636363502206488187426425609093674257053669834088289863657670174677916696587198006447767632929051629765133491002537620127029965782827300049077897160062668288656979938850302942534675329836201785009272671159411429306570765839731573892857603038268356161247727348670222776336939643646368931631304485357236604093355198451953585958666733583861112629656157711999615024479876088726875426946266923611459979641946668606458682354092378210681139089711045611485705445747764347383412071521512525654325458919595128961755180975194271406055763921623426893109339120133494836838316829100557482527247736366980984835480944506593334651021301423837371896556557097576637324468162168176442030618002020396385841460194953079351004430357716982291208875449656903772236387690306578621415056241837434976976456776571197903827598420413762848693522650087209876136012002806865245509734864550009623425616513175324654052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76727240533354008237613925510326876472179844416967282095342726453149553994665553417325467571034259129846468056849730480104937212453574249129353955692292096440659348070258819094111972249553709774304105985192401529029013243146153304123033283014996652881640087326052845767363717892740738741066211656965836889539681563660799902912258891562099645683676266977472863280833648550689512997312426642756900477545881213489499171477378901731678592844707977514977090955940889541070556669301281930069179354424584278699545591464889650907255466212578547861632264257335138074394984335072562896727704601968109464261376243573768578647122481043427281306186272086728854831889796528504371725547438108111501822785074960838944542033012125466313207589851038765804437758664993899911125867567551958968440358842003392637554825798747649583217846495210068053888223673923373173281048253297459004136741677305799119457824105797084806320111543041189576032534272772627093987732593364943696344106011074156503351482473180507293403172920674785020489315220454471918193088828655665334255026933640410800103039084098813338494097670695257801125319575537870594267236621379479212892370938514759267809515558833140053230203457027831109509604244123555430900425732881907263626753968625947454643462828510754729136771507720042106870738709139944248040206517233095679116263971068672758170486101359076026077976150279997749356398829499617932638615572949530279775435448608321333281696512425831137376450830426175458161151544670769772538476442277797295440577970955894736990694535755559100489432887373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95180999523407603196108032525450104595678073854227369958255967896278973028433786472796162329226324883261979411949135805424518602135908993321945018422704956970000801931411172418533023749124549530797388404672150267257054887272985874120751405363263446038109692642601517404473887268172275352546795787280585430257371351347518537965578669135350409645589511085012642128195370239081793232927252654758602709308088290944839695525751413036965075114916483553121985636955373545728393862096502980664604987225479953595908843871670894857756034803928158889144531436832148457355704907267035146347022175812587050339667720924162133472519431517969585786041436043793711904853565826993828032920612145574552526074263165014989144547019310760487070516271816778749142375629820234903974973317303284151688608585093445402810840189669471890615617595464542532579373378054792394789565145995924598931005812730098748393481017979831368804811219728619305929088100536531315625140420226468038552711635641726208771773650989895035793842354904108756099984752399885987258061241848733825486431508523523211993420457537821833846241379304535147133796777880522278791292291770785036840954519813148939893854754249636669274237451212822181171530642172817831186920977578124646545610146579019424294059725566744483566596224975453487458122951127241932465707204385197393656270072190622867505415629840251467690761324764084394348364294309999587925295347621573616767463388466709969846850380868309827456017582717672932972885029609578168766243747484949253626390101513510850152628386124978428753465561228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62897611974035568572815135176372971190132059330821531051129732019685867510137205204165049307093205611056586934271026317560403953291269947148191376458918782697165638536297776482922045417353575103635168231267972325468514333778911881542226733217973520026481432987340127079831959091190232235630012673948762297155176873033944884726016197799775238522783870299743265573351421282996908403466314140042030603550018298536053271498675135681024831782465727499290667932649369946184056484275283377532136289486927176310420879872083244669721745240490609800306570493848010440938643743583518509873221040018860250845812815634676814798819194687145485810568843618311469764666616775695773827193637757550039362454627954720647896832908506998614726488491185296729461978004512469607187835127952310903779826342519709767643053512819863390883165942939282074771992891201813499342822540904273254446067985151226883139780127858707565512496351237417022910121471935636430405944179441737064163557303290846096785987974751602447849991629903905747932599977309728588810830168967636003560898559664701019771338762443331973289460376988281766099605662064824758945323727329175383372390776273101329622958489209246982012699664157016744376613262780707888654047706613655925854483512628821106527739686457321766808182004657290294731399675481661360545197238937070480174503180299987747037761505550499545084362463330273014584616929802594805671113818528113217789776359900518569413802391942811095448564861796121258476423707620996496632319882436004037473587789189573191674095303991315916778900728440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157557287395135981640888135407435688892995238180340626480299931966626918641385886327231050859620184156329209190643304050500090078828374287941926538481483643966462459043808040282858437757076373774651662558298743975843092352438066355671475298291208963530195558510195517630088934827760377297373495521560294989761623071889655446172685550420177941655626487439397338146657193855586561663543044069852378978091531488323020212648150525813645271361876801454825287977944546304442349662060453163578952081611299366488381910999564514029003870369834989093778281591483263475042395275435676711967971259036902957298729787785860162637325943109455914996721653694259867349834006881538264138279293847007860052541866417532161636896501526285301769027600351234962289409899363781784018888142498453396087578429481862294043349050794518269906266314418050579891456823560961305517167114387424354155934529270612382821749311562086860274995592279725465214015256610930438903800517979173480902349809406297325300803362658872835392689620865941207653011660394911132606730193007963427485254142971472526731373988238866503357181037638077474318984793375754738400502982704908387420650829176757945681312195284757868879126849073326047919988342417868181134803285229144907307542350154455612225008872904603680036653289448108301375853011651377935465190799079606830803543450001712876031450376138265809027217329009916397688193847040285679973977716290827464906766292049722261580645337239148789938004539588929596186367801245718180514702259723218789375997423115565946049029238239871780278431205991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141678334035447543066972271490079027138122533283702127790500635149623712133932972741615658041448963018977020777364401293651560402806037697504180288866218074267915443137140154499087564054605340827518969875004822568389287748142215987059150357603625662842134384664480460764844171930213278088348873827887438117070363927684917789950509114197957865548711148780300184741765263811357498401495794068859825896923965220252358618582034499517604360641852494596249341343085520765840561201811000211548615188779222104668871165054346269924186546900698136759706022663716608720135246851930485526351774358390447973620997747595740737556647624972647347779479050345092470811881022096289655602042535661288586752724288006505249662058955220813858005326159163848499354299401112171097303978298514195371335684396647583191712580189510508566954187942916524064760766644364108629782042625428659901389783290604768031264180736629067528306170465396137945444585478129471241643315587174736132458032136394411822836644296084923404337941918646095709779083398187024204101946534176598688032578521850689221032264241028817708560576903740922717599459857102804156716557068307030019833989050352749489217263994202511144142005902536856424576896240282430588165993020360537567951520266235154385412234411106146476685754676383698564748691779407994992593543656105780012220186512662296843387308199887668396885463062083100771827681777086310019018119043403308492848137042303074049623085713614426575883050865935032037078848215721496704970664911124552573600888208417359033217148732000304237526147690642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90876154868648222461078137594212970247339988335115536070649040461598433516501742230848612455402987041770629632485727932313910857785390572510149936688316483427656081031659757267343862099453744376095957282445509264993827243807711691922544243875895682328883547194204315232240741369667359609885975705434438000164198993779672838979605894837775509417162869693505425859361296286456192555448784311463705196083786425461740605290150612551095615390014918060989904470080888833983664885096795954564580089243755334308968445444573211652273306723914965953746385135615954596002647738402180320143471204563632994781381411500083401308263317794573660584094772710424692494054820795801251869927930457925207234012732993553727002132838202474645194515820034084374869051453476504641721689975518627348004549577432443115129969197233534080575382956277615046802867556367416219926196088284718178642303466630923203119328910902311255282598290020070872188975085043574461698895183232854449838580119507798700232774836734267531075142405695077082984015633588665322274075345350630563663014651428054987998866011196923151260577628752963931822373582215440193874779580174133730905665985254337833459274101368409200376293537298437518523715939025766137593749392559733746764442423585094871122624734136582990245246641108493628842206800787693269932128312758490929593187618917260266825753554950056028244481978636377322552747368727679828626462602331898215261619718436310124392627649826796263272436620339594171565554699389513311377225995275279851919339908498410569739496993170713182877008116948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169887916017669608006247026570190780629533072869530567080247552198989429512729157364607670384406812201288616995956618519377414393738209320632062291873023711898488836996215426898210350799546901934988364795550382757580079182866008826459649049175542709241744158693114300818528495771578993088883179396837384662348096202621103096162244782584726900283764934460363791484857834956053037305486654037769916085661949472409400493275448190637020296833619317084780428079536497036431933228247721369452346066371148979776900388848069338358054445963155889600996697407423764718333766139151527994685324317885697754855091383189142633263342677710105515287312173931807631507285615872746864438095555810437554838353985281364843159469920778205530795719971894494933221651520153560327716002999342478925924064624947289919983994162698276062292241407058847967903169501920782380917322437018145895494310082906334103944972125089998667957762446329373674928030255274524119889993843745856021463933588274548054906468043365228784971755145963219237454435044702242740075343402511942195871335059553997590706987941699397504500586989851337369388604091591724026807986934005611842455065241811982836354461052639851402355700048097293248746595494052555445416380126491980366360586434958839300777207284830906162881441179666522710518916966640959289585653012064274108146100488077418929416323608867056711194752415170562442139230043866356969115333503353027770309958658098157199620053160192659467532853877143523315969916404073609081389350287453401390068928925877994379638372186625734619052197660030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51209962045491446116129465678081933099454838120438610816657231055712506893187987049653213248035575446098394447976545815836426141873530827946386299761437228614646109888020719852455393093475611585297069225622677116222216074904854462519439146981531132095867797598248888652987666518438882259131017591894262616736202959041913295247077808695827432222931369983528780266471124562967630023450460977731683410218938837549539331487707392669985014670944048714707733101714589794702465179448087136567153513774380469060448095434373317074746448952466463728353795109300692960286076395997200805101593054301387547695920961858688703908301612707562245926205547675180004960879538912071915940035913045345535289816655277665438896343277250307467253286445115012677991746153542967530805906935027569792938085348421947052698744391216777804899480599360118944687944702450052863084305454859283990351627388297678409050174548309167085905596265964925304933243119284186315237305170532180612355802432039452361078722907032029914863785716336787195214468807667173471996383406818376685482622880553742146898138636560768611069339164597729569046820793203715440157908058577690893710274126427925878890884558005269341436657935744384545106138691649763065936739116700651378352905136260232453821297935476687205541263928577675120286070065030814981225636473427582407105665084695354891253953820298299853644921966471233639273588578142380630396307558055857340028180101374854255715656336077367410509538703867844572678263281150732873756374809738535698405761211762426441652715608560578786031643000292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54301947373007451346011591079198249605718903037772698656137122697071445974390822984778806428780704519454756945411567831100494308006066706799446036468055921648932359535542494209506208789939476104196486268956830525484418133282868040784918961652975195679011974420226918620402418266791464171288970381356237497155724163297452149764922730812579650785835845993015988829537957382686601208783449600268874299662852733767199258341874351325362789922814841872370204449416304922703715494446167298043732759826109506252378114131170049407494126505722843787379082398375056472070045423947142645023640220574691811523130916659998240681268831185568288791359350200207114410559513443709879478403637585125188368653357494582449540504460923717371889544018458146204056067893456965328460458243022282333057609859737617017755038411781316885769787499782578574078870244225754547783183678989090946052270485336900348794580247118096066889448209751150255138218934867642398117983792974905370480824797422052848733398467517619260640692596970901284371599429506516007574344656375657019752813244099567359747680087989353211963269424613811834990889937793000332414704877658416059972205128446893298181819933757362025791357244680078145389833248867493961493407377120475095509506013477103039278854045830792999281940242443598060427470556129114175241467129244808308482405432746603119296585846278031397648668908075080302327427390567872597992261465981428095096975315912947026916305150029343602924994228142474931068939691102401605816677062162589973861405352412540221593043274933327836789477445973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142839803641437268531985553731322091447250606233845674721690702441584664310316209294800595558412750236776935748147959761471470804845181171037999166989714668110163258145352041739558937663126648513261231607144189829007456474340150805014208699420343503998785820199293319813765659764751342627935958188767513488371824799531879291617781685260066775288430022947423590021572487549810990017850992183587584367255260262526633829739885243377201050945545819762178310538982009343840989678155781739835307668162368494601531383042910492455023864554575336661107179215416249829051531705849376177791460040076830535698031183451778398836758010947962673964564486483963826834044734728237486094384780414821857134782334670355001721903146864023626793281418413268129128282571573586875652572130698450571306016555384565800472190198127324052699749821584593349361130241395183280586453336785919236388442390837726009360835110797644923011159828518336402862293579329336846712462828573079584809505437494634959871533118290321238609967030792110781719164911385422999600938081254539610662552737189824117974082218216140639167657419925615085016109232076960918560225596730431742929851309622000440580920948757185264216882474421421327118670931943419377409356931074359961681021812550972342177184333212119112444693874150692783940524586382170977318554362331782694429121183221444131666187691776456816955969517502737340439820279404427135319475693456516693872422777808146558093285814442656104839322901797375292032177235672316173876433843757849337859722722821253279242587395995791063628333239270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71094520974597414218211294638676843286301885186525777008456781469609485466002348089443940759916826344342560490542663566133755068454610968996736159009945946305143505922955560501629007828691981597119068599815123312731591371876400802503303857282723795408637399422215618629973518080427552929909203374992333125242786158594851097028166768267104434568419992982952928211120120361722040656148564166157667512262095850694995069374478964187876607879735497999213054212583094741490422093778535757739089350319601515812156141035414776184841160042556998770221514937564271337649610017454917170903741320562437697923216930371983340170024414690759560833199183167147760483117088080728758377766739791885855132680291061184171024284179141959751537735879324370910188947493326118264623318881134979099486829298429899828332744705153213595140288833529612614821651264680301834638841754716503455250880686107997369105721066307739151471601611991022022102857210088761607334367896844915256221291419347984248538503130935854130736554681130841839179487972765528755702537236259112178398503412775317120732225103943554011617353032168252335712455188880891006442305366812644986664218670312423610995342199745656388864850694992201244720708349734231534192585617598668800432087950778712724095278591408878144133059231684421141915244382370439408791418504125747093077518808110934118908497486895902767844536742495795179919540037003912257347580043220342439488735103103236211040344952571266086641013368152196915161108186419922944112223884850558225740189922662126518513517394054315651816594125730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31804277408220977070506767330950676610260433547225648802567091546397036810609727186359376198525177988088454580888162651791969217624167845919261027091939269081960495272262270571468229887459380574513445652495099887626231973210240171459941335409808131925518827034771723852192106750167101954015390798685997651277015571093536675874092025513453922440437374268208168275774771115892804599627537525765863340131448928672524366051450658068737631846871060181537212685316792141130766415610991731635567653355597489167571824557360023809103414605964592272140280682995717449417303684589593252724161264741125397517559166711446653503230266208023747181466640420457559082792809716672860929678630686313415632009443497613272823514460260551507310495356853035833120124551890781300383207874545504450075185785868696216768125565023187916377462955185324987437001339330368283855945436482788417745455426812115568396451862899145031108550819479778133637913363374004424783965408663379744373213406919711621860454585286744062750602806103087171459778615101885189494740966159644197220309704938484754216852864648216239979642339095319804753779876825198802052832900108781475825263756149824757551289918095395207722222301599157232716095206048746066216887184848777354451763522793438728916450199416289264934060872491266178457430048729384963161351398849982125825258523812817037585320744118002518719942020672107190237832744297162465097941569157383735688939161021426015472402892202032240620698442335799112103648415478358102012178984407614691723858847418189060605704774582572277533901481978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18548766987456519380602245591826940984152230375419767754373326398141248401991738130418891125390382518143013497933712500876726748282667889619099963553816510828544661751759834135818745233864230086221363624059909028300071366666135123182409233719575249614081866340525447158785050133489415570038690388838507002774929924323404148972864112971516760405473224706946664616782111220719127392049668233433181760619666358850976248402195343145745674170146912390441296779325268443446051144435701306521914912464099797198398815706523923818462783976066615429494904836253647472948853799377943342009448985810319356697397725145310473373245997328931814481502797116383283886269042007276129527570668567953090141187318267775596508213226489897133343972353622012942003941492085713659579237764415771791095206536629262106860060339605369818863551023480111452050891160640515307650492820836507980817738200747095648602295625152873590921929661082722646211523209135084283301901225785646629219725259068190738050931756389878968379952604727044077049919228404839733717410813601927258340408269081289576103502504805509722085151604530550168407339498889448779553440721218072145461222207044484110586489757852059223248026096552190990741169691149168484824080176791548032922331933735018455742338002879085861362795998282988245702628183198969916099052306889836564550871522714025879817367246770097227958498192490689769110008344839592269024694714283880536169344703256013141445279151981171459440772328617280865527755061688557699658512141795121098002164697138346577132254679125209127321348087300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31837757063588705299829545789541082887126293746386397752402076984722322231211437329055557043253450253451239489398284223022914122077456106575821436473255553555784878377575702242531977476967345495988441632128302561430391439586348368910249771717894055136079476627760483422243546672566826561386738346507973765875212916891894107096211350680343405859614713875147323698548536088586476459715790138036952161810608836557003415621321353311512377415661876330322211607788972755134857850682699946712423153624232769119232027645973613454145749528577974416232628968590799544565696782608192774812663543013132130087068640781701105535403544450409325851035603249457189339739071150838484157817902461593943412564405113557775762600438740623338359712527212535699079927170176698640651330894573291424132798113952764930528462970618235019417158765441121079640975369277361700649225963622729325305809849622822685177920227414542573886646039712112026408477189764401196296401759721797248288953328090617317128711876606918167275537798154532497687354622050956662549881396608492441528567495569520193773799849101089680696931523028348398993596398638002205069620444835336569779203121719391330468277458184413873838498612442899254594913543205931176491400516449721714967417930601495419041605012190454092365019232808851022691110417399908772822427089268434781549966324403508472855441942476576014810435857451271218204842647010559291404605073363224323202484033441256300971140897965237970504222154625323928168610807679820954746691174646246934455051049285371100592327110412211563818023798860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149742123715179659137327596080657251461437108396037802169617495357205186903606018933537285249763645762463576198630624220796008100610819353994883300795157464005178744233058534042531840672148626669237209859827002081043906312318305071190933582709383208556283284054980989708470562222799086431088576523518056976170504620020980643429272529730888596725783339946893192295456911333558166757100323245665189425699709715790028487315688936359113422930937675576232123739128633076262839297910812864997867831198089219562619308742193630229282467041684519115904752475978275018429377908061257258077747474822897888658907932611236537655148780029281878454393260291560495388024939569124339844945576873735768717967699017213850400108701436505750653075709867646538472119122159197142661517969004718277362068972078052314783586756241512643242014320254294985969304934889287595281493377254485972426789365553718215766545024218189091399588667377380622234053206547691122708409284918682639516485837732231328824632954132346139215133137325884592567213044002399638863479158184812099385709410397880409855899318750791300352187378964548026920858975524757516224197275424565460187437222503383456933709301892644940446482839719584554335951318508072061917411995915866782706521591142954937905730943451131267090571598626479736346485394975224378951077237337591133420715444642491972370273581956736452769800504612964548854039725052337955171206702848867961235367022714432875700834245356258936214914388563760553377727259936649503681214883059563555587075138797273049263123712019715067947151086228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[42680320406989290001740629154154855925332478649104278874389605437779184367865063975610407964609913941272407712664315474275472064456014929834290302087934815152980020110909198896639089022139517959117711660418692267845541227279281718520154561277328578491986931217772737541562974755258092354155041151372185227099743180403049324661771046261319318310612003454995511580430688471130573745741597277480419197195496124764368142289564957812345744776274905027716829520235911088259025184378853143827205680664375172005261017008474381757735123465386053209308011190174080741507435394050777268849103230365886361832465975782680693277674991192551135170099217896091107417628081181550564642064415514548351814535861151393271396333169421680973115630820610886488643466037164324924833338690713183559898344996095644673496323711232759209982144760090947229043491614058188057618869817946904232544829651844763321753186953810310955651043666594883006774589574522236979692409764615192080787671651077654702608524770074572555175515284624884829860859600875536607119065057366718357668191271391076826442848578822340863882903336027283799963363717370717230732665148425796025814755152347106392368652616137760950572076615826632163566134047712624665676733183221493105486990886007906204353111802301914013170318843249246138051930630652543729481350284539291046082450729143702566465372140052017354816998651530765014394432979427215332252808278086135285928005999316742186254299300861955392772366938560536556695343342448572355824936333387540432808391164500053441707864457982519635680370770593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[138816878265389372313177251962427884044416579640476645358308128452809188883987055217785376444449680721853415058187407167507047337309278026880401167169769044966491853980489159724648252266580357830197595469828604472774601465513682462960289527692776704259216203406317071407960267081314336356071742753410665073011017270827036403775248678404864035318623379860541594702520679258937717718777104764982947596739235257849530129895997485201478492366449532179980648200408348823614040946582053176329309244551619081750846046430594939638019795216219995849661114085814395552573935490258044926263865805445532882556140179024213477513483255854965174350394276011390271643249203682621764915145508211227574156263873535279316242708927042490043052413022463053240977434547686944930833457319628584716448449978924455031849510133645461277911923420339975854264323243030109646673251468958416649781267052646191825273860117614372643729867234859568382037596271386378894978467544823393048412019230401049160534901410276668831086054771099568224652771597393202270112830213603654917491366551279849226889419969283187212630433220642704877695779118390884732221951429825276966535111662639551763173405835383965583761992434649968113603551277691672471125836720274190781230394259695658644989894066399448413698685990874966968947780738542317437775365710509355486849984092524066166297011651488474208894349962291353505414456705675811478247729642090355736694445443456676070106552350299478765554117985118726818452480673385098428590314622212933148585467595605757340091878082565944402722404433722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[148331491724946521245189207052731924747566858358378325249000595768365956536592804872037831167651427185062823332855356367133529491710310602791407398327607686143549660508591466033735186695065624115854131141236363319761729107849429831702964729852930249183141719088785011341487579941758990167581469309051693776285519210281662909441292184022381186106424347747630468422945124490177219950799235126636040071945316650761965376262494990272373461407192154789058470740563504252609821357939985416014012615449771546368335469763309314979032263442466269467123004662768334358983139124295953551930965409042789764810690593166751074833117473496762668638360795578349432543746970122740977976680597907333160364317640883389778062141860516870146694172302965950644694659267841061543706395156778631203471907796079593459364461045813504265907402478491391724366904347098564066546190338633638795526857502755646487643689174406482764538772934353980580065448395867214205571593572776074607731367913796514900453032310843204952971801953324737428535752681586460790148871043580275477541115742781070941255933286918979549194067043874378588360242034203990877853746554093043399995231475716700099170239369398259635166622534605470964740558474059498861155525239192084082416150300391894101419892600932586329112886813047861538683736958964254668195893989347820144767226946359593121214988740269254419850159411396266344885507333669527578147157069434164011084577311388229177246685438645383600954748839345363014163271314234135401208284995054595356233886196591252239878884268260323813267561919089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[147740028528202763124521311313920028531838645001141455411235465370800915269917932758321693259243105523717032949651636801164830385384944417762464566525362908238583297954977421940567392035925201661865143717864378289963986469185436626633815538337883244073830912740435135413323423463934157577321438164482979438128991611432182118472998049556724969401526646980693806134314734264984831709913121772470147962802071788988870660878748643733099598582591157309553761288972852206055558903789343096033397354940688403615494236883307110170860332746085430705060151414346203313113004528874776762397452853324185755570693608961727807292122003304694632298881091220343570263312345835331169143011218375944537991512941473165449082839718460151963513964056873706654485077520316264470344924783813355097447080639493360540195528326089651629678168215803888778710622243632294935071904428577863030495537079742494700244771506909896527549587763205763766971200440751854537398475907596898774116971332775760106500731441668420807004546043596481323629420074400362482250406518216552524443532267617836423512510396854639346599179098487634328466108262577759822845313995478617059791024125940451835833500799060514233081377322855773116344280203120403674046799212616978934507964649428350527580333756949773668857812260687367453020384211728871639459636171364075830336658012721373571519788986530351675476804710697679851863170523907335778657940531309872720068380205718839631887744402846812294761884745037615319851929086597288924451188674322626563048066510922366009144781030056590585117911697637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[61816780198647594467049747356463920915852844459655355272084779590758974784143025342549309936028461981868894095882718650193921274369028320343186966624778995501588133560001591506935882857177488395036488577918656846596566345349676230884172094978960949002015192953723244400873511017770819517816771222506053480365645701754101195474854784890357307630514807267201682384203399771454302661693847041737350397539392793839608108081355134577399125152941342311552233944276132686349435901953758993733154517806784735142400096092832849940736556736054331899075339559977417119031408759507508256418852721629641464348726270134901255724987004767180270625045233838303186409602207074458405313410656443939324675134900581165592121306194987345013774017074093278130998845154596936313073478784721927592506949350511445239208222600143505927138490908454468756202321251492166736929672930972781269136908044737577760622035260831527924887743381950452784075193322518435528584276336169064103342695876657292543234712845257551168476022213667592406000056958966815726684034457450078465288432105740317876807904111667388912364039225509237720427611584005610507243982036733478028408214312896156681293094290103756935214784533267885329148569454800689532689680607202748436164690731419622922795350215500577952757688841179806795208645751512772424318913435997624409557332832031426908620461401712514540972032388876124624414117630907309065303552514101522508309148452763764364694907465658632438523750154679933029798437714446916758610179832332743169894487192046260698940818374388586081131698593604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[68840779393372936750317106346224979383848319168423292525612388388529328214880812298983506873116563151952142361417510838630209398450675618698643737744735342838530367413001708730563813536294306971891475055342229215984801720269640893927498738057551920501982017077789795225458315445606316373523027446332610920823254341998518752158246637652395410554156599715769437347971541609187953600778109853735564370933040607595659770284709565140876017160381990226034513466005321376737279424962722082609018000862745904447787052040445581021397659553692225486794821097230344269229161736738949545637113646300363234495721435286132936240675059012400832677995083948709482718173384525173452301996850737381280618927349201632041795405363874061094862008245009644263006320246780879507957583982508826514126715572155666991848832895558166285906670489764028146683098731879071239894626000786656492119674255138394225625160093199450242742867645707347686977926943009470690571490863161024086708471775306939388512995348814434251113907920263734598496836391500894942921012475575641188009611340618520436920709213090514638323420072121652232207064459099301315402082211549030368923874372869142280298880001643556059204108682531503324061060951854496645475101183355844496145839355849187433475233086156901838815443355082049671983541445943045461736347958387361204518358800489232660280069890637003995538883839817467487418992436306846422778549867720167813911071741781820439340723201393116371956484361810733087908055620006442670660339344466457644182320888678325775437288457935745683748312701842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[41131980697496032655647643164982803923538321273125088375328640086572435854474253679765426752746071852112669437688970381989620361077744055110910033108041137423597449703386503660651025235871248305981706431196891572897602969777935202328110232108419631743804034238593106581440615267521569653647620882561501877286069437779595619260823776640754559904184623999921192461384605315413447567995921449104122115873892236181039812501787552254105478427854770812526744096105604471995730199205724495704911802289590568167096937760521282394560167534542326300888307008625210790466179363881332850176879535984532747496135771647228248849128455253312197003640815760292108359653817626966492030549139685532085870829650048961129338963453190790578493491301816049144259471148504841622563649764626400335013885465212513260978732926894297488249354001316100009461549930598193590638356199383081267395288586601102910111060033466459943498709146361115310458293703543267772104405163752621989266716908137848908032039097013725419088896808486085683526769844322188980701623163890929730197528470669546908370874439254053654724537338086754765215508813301354201642833155588324873173924823915778907726724703839489576463587991739677720832815258355861050038192263626323250634488135941676709249249550757166566728286188413515380439762603057075201270207768559252659578234532135362263971428915774832762926473150992120563533005633347598558707237315113064723842068737972083979184633401807609312523694949374120984050810669116456004577740657195163877131908383460157831356029113444935917764896184088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[91286463542439162172832649680669811836371266861927964707078296182941230469547993954716131428595925962361887308771635273707236733096030756972937131093476318495527306534683880354387405467283612239664822517602940315644531874239594968580146918305188192590497383097646705434218215112598923546358139636773090768734679204383545463920191547521588946286051362377384716277827455068591474477506543748156384804663839765622045771090981633231244570267707273696335654941526637611085696036076260014859075263997513663308229409868471197234458391947127462650897089914373588112054262195352536106047052576149156372723501447539385501171107805197448790025857303619688807149246207135487620256003094604329585946087988182013159909718937040052684600563636187716161013902605979203122898110741721652278274187373897519890700125046782946596926058351270260098492615014026099488343744745729552673108465193094845687233113550859857746296389832323296622400185630757467956364578924045748213933670692936116936115788125581549372106203157700776433840310924830422290768288007334890678320963506789778523703012299444315248763074938267758334258498690909364309087738682157120959690948185536397971580381090124403863502359554555654906506435366382928902214505185434460426502296902027160119219453999105938215790250642215837521538665258749448640744744712869386557372017709796320978990279337651089406156024222438793783324120382457910647285414156468960069187740849600651107326726091463796345860719230616921086218952294655983922176212587459557908892296912387923189669316447389845076292240033208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[93769082851137677671995441526203822307481708250760077997124129068088637394721103227333354726705052283984994434767849583104751579089238220762527437569668085884684939007034094476207098017274418510275797409675349098955502041832723503826617235362524078818085208313052153543296224203938602178888921810653637436404273098208002157726636612756483378039130082419125242078105266616678080903754488327557774987072640544008070205032807751134881446563334537268958460864048996958659634039328593406853054805665505406054636547619312701124346133339505075167683892124639094884122316433387629467410091390082095094356709159575677811107712961609424017588450793944418684877914890050106941961369126693932393006770214847070138855820528276000705275448720010023550128646568352958580042859739984325595173480142966502786553363143587762503824068299907528504654596534912111942754771850471394385017200944969616753341083117381247968060526938409146249012805343284292206421371026742962061874106595777739663997152327926268046279980555186689702853054178599598176760307895035035938642349794595256143474940356983662742806766206967266059724495227275319945312951562529136903367608321477782610422624294226709056117125552286732344342695190981621977193146198931272557314700219273666290451816910371413132499673574122465448478657573682722726701948659723759482188538119092270346500797991820603367869257816075709728195185015566063731342198997316179530153745460186300964454441328999242618343312074511927685694028188525600141835241795388562840483709247817254158371541274637971405034698281188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12724868336177005903254027600604696032855188587555476816356795564282629969190056603349734169152590832537161334342608587141407367786111983224886060334034010719697705643943769517343379128567360645263925572877082491333212854225992099816121566963227295989135347462160210660889248311694615622764073492627546116162741702199554192756365058037427177063417108961887671751654573987512907054737150486834173948573007360034977153307922756057920952271877689874527959413733423838758143322262984910124367310357789556213595315851532467505728013021357759086649127552906633967996242686321168771928293971540495558478927109604627474837101039637327366799553103207794047297574541953018475974402782997959683731124293038978354255415937298553002240412855371987884755205256645854404750917562706193142040397833188775889107870083094157619194144477259817576824364786059436735256972942956178241382258997637489922745720053779978693631279576521073266562687539183620395627111942852109376366669550305786626510949175459404308150717582426379987277198102455529162441738644327077470076000739476254448725637001289392834796706691877604530689943371531171524043454201913660642435744558295607790892907759706896195406446500875646638617082721258792205132314707976965541477489849262743698485919625643721954868176748246410558345467458886235689226797143342283388064846401040398683789412483190677710001740853854308992449820413629945098268254021334720857575102610592632670527811842641872002653625157953947807356937607049397255086471375635447241939650019629004693617608829880105014461728553291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[105788523862248186687350399503853728521169565260482863905812808572116609471267622359781691301297596740385052746125636735024010146388770974109715066880290679188961013078242493639743089261324255829131784411933786090317457515519494406227986044264070832591312786170474293553891826133797060136361672013899323774048272196825211027646006677182641094360973026089718206702737064642665137736492333331098342295997345888662765668685535289083358632130865039712010758616393491919767911258344641179673054529902333918014490803444872050954138337254508200719603548512364341591203044396800833075113795296272016591446122438025069583469106994740831149014701317497483470918084470560302143509467919435394582791273458001653552214170072386434455660083249513390928638701307630686078741567304102938904039329431048726454119174798094879694934237841410419931714192770370221013411693187522009952922975824098047381208262718685715521601655508909696243932281699507646073531462913295617463945425896408763253716194349131581827878611549251324859756977981919464831864538469526931785732470936799537632707812622318750482177210089711200061475085314836156453674697208846334509625158287648672512910154090562688709103354982314625076213340700538510679512281087671853731020036705488089591725412217399740160266494995078392145547346457194039008687475364525000166475852560295689315654233796029734356778244210095453777430890058956012743728629152316975747821898917649699075896627749981016640366137536970886156120431333673492029930057333770550039236098918828032788124698097192883518047773738825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[28968577385477717434967821390041473916389717577282128436514259427506026537496204527713498477592626639717981776660215511230807004839260951401984548625794919365637442813843979812864400883210446626611508911535564685768193250477097397188958444664156615490536233661232724657856571177396097609546339839134503052992432806290719836049926778325314645799106947083091407357666652217144788501890506509141687907509985521564303548995000073841860968008552487444528482570673084574726664088169833177461855150212392053917054695428117102479973702433806812818077932525171359184970212270854638608527433196525828586724937724252191936138911878983460570839483108393174421367795703389797952931982316300065487558072681212146287672942212866731615768361597749708384271270171878227146386362016843553009923649397797500579620702172674074112591864665472812807850160593094319624783127570820593950170479722694443516236823745297310872167338841737682377634354986783050068999333959621010767534095030354376618776331763301647176106377547359505321087664267621988306727673054437439314644625887414770410750895788896314134702496359454493771748186489732349318848942535357552244740236983614618010696614288300747642331634126045267763110640188719659818565236339182653566252505624370411247915839462515742826082475245556249491576224428101955661535018845985303725038799142381548835111566604404094312983975824846975530988384382918898469843376235920611043053350764814010156520922241723853076208889061573008214987079587503564347915290321455844531826972506063700054676452821945805987573019512722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1360 0
[1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1]
