[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209093292617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34937445176569182440679836095716619232866580706165397759396900789041185404713468472105842843208160075418638321066782424293900081893846351093883592383037601986699360027000566133175334533403219489783562976260395288621990656824299250898475935828829712954235519119880996067196833278431694695069991238169783025362552572364010868871409061268562916029347925902734779030296199806530666770704367462742804795520412138233719944291956611789839821576602768016074679349401902448290967208313073985037418264269923315550006565210430330054131365632457874784018882205702373801335895321748585710032152703089352816358363497645889273138058696584633993994864918926250525924910634915228715384954390415836199592606310512403744267917864204464672477639574752950076375172633529718286661143409585884180898388186344730634409487217565435417878883458687683921266726251213383993392864415617138303668691315519377556753752800488829598860247628699978803352422305591622197111587837200417006811049232741615258289690970626998051362239699956001632340734419635110177572029371941763316572488226537352024332076264333843689059702555717679989158526540984424633853329155801795244702620883948422993699466754517002433315658015913693503557233706650119458624946912742865824335838282144805893547098720125154074262035797573184003506697591500080885383516460389540060740264001672209548883017691341410397328806654078036283135466523766939576194823649183161375927069570910660547317415864695569039461685680405233792027669024703470567551638448467730168825295950726067702148612206422272730973677477960340650388016906239945735455361137490814902976356 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150050736626236492033519782584700221368902265597454432014577034437226060256642042174883020452509050807903495130243123187976507004948554854727134265896599134317351494849325825345981420876490275666748165232845902669498489732382270921879526078891057213245949325296397579958705296109619804252810737820280604147577104814739015129838692916176180812586576737201509366132204279462662163046528394873239923542132701737013432308974165087054999739190335685507032251177913385617983210543146607991917165022222685213071470953843517687860654924731328631107852578374637080584872443470905865823732310523057618276190361191128222797251951592510703421408811160154928488861204048890088181641105388933295348634542616621628532969535604018158714735704349875675728933719103820522203851928991302901865459971752091329588647155103524918992399008668400927029155149517895202554306192773683937560054066366750216888078276439481450975641814972787278292424736309427185979615131785358676261979877994622819836295590449568248786384181425361546524091824984446136144226501850265162340520185564349174386419478425074034952796195084885667367460156441098472610198562016210624896541027951026991924107680176901701328529273495840891819877433312995859671684364830352202745816257835581931298476140485219221517369777574841496117920857327040070893587754745351808126923791047670564298548992001641827512977985312993044033806903439854560654815949393228632635781308993106901438523464967835572844700719068512784664253335702318233106071518186700945241925956749275472985008698231814711663951857743943430852318509788794539284079629072585978719287809 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229860735535519643788944669883060812164230337025225949729658499727258570805441988132498806943651398040823831876852641242824901535921921293566263703497366045668668095393325733600513023948807895644213273243134887656835609236341627385513845510517702226087650517734077439328536702140942503498888529183694439887297987600353983010838117988653990898754023779647915691993143067200284564230466287626514462043799804228421715141270868956828168214574103221607118333420215121673427691977070729284570334727078132710279860525454852814938241942514059202804211233805711394044491580277969994521225659399551846680482478089477965731081129302962224012435658601977220565543368098411763801652134152527300437556633759573265765926897516923684151672955864275237205425130975520997384180591112568554972446283796352215788470478896101159693389315248547520835729701638507540423349264793889460569394203235106954570430680722096102476230375261222868584698929901878358532444617986617257628920328790665080521109157612572511066637454376458028309624542264990062449179236144181973049779248598802972623238576420692686711148541331129924115726648830424460292354904094935650037378564089015918819375835110657212914006625647447500121846656520069883073629520111780973297291626649409901832368343031152210973982524160942125848061030660502420686580557897370143826600121611296409366136803949020419534237021162954692053889788505823932357168022619914246189421389670438553057956447822978932241687703615955777554797430311549131882904925518355520139539125646502997030330401155700780837334352021307703945403502340515258959622299646641809245785493 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193089095095418341855778915197680477134596166151991863894160628576351084343097483268616465641601797971888374755835517767600971820438960822319197190095677335628507699887090442062975659119935866249898991176479597394363804464461420009312514290017876537864595601178457280332052238174987604731055009356899662571598495197505569195151444938899463829816055450324458767285919281019500886348564811189295729910555458426653580655054493505519745893031490245435665973717370176387039336744022694496246145203731688023137170845784320903043282485222271315534496217977963075970653794451349813080564906527220219004526682247172795110426997311666720760360648582608542380014578342300471337460304003902519663338036732412655496789513395829066234751479051113810094572666851419339375240932641882198971089646101364404055900698583072689553852093496728524388813979071447876350718518960528117608664398745168981063710782892769353111246143996751589910463454197611710235817093312536837569827675935762452542576347718152931745185441771344918939112103429693153112503522232266747231558673602590363140978743465330867949962328987128597977094620816394187920623971844887152148612590120665236868791459322016361274610205168341115266602809323928512351237446170727610782897816057008345197797690408065511272142237190263331642377461408750839331575631033924888568068793100010767915373089098770891433120385324835142157651188685498972391429887464635788852352459319972002199108929540786203133366193962075575908807494259137347151808918171977292618593183272877929559404138193056981759561645181997239817957626736936042296606032784996022536482711 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6957436026620188666002821665355528755574887478197495301529647135421825810603568680465495462156125397607996291379662268308535046060245494184563154975814715394490338714256747424890916045769555179984551390086770756492523112214080493080055628868144164915320301899766492627795729282032317401481845465476519928491428813864673250185488810726583045604965910051090016288470934102569076406159081370864406798474239580977587819216866401583666053892479348139673174967571607298814705268323720796485973677021812302404511834070970852349231088254357480191100465896175560674244314587552736331828910289519590138128257227862409408882306435906720675968815116249883628300281452013691811944383732606327311842998545584046751466296417548998241410644512182665540233708270568660994546357375448353741175642166237369955371555208819226458634505795484534306841363263619509715174267561487776170048608514279398078315703035850749489544046474080384320376377829558844842701003719251222654171188435519974111469143417912420298283201249293689448672590386415088939903350546311324442233699762990992465530751231391201759645492447867804840215424820942220362393549279414413497953289565845612385561745183580168882247981094791094166796648277663848327034201848107760966447749337242831101461844058813299757313550717738108755132704960009070522643147998958854148090304134069932069168275879623250768884316167543388515776144727795041690035478098918196917140127211471028472711325629510084304245561722201864397842315825961750541647360904743308273178115517172364944158123512977383329019917681007425398580457095448542738778777442175353607579010 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240037110864937252031543215837611271232338874061185996339947203442631057420324744699349766900770772951015467992101162969677303001397545577813802883529486798502444887443223215144341401032096552984192085662941136195583229430807562923452795789802476969183274175726978466508028255557205980085599731813649784809298198087848924452724299279485485870653113944678708221523248307245145060848451677902045941298924856360875514433360299223966925852466124819208201517247775919764832588107212301701516981132177699751648062290953909179375783572521586862551412024039938651694027537449936834021238177567994896926744272051975759296950533452425134726004939754491142057114333100028868184675541018302438001183345592576835102489216989236558561463347016494417735826372397396854690017427084610652091511779947687517192852737921769396049384037687575976798529205280957063260287001292117639850206389757418267637547420999362427472904050839292676495009364985409010928825381583426429576897060960529497008349521035830232225404268801681191639356521261644081413732932472415007222107790415650915817692108435900784156747820393275281228787844770937482343490115725009211462610234187989459563032010748708530719367914442717350499267690650771659710361791885427819536301701146948106206650273760768532313897540898669402376289948633747562925449020588790289465199363361850787475006384651670895698365245211960975255833396644962262113950045191666040643699163160635981009708712982449022818586045018254504317237326491757492806305010870884326049947871210005798256647292866433563682009211245716906440750662730062647128435766027836296332995432 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52201493854652657106048954894795148596839883184440964034310348653057983164501751758570192626706340100911088861281807793082030688357547748501087854515147326302535646292530254924339677634145605828367051705352076389135437406570757068918039590844624283320301416834844036751736197642221117238645733616172749817875731745152135393212701520811055551573120941993011923721323174416347489232671344800723874143440500654829577507831638171108963637681471434256794431162970231054043497642949424062996149831357226496503524239081548439407311884221638079737367765381409399639928191359622155992515348426062861804543604881972673892670843793169265775275245556463091533132261056429415211595215329589710120603780354650018401284526871868241330147374994887886053554506624514000614031563078822423062674451444812051457110689565626759054249853914188051303255910554301680953967455694175119242417276319171272523419674865904923642337726592230912992561387829433740666132899193373122707343698692483536713892713507135132659232418571265740214282182306500017978206081484647037848637507102659513698657218896339818182384686376278012834354045353282768694826915004883035105808795652240215604133084101608685727324410359536790296457363540890787814329285971089096237647082120821226723197683991363673070233232751336304486026306397281962645267932418013371235196158190135982849417838684974217374902821554032795732872898479643579271494471104909425117666142650640252393183965208893111584660098134172298632712590468843982200406789788243212415554337264970542694520543684910285713594556340386041071451996894864929076641132315836789340476809 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254214176142696368316010689466737634601467446225286320678512090995181734591687867649963583716416374958311684468325697126988893168543963821461575482253508504118010078380128114215040083708860720298229661013802612689323597404476489870421228911546298051242492267285296895883066667991399324485325098838328282536648087010596163976826501821737913060653987939712295445994489413813000225557143031862415391820794886529568490997014229314625201659824086922261994432013790281041661472963698830598789533319597830092851812575066310028765514889557971194877503579917026060505789837314302200228326416858611333893759969118843624051323641057468998605460200893973881407196234401197677619790777703206828671271892584513867172738694917901428459679678261262611165414677064544981211433560033627194067995420940622751857928049267309244725261230253301017056865339033461071034330377973578570645741127826004447137336562799353505602933829803208683987493962118026413566570264573038890284853667833963834733575156669736068037342952483258857961577200089179383237061951731705535543331524201722968786280008259332694806895932269681912173084857221232576419357286595415126230966777987129147018412860465161468192780190084149282858301903121480434633546565754621056111001603968962780019950130571638010706353601796968649204178197042627281597071632297299266201733119795325863368571007774134532886097130958806530102816625447536611303726201639393734725015694052907353829813681847030417595776575856280101873382078928677464518344625196020125721829843688212027090154724547154553937007861546709108373520686429113062711721468883572212720409557 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192850135667745025222724684527078109036253120408770248515445700367965632868949923890281280138244698309506539046713094573838146641037840365200506238133960747841966028825078534422048818820092002094246879908522013311131906831161002701535631640224976133905165352949429295767982657768906521674332370361240506998076198714471923085377997156933617791228670298004691780194111877845740583302120067636871844079255881250797623546931397806015724320372452275055679202310148518120929407083119104364726053150426596927143207703751221988158926164616002220431271048122648753228273984660154578352639100137121432328531228734249611371501148633628536695313088761956411230727439240598731113780912442399846849718741831874684068647845732992590158879699824028710885253545266475874859274991863632304397572644872680354902484867279107323096530919094256791906062492946510264483408902737014567063856037605887412114863283966912983949663575172912369386021000164695427707462111387119494340352028453112231770871476747688393845066795584804138235931728649528332925118298020437643574119011932568779156043628874356068928744871426488781042097537298234331441453645067025528872955261804063154731822497894435103283778093303331172181722091455627734310955219771645916882601953104590644889514069411235094730921315104914752605631403335189766718600039648195089225689722401597594648941655370118594398335082954483282279619711466319512074387872859247158749284556908643479436397924988002713566232915188394598737528274129221130723714459393915290350617135373343614713137567687538654811589966600819049531546521247104060146537934210026151233627704 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30235828137301955379284186951869719097575390469464244347256055127552324761744240642771414732505168498353572358451797842018326461978317469867321439459755617234203944501669536303397663608148022008833197981440725911405296251181144719737910852819599777813747223749043066747820537664853325964059959604828000732202824805968164307692156491221171993217412936407055357477696844712462968425746556903526701028226407799031155483712803365294702391766520975690016444438501143884048581075720597255384099006975132595414966347151334364093642477820959282762646489619343755078928662342171772766324953159481361301167676578452783074693946896124850707523717445670238259405088848889388906920960514801451226261616735642354601869769791801728243742815807141897247583912444906847790656931686286992035271092546260651746853464013039709745714472144550392995844176112534774719573565518327869442915025832628893524880616640836692139870026449602914370792698851322084069841591220285394319155633611320782006167666650440822366374994223161118230601766059475295212522779540766989480079321956880969941998719733358526464139815112019616507655094689642922266435710535401145077848263318398564606847395478933439463467167583908469977605298049774928866556219061979301979496850035507263134832286225237849525981559247634813009233575812253577595288886507004023664164737070029898909869260806779451580939085271388182848580619192627353893798303244565601108191519054906417580091901828825822440689414020931773562542267310202004764017654072138072039691966049546399003483168872296623068433136502367618747669817203158971456452783395565040471607729 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39876713355622763953298882070594741023615840834285238493909568307822080322887698815320236084411288281141604824413323565057828007321449847429848195609612878316095617333370174329582415970850711651568424926976675687661451935189931425768949582415107150098153918508951192291421513018785546230928973530626708977583416792522526974709085052097860738801153859483049808799004139387203988149082970540965532537310552557643898905050097579657003471292768992243412189081036893995261792405659817619999960615954951793703769725434993461954543419455992155932227074122704946147562184487777064644009928241753690372889148115603974383773459801351485113137888036677939236615838369761835684940373784388532196237518033970007257733291604940490285009420564708786721645518688719299694476508031004932256386441802129410107192065719143431788264658402573948779666900000606055808373029922681017502357439511991986013416391175929619662922935540367844806497080959958216024790433300858996753860678339874526655267981897782976673357637774151586840998962215848410946281968936155449684915621375531176232611079829453706320134443807424418734209344688249307797890460317155559211433805251291819120525602872874712549019038864218760685791941930359564607474180826320934056777254158330444718661665133951826569266173678066481760998741821681627231312217079925724879215381655471547199827151034353152484780065298885248351801441323481634464723145206171867108023209549111169950777321541523072646879763261519538325496108458996251589178661674655751723214355481411035506461232127340684958934507393637147307103369038593257330201001534580902427821146 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221686878029890091842435543120490377927633218643707648890611597822682962935610188892411458064787636384276407608921921028215197090994908901503093664516237217442400666523223405969315804183500577477596044656548481860323216947704633473423595132128950504549537528517368116572427798760809873068523551888148459885325443294155135075181288585920019787669571826662842804833124472571792471079542286464254789531281791961273712463819542444891363485848644071547064584461774275299663017839805942251591299403721754495778895929951496691450458000932666786166349649528775008913629807282732187048427520083262029466446505362211455555419318159854237716236379342813787566009757424799671638419671313477901788278973614512469968729551842509257653225897688995086659914103719190094715989318677913278686521050221648355755556399199061229923050560020213314326834488331324266737156312299830674839629927410708420456187174865262940318250174049655550893983924713687846159332088108320778096021807593504660724513681355002498514436484032294178502252467601790080485755761477967669862368986419338825600989558727633197425152233912230051368075032269111371180905322675849854997045337662656913363308150809730267176066335293652496919585993220732960766395839554251679409638120852294193404952765270290998604387627541282576253388723626578584961791476046856871381239994561237341609986740554765735647796706958487578135020463194877014407406448083704105331472656824524908354834337763420863169608930007253931275236990471554104258972651044152809075485060415809961780499070447317006535385447774201641901194113458222696568355673816134090231474109 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84997389831545743466801018508973141744901783425422452217925052732595608054336370346883623742426849402721889605529628382174381786725857414591603367348423347311040608482681873839875161794576452511508147267372598921563802303345154112385137990723476360285683391053672429676875025205657484956867592851739465660662454771711008765361951458361485207726507515289818310879480985490806082349918258803166957311625009249871705849830185766622797817976475508647096100366992847293331840388471449622499494894525625150358661320148261041947011857117193080140822128428217276037735467979491949258768970762993912714024075496928840819603356132706935241194286280922656172815803055659520404485425920104348755975360626929767235348075491310785435398440636897973394843200947708017576919082822306829351201897067808184041534572490484764831806830914876464731310224782701809229271824435022170569980851224497107453580287706732645012555313156812329551019883423568372024041010514940320687469000215157087228360441976606915325338837088487956657031530691667896058065309009256060946149755080985060968091703461875315120969457978263882467484984272125145560519532164244765530001350733795953899679604784686311679931724127251205386860978669260111433156816247313053826211379386270491536360074995471494891332636200774579091304971510555592267197011941887011881674653066150133005366162704407246913976059958477817156533691078054127862984984303460795668291829057798739663185737156695134388503239267199290072793580840808492637244609890181042547307477147107615120250556201412937628644696984492457219262702715588808702448655881341606172086710 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157833426035860618444926843738088840677128358407656434995648275558421401721108693349270058581138417785047880670668468463699861098570212416877937208447762410824426031742013913365408640250363434947185002102313724848251822846335331125440364764787949821733386049047109835585903629965163707319693628212145936286714238086455038899085733785832534706006900110197354958620826840148773984859792539880960581715633517418054133933276930327010351304675784301790830656037693604740926439596364478886314389831753448247563150295749442198548821163098512074072949702109849079064240178022423119245455059521576487517376061720961580619317012900161477082003642089700537931494848961088079845780267022625343076566406530866390414287330699379490070469877722291618935983848808165677145215211162567307509001541220581515124988196953270142981272562479107372507918476224717515425324302125725378976741409447563264935849327560379842213228478435146182655775739760771893657050219624169655262625208915875636712060904836192281218760230832601990994588804089866349331642801474755143772102162139673135878333316100071744158143682287321759166872851988933805326825043540255475319954784280939578512505341193085464099382190244580655807780029724942736707965332720544725860894809518520763626406012258194996457305477223158345024685460377722060171615079776209604268061368127680041457042081563609634591237276836859159259953791172799164060408558280857341583782517907834238470844801579049916874673324363485608911283436027137171247433668721093181339917765022696043457579089399917128263117120390628693167990437141874090086409901218829234030742842 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16309600300776672015740337427862533214994447927650074511574165111563782287807528191840945243993231015573121606417561266569733124188700905257419652453630127225825659850310706879112808173145718614818694166252545329668670616576119323160808921076003089092625616148348465873761379060036558384110355312099361617153670940578994579881240294887113617997284653806756539782587402142024160694056113670239535457777338563562194837579792380278140409078150726290311365075645981288485361550507496445924372528709758144027296797701066463329463251002595697487608767298748984666768352371380650341350570466838736220657705697869998111161163181136212594671070715478412155622832630939542174452720933260191228244764205017468549466424261657991793821646347574212524190791219356759793462209307640269937290099668237958712636053760065717192609477390474909142150849905420260055922405842908390457442895993795537436064264951831413073582797395430491069302274054733404516624213816615567028334211777638980768651561021426651960555326607490230712449582514641236164402952391413015829443308966269442203087474816253726518857397060137027239784793936615009820502549004167857997908380843606719041871451867013714420624252916782827365650632066103628671210776643247472136784401955119718904188653868901944695165167226781917010880823850900976058653100221794633127992039686862173689919290928944691753766419907026907986553868001338262173981978310202934558051446502871359269045609408076197185300910797037414879705513833957825754774559118232237594730432118457651738596576850634976453039885978453605545668378366372150879517627059681584402326289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144965077050287013147214888221654778304499217180364835579798593798941323444392388318027464177650453392849506574522138936023941851878134900637817857542125837604994015306842303297579151735401431953137697584376884263748437515403251584018645190576679690956567544070575294382490126269035057200791318839875583400350606411727620253839909259477246996878005413370176811956039510638713803166467799579461591995204195543954067212551655589775367555204353038321636986747056703077722163207607549938841722970006420034799399880419512296837667185716371440434467323438828016205690889620235923782555037910761940320476731854524268515731887520150110112719918574102902780766234560005046138356804964734572562862684125100437448750357808295112102215717133065243713505304390091609191773525725544112184290472550746881230662948275786411806395991796448846991415023727265372212264337737852250775431118070236240806227483105866831545168119505591418057732702076130944806901041798310190806924851096210289740837134073381210112297632107361172487656069878372361481658458042087656924001280936563924230679226680967423785632402182792247310738436845688589775272326713987319823020654055857643790968470802562645234532642762628375192905419794094706914423954020967977444252021975666681953571241983162419965581072724963169392460449768306700543086020861116647000509963644508930516572462286488581836409128739806552385741946750321560961676443829036580296126627186185054292094293429835272899777137758027740404564396302582449610453023961284682380192193992773957942727427525962219971088832607598260628763366404471333364079530620397851575343967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33683946006104594604248865283072337200356064348785800318525931608008286818516970915877557370661962163052212976388717193772273913933444544623198782364892700813844438639937833051276800405392587632984157835783434078759445398744545983917532296810046110401868548371410288256328328951400004954497660586749588414737213517983443654661262593359326160930865855263461353390969578382224908424011369317331820350370517708792116975418775680653499921701276009759412112111377501174007652200383792329675214550201261410176715161823518193315760241696077421502497819228319941793273447437520849343411231116659922198244797543413521870927897514686411749236705503714995433823312180917387288884133557309832384556476540236719762841488741910449411958773707889499707596092203653554671336808266130599726989208423409121209434082802727990207372677336642932090675410888020267887671937751552357103012782163676987401114784069174370557298461004638767281261056685844662006361224234007056745403589505528398764843735261342957680302537666944266652822278049807256186579528573821225648009098637652776629291356504503266348369167621561891502978813707819366742567892294463466928952901865860922452631750806692235900328535331029206858848636310657372343859344655540591733871757268566684267777415574528492316404004547057677447998678855904853332858719859177920207378035324209975048210030699638092539244115995908560551782731845730307806480796191302351037000796385865501292944453843081117038821235250626386003570813487999773482592487922405447604344602594933544639199189777104703663449088200059565704109271459136978559794504076951007949975524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236638363931024544705369378971444180588832932231909069093574179818803512472957722676317526580352192010492729193263495581046516129918540842390412133374944870956251131436204980237255235371666225457894333647309374619889441151566890586511904664977553043063187054203837085334166021376732943109553304111385732409299791464066930351020548181163012635469628413700610020937403382312817393297017122867087444840858796831716738705035736735920981858842836626574022297376049203548591501604350360377117743978122409645012380203399429177035812276119984770313373137288796053389165955075577131869735233840359435611029228514200093126630943936438016408470120378663650555597024580726728384196547624634125185726677903829200163521483343318922686914711204729331772681542411205248938036846948630744770620751856249190413705365894001338933005366988141205279164502485323061241404391282550242979921051774722976350045277840075448753786882134297590259613360861588227035647693618340041064477869542675783742073615588860556469017619346956392103884658766042560343248018614762549838561544541680810533833151105314470819283699256872532931951487196946285891584163644438721675501500869310871134387527578898793769512505635091459484559585240198508775919586478579526853136436704711471237384141860074905819518057707045244545980342158922066202381178257364638890172866641139958959297149553430318824722513624081618316739064156649302692755241278845292609927285942763411971535871425726348327770160387330205746637267113701924892307870636054492430536203052208759964207242340611986747425826614172197919016799960368384671276303060211630622143096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192621216881865510448571871110613778825132429675870881616819869902251400821110856073592220898361629761730423592985658553010610734242313319908256884914970634143561065994770179315782800418337869150253859613679871830878355114794807635011563923662075903679363095639776585495157174266112082957237497292892346971776301102431579532735837274619468064240485270542271731289349487795604636386423346013080214526587305876273086131010906154792526194947052189825835076936733884897872194565536671080361537794861564601554029009849319063568641539646878458005767561778677450233943002982959214496923402115800891679884422381566116631948185674403876711400014879741959552418884157470468450227351644852926729492447982021744605862549169989939794006621195481117724594468071041387638463210051934919325071731908098490633536919966357917523769823959745945982261270268525493087279763364581607129220014806924339473347947227524819042119454819967761030263042091414242205200186893379576278101945881570314801891680409004856677505462396996358616566563243030289368153943032281667877588725906930657358134685420677867490727855108856472002918691203711951782254448801037898688630761245764636535201940409534054524267254756348024004029687021183146647165183778020627919547169367396476006791836097679206531432361295412004563481945404582307868449187369016107455911498634551876286097396068934574421341843647875043939330924587315993858881329331971506254525520035847030676762254055700017756554119082002670701360427185520635919250086189970311560279134884325465725794271808879136576625062754932493943978980468108780891264521849020414294964711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46418918834381121790760558635289397935538962047803796790737211524340518199435858067273742946772787211617049413653905155793477736212745125284081295164641678614533695984685176629457321540214770751565405611959699356413998301904986378172114964843924189744176678317271908773580564492029472261188612628115135005446226107754217814223231116232703558993278516277139344414361349680478916642217570159492788295085968258336773776332528088999850372900276728540420572731340867853209494410484100623854253034984977355611226324254739609717156179085618532558317885978179434270889498125863084325886345348089456139984930457938277489862061772731989279388283775205211509060366564862369516415577923439451294073460592081462582015822726437200180590308159895055548217893254177945080747909714563358677736574298275755012897947108675029015639879270088847665531677934476536052034058254579858777811307953795305606139677473522885177517306560495393120970913310499747049633583304961219368277909132176580732447149981926664725567356688267769453495947660044908305042795759938817668805425738011107828504869633300318523928624479737046862585171096337728206584046446454048289139039508994129202193868742035816986441839665702266722777952538913886179499922432295641199089651981071237049358569397674239084468101940986928554161235823309781064807408381834576620201958693162696100213593049873404897540884822230058198951213888491928703231089824310971957473079624618409303954412738144362572345918919526962874353117921832293775001562672888375190097138753253045437568130922601848881558246892621238581358379176760986359460688840176883308370489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21568442442793603823978656712380915460956067832910049921130576326960316787004929768783636194402120684256092999033388719298495015567360945280169045609639732289593921458868871774422655546657185142501927087627297214367200576486766792330492961362281420643125198794350273598382349790662655553493650529871984082759048036754609691427103103246961296477154319425265382707020235762383342540024330726671594500301836551858316721236454705400009146267611006611749415379925456332889615389017240751174584842116996231495886008425648423364068405665139078976717900050956353068310384842932357698288862073916490657945986142601547357097933147592394557488111014481192169425458815650390300172415829204955025914469233789330939792514794015249630752904251719712046679890147382563937887944965638085077239981672456967971856794128588238797045319757587182334290681913519448621570679378680241062629711057243264532374045220209242653966373662039935386081369106386786726360849815746302732247108930096762571342794528270802324928516529828663403139126450253781273222117612697906225839468766682562824692496210367750305458988128436090985872254668350532603511620230111871818573492623681100718820613189738519136044148316641264548369714086345429707485549599649173816606971933262749858901984144503731242104819010075587472562821573880263277441670675155069363621101788950912788612984557165547814511290755363599333190053589863833998891342727122892031337886086544545188340708877927707407898921923975030928194227568835736111457156345030050876456528116173454981340204195038636412555446519307698686616634271908852196790799320168413834573881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4851248032296085228371235080916661259715367732773651534368385380850700906105509779208778289897027637280569455302273480110857174277269457816209680919200894846046641523604759233722754639318387561130018546202183058988623382147278102266540545908658946216666884030271947435329290342243901890756606575915013196119104043028333565201378965223853647009785390360830458556710639074565208134683203171519562258470503878479747065515444499493547711481606764767527836758813596054929368971395089489840460726242764582230307406295795594272106643587288232030575126384041447682352883026963378726668759859260880154131526415637116328307871441993155463711933007872728658490181316737371669862115871925908698448758301499327605644553401387296629099099033635847609687612056287315253818600952345506657939604909445783686162714225306418904773655677530679966061195540386613166466860482810185977979112656732033103868455810771920496312642016469444648575539676384787330733009737771820555341069843109022500595653334138513164047882386660500603873817165848607767873561013306075299069722364183335532614937012629331460115998137635065081172929898420665347993223585168458537963160657788235196403359067849308003730511187925645353231107550864031513903462877215020983877495037919990914952774585300549408469872442827784237401716151321080253829919200972643050325967786221608297405385071502882732051585507202398574253858594709764498708940040952405149162734313254206136907632974902360877655075037803299754395581167300972598786748048949153998870561699660112470464589364484565740812353796865089420770834983148393685555171366244405600636958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111918530518545042643379967819667559854584744769526751585909105238382541369611358958272536025737938349026890209755740188119650843456972219769213495308411505072565509234762208203549965134097669445160850051989960072204539257578626130222253403855915971715729974495909995670617772078588195661569108340441223802984725489975681562053638195199169264701484942740609275239073197592992342636903100022988353302755625908077301227737598464933806963355513211459399960729050127833359789299006971053705842349586309268184685971670926848000863443823029595563675317212161725066520868699483759960148154202273230372666039479676951859221404644885133595587646742542897076993114699297148604890663217804263235933631128978889684355865854051259215571040889808357339090024055732269605998151267322973293459034251446275277954280714556879762487760189849622934593358423800798564303859412666142225628408563022477396094368381072316379183842205577107584956373654070184379746886602462013660415323233316893388807784618740779737560447960909346740019289781782123175623428171666762501835411426463159787256838598695939077566530442565376481645004679771247620197144826063503856904458687996503253936164659824995558313830610840721994755926013023153583393494724869805970438304139347196909137081735771495479776712931594452552957467150400154048297523432180113949848081638733322471903666114148824576510772515251234954773761787992546667538101381224287097896193488640906457751662159330616837880315223773088053577724125156539791400434836342510711044463744138454827716763568661658029243754723362418668083440193740503743114605197115683648439058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211562032354426303174263620026610812466743684485952310804727322469084291646850649954280267544754626393136026988427286656026336525140774340713520654894750426617381161248425845617973662509421101034138052927824684626208419402244260868513561534469293488102767862781379466733420993710703011952530787024338093536873599492808752137567790138449599063053269665559539719351398610592707377660261179545641961734814724894770470604869356599463257796580027890228035079479469109306272087953136810313927424846921363963788525267296310067864531837233943294760532564829604167892623820813394440080967714953859474463613983140218921009606822466871013050580856842769087229920426255594043015057355741612484653823995914979447888983100454380048455950987878180692950339010528077993485338019677276696459951816904063768832639056519698231646699330672440471448750427631228559773496493706867470471752046477057233510507366988871023829135231305419695615515403020029538406335674147509143915779653066278440935614874602692642314872969046484749521065468622425334812583632980101512756823757784022128167529793768503257956251054426977480760632864410424130338547031689718252579165203903187034113975459947235951272902364328048110725292116211922508535367452007714096649611974027492112612194785937404437681412465825866188576616562720100895284561021589743835204038085844550163527482149354397479196282909234730305586960851496988933680753294490959309500371961677839440875152955317134549870950762810147817574944131389842202005971679084987155629811116995525462537442038467833403099949384150212567896454099457050306195337110319043009518272216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152474362227993773506274570513890207539905220782330682816475249036118666622768755422509207879263573809067391391871973713250962375974799249913158186346596450320851661581916802840338564633837929924510661381181383465371948435807573989288046181131723404003609669880768563197726029066884223825597577943790977198361008934192392935580697131850959167779035484647218188405201786928972711258959033365574337498818901955434533299668082270455021726053757848998766994217673874933877386469149268041148175573114469914997056498427191887559836510839568538198818124785691644767251980737663343812410528061656753406333448485809452919695814650327174974807048559309898485481443269661965832715375716271383006954681113333814335475788262082201299260518054199444765348568270581364295415113718085448001529356609068442194259254437994833001513705625041138997383360483204593581505110801019849279244799206414841964272614538447618951411807233313652694707692612458989246015774576474710113825327884924018742921693617923305006286606394024448842866990421310943425252907544309308636131704935603075722054001987480459180756863391316811219383167434712830010980681278309148915449648039302699423568412540572513583853628068808950099253236817937659054888048878630378944965956035160148060106477329656716941215872077994820468347236409588313958740477035701178786747983116591793845344686245025753684656808563858157187623373161314141000492166668189778943337763651710476870948183893836179715051338241635854314060716164920917033077600334185733207395558126963211122922346467736045819191666873696431851452734418446628473812583158667330798365125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83919942267752154917224648972434696340693030844899659817741427676069824363497729671486657307088661391698581915357702153540837832693816065539553801558111174778160590942264959028141541649682027531508287644253577151705400410070306181405265154019183527965005227234717527999301012972170126311908969032779150705770794861206830678643426309313869123038340849201207820838973791903296278617335751330477329233671611606657559069574235367905993526641093681422836143980270774417803519333131816072329714757409524485485694468387912168027597998376742668244871285587274459442697438209143231288033945942180217582133655030245228147198924282649003025558730556549530221823325061496259430435123002471611437863712959255027417452373041181375384442049150361988221117811628847072957958385609229019832461852575691602379593445795192657495133649817703515554647907755019466935194881568769913385613311265278926774183569358397187284997008782211331646620399999180593242085151948579547414524689290203728821274301043308137946250683933527681638205799574906503277408821092694844099449029204781839037535751542014595222485414930794255647977431214136721731420360222545487598534706864322132688720495787011040910185956064850526736995377084082749230239618938295798382666572587053594124653170353636878506194533138246637459478284156524359538988300706935780546355248834365975189628282892655052231386398640126296840560500244564112901684761800671116961318726030242764958828365555225818612972127419996807996049367361189164803904945232175471202140710238512501454556496474939389688014417817193798284349785999187296010378614038322399556041302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179484867385347238952445540941156408151398369281898560500400216163492546465219938824645192600152091820340166063907377005456555118896743471127860700013523779973255877812450224071489981598753143157538615733240034477298185677822109864675450550402255973155660544708791946073744419400943423886082400665096224825813285606419552440798980161176016210990246874187245319819677493829762369717597605940616827351644668702670767941226717675458443633089051572825820643878568671096716969342543785185988063800463680567256233139358345917559938696842158588538169980490168938305897073038114705590361787920454809405891515444412602917048170454643443380413129547743829167300238612890749819109463138863338941359340786507757175298141232950793669316878216435382644760444285934745239057517450332406399426024690298329558196197398085805095655432855569412569130858650237961665644375954696161016340413758618464999279071472891973522879441490102269124975866163033090809107272767369076743745016255442244365823091470473485343696077873813293615571299508946582992305974452281426620662072758861872424300939086465517833983927874773328322228785552200004912108368685969961370392197248329592088239122850351499123021731664621260252501298175270343635982407830050275368817594099073234835474107072556747005685557309016844751270286045129298318062491092204236705160689403711163131990098777821325817596165378077499260160776653484585204764044549609478596353678104178859024463325419883963959058991982477170697205134992040673424258929513080853603107581357505760810190454073324662014331188563447455404556730929148242938109291811592649629985562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2974509249396568443134786278905226119155199173962396586554201307772463209831835456313929613360125858221937623129004069426656657937095967443062781953374444168365244991661174709056317247719710406266028238574788069327902721353176587874255248521758135159514950273211186073688469346307045066053152489331310564214359797033439942266471456317142159034286777268754534110337873435699044748869754863708751604152440361372202302302655621763102084654533246583403330409728587566634917792968070035703368635264622083926488293231621180144627705378094381113898777186288198816795955622496103744908621146407897422843287881130329023225436652901653810888191766310385621025917149448263797260556113626294061609867421312586040200427712140360738259594463242984605181236330940410806869937934997095388903589674383600105533739973732297942049879593141022070897447495257780696782549359283083699116484572443623451622077132277712575025674192055090919169430207671373711367079219564438819901061204691044977920053473460163990146115918587499024637635181661830064715994293432791887842112604967504286630679773816108898074589108042470177933147469722074239811823496347258048085384328942160873503544906928938861714410161681432600812844717826521101637691054700725228128285397064441737064271109871649891911818627408587089578060195921347019400628987330815580326301628255421791714016402085117639172992442876371387874628535198838858382328905331240251000282560678429112673450565020987952252640439274108467377155835675050948854235197741024438646243922397251639224758751669727008337304144585466961602360499713648807201509759157663497771869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53573041191600649314019569898495570166635113057235129764563910899742782584011395572915230288736701859061163680079122951679697495306171473263384232517771791048594621693675004048514042042777192906922193845263584611888427213276973224987462254569369393111198558762995181217011328689051870322212124291671591099126279966194624923130790612022289386672765871760917914713056799460314439812081583863372521569151118006155213301005463680296438768019294719752511584758503649878788402689350380992085134171024984575274987466707749319921127162475081162882185313339315373981459726243536550378894387845220407179590930479354423800266616334418496982623465494967270776950596096391516076184036730915923322870009389401830702299868628189487480729401391848758402942083506672642861879099402702927291655786483943074632799225198916926069349619412235769562543145199601460919040515195499046665989263017701291879276779445035853271809979783292655216626002816973384903514754752367573033422219991857228703318332336269493803593752913681931126837219640746113623752246434482492447855601982807367008591432458828009402400578091031563319307541750492255349238023189964448132380720278949716246199133570718732794948537400107738170762685596982568544612902634107380060906692949644821130169993378222502242838972938756072667445801309863420648386141031683013353164610434643838178032809896187416576135355359113194196814826633098053195896768908276967596911696071725380347073348014524222774314594507933122289108362859755190743793934480860533741472005024531902699633754306974425309695024491192659589846368300054216301444988103546544960091356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2125693876880783197966117851807437854423737741315814867049878959854096999078817351450838586032481395894829405621050424234086162364452600671090793991917064618179450763326472656148556339281129852040834953726843733579596923476785175341223953704057892272507768057820495337514955209604235228525325300073490724984195615725141303519430946374072215519505130015084211874577311351955092124830186987097227119246761764369576424220499452268874374765219245900421266443077845378499839261736445720977191474967947258136287718721482496505290480466837577118209450355011769521606714411621927629848216787686705196641268419596632159419356786521126197246052011613762716375481031328845899579071012311639357671460462168051310893701681049631350502515606634421061491183818342874728509906485427522542298600677848351089711286544953011886460239162333060251631017335336750861899974401367792643075456760276061315784966880504281079460567780328209788967665397678638398576782072808764705680182975616811893767405226540079616566979439739468810424065849338743351284667408846121865121417513653353043947219625142374021486167570600806588417858510825803286363087718018208550312017193772597159479901911058319047004792744951148542305792136161337909726294248422753223414424291692911804588413114159905455005409945316102802499434201544258239610221217654884168241120647013885001615187274933200159242689362989447074933407783019267604703957450225685752651854870863978082771099527172961672486889062910000173299094888380552149119585676450474343882061983550420072006644602481621364400330323191262334952652426905710425327655606266935482286903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254788237991752701360849866121473385490602441419708073042216481651201544016693944740464708247284832772416765662295042933244278646493349994030174133793681424225437644040250564435596472028282866241841645702731250386774258482475556613446882648796569101350632551536933509649753585681001714235198886889911680208075031921999075421020588235293408419407840705590545358099957597185078718547768802152285084628810682856299722548195145525246620525779939286199444984271181481639935300149608132651019986613022619834555781490230507316492201140369161795044640787098741929633913343485274905771705577772386652876206882066855714559558425723010889322523213060279180961438142829050093274986689000132217649831376018152483967382578103815285424135989560048920434307725246395068385310615934333553117846552343358909921052963294340999813979050632921923643034397587692205075655350721480606864982018397517976183391418839160020110189557351365138340324839782419846907449299715333009638531600245449138012926352148392535511511761217602929059877913705719554361602455901030844497358703560850512826618276330824323653377964776014453394265865830188798061406923030692304697176322775203954450818618473170697604488540196043326279754705468508854075653675623385559471902835834620683664395179785614779132010783558348961388855234123205500832273523738505604536412314283596913446961198411166423155651773656833896487895160247367048864566359624229630900887400592937925399774148909626666754828654794368201055451195731147962075653533408134981768469487462288562796589104796958063487936006860619603790974493400011002538148978409648377885269848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49793606077715499244029704775425491639043885771226096455426251800703993220287246829781996746471568800657986336777418746137158609967867851717775449265480364473575807148254889877430067861779801187906444983605240887078330615722364606988078386198909470481058906816694984963176257427828563205354986785763900215056369893418260306126886537046206070062303498918576950386728821768882294751393664570499828909287131322474447178031445568745355063580092547581167246933375702177895791263646401252061087075884884693133559705635831612679313835462487946463819031972343649634773137960520920452773535546174067568802120619520190758953047276824436143766754199468782886819403964350973862360762422177156846818033014357918873874404098489958460204588020106802835963569371254344609002869725728222579321936305220619709954096762017112833296357088774647014371037679147995803810603536078273004478550534775487261676810591680400855544749755377448743831942467998917509519955445330279485333817676345178315057851758606509057064708310067458659034816719947102500778513358550455480973962902738830727854482732308785032405067855934276949651736360396520809541980758476701114166982739783396373600098648584524735369989825164337279922617498280463586250806499902199602755176514736538700597541252990100321436241223614017496116590228794132285721179067626537163277693588766785119424885615122927251840689237107815709747309135751687814910939679750699621200343363197167543804753764971854993215042297919434759809388153756064719945836106352464506082285824558397733679140594107733060922370126682661601596664835221574589235756471584231102736030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154051468198767392712430305418080199620157326124777918586477611000366614237022176955801369825584575121037409164342568408750489971193201581465218784763091976903936275618879913496206106523568237876601966272388003268665998604732989863129156260790717665474308453601308099684779093458265428742047340476439422099292916795639086836991380594736727197198697724431133058086993832870700518756581933606485655258402784145403579235838757051811908744706752503963233754470794518275418721108149041853526627765072908625498244898505595317979434898938209704045893569117193787258220061549523463168911917984462661007136809168198436870091307703006719997596791822881763121378095230063611294205230883117383622646567228064773199123959172279147100085296551348059068906870827630139955316182635079894288208099111669592736471175536142604062559371174229523629422205892089333233800701244236204556646254027597029072584476359677227542111952475572062894099258404890322194420326184883701020340140474736782321201241025686057737338477856087751614733734129173419738576507304102034915444889423224915578161838020618932496369250407185428488931550589912350338147020114021894062644341917353251199848585757223864790130840977627574454880922369217948245572320453530661217206957827528683101989249020463441515190520654962305830376984785717028741375913485041511578963659827161143247273641188722638684851562109616611429812780583863212141426267560292307734746909890715909080280733757580769742670209324889531289705165675909127331515159912166182700015674629847674552406853873000866737843068054449448679301537440517565559125537910901065426196000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7196456842880904235061259514908797109840794112701581813376266604463432076407495723337543572335690849143629354501502977778820607970095736390427538730093191503511940535286961640906747250359672685111920946392709534855896202355919835914545502385491559580521524833334156400824151234535426651282142179247516870686122981977857768782992786511585057554981604107920676104242302683019428347355211734876829590446859828584432045913550462789447224816992411341457168190552685528222826173837127342909686204824928984894446895723872007108550204460407648767744204896564166525345121559483610604689704030314248991163022988717287500442698115894609181282064692310587921103127284366529666531537865033645465930947273883747714245078063140736534126805684191948906112137126463407274336340809898112125760518441504208636823734118822615069305841568412585480857702158635598938174921080058290190263327689881755535070288168105461914562193608651748739302737194904738167757496111816668773584947619632046970771204980375606687954839264824436239424537780637155694529582770421511495956481661445495726653886591974005416244616842304138865062003713447421691102297789322828336366513827123329224571208049302045521842349858518861817685859027671916407347386473044828475507552232542276140353238414065472415185095873558273953875340072846774885790033501852127325476688503163455616016428757073115470954069933106312444063121982610885884193583811426754296709987334797685481748241771600476825152115264629277711558631166906444177459202452665498280704003652404807109375273001593461037820559353141136080534926202733215155894789350378120024816624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19257108957410028658824038267549875735664382305755897810532582268459122318838013875435255232054575835286157535905835242169685140443214886324418632608505067047130765355568163216289998845122830482261434163149397279641094492614951109401028393990969149808041755247914760236099617473662356945288838573960427963608405518988766984759652781773703072897814098515456856306563679422977508802354347325711593328920598133698232876201238585433747937303792433798230453415295507765192098035750131396578969039586424207428795490261003550832716741344179121812654841341554534207470946721651244765962957042100058009612474251584790110755160341813963099482645553478716804001605903019363358462135704455452445888743651573898553887371776137774188579736131371153951093250116123910929385008716134278185873730233777665914657973532014169994497264686483810669648268140652068824759339346245266542994832046245955816797613210010764936207283526017282777180920191531605115278980054319921315225494883663828867299440477226380767413610243809430178507774978741398021810291846007103325248604585449414804476697306997669418002892623069858171017073016357343300220481543490775995591166310677087778124463566693751607412464249384361000167678446275001983710959244401274391651953791688184349977853211331383167308227535207873176409035488836002996204138096165513517558906236853924095246147197764411774194662214578639622533840009447449399739011365122680685002186391022772703260131156612274263518559513449501950750881453909401004788011399882892777676064179759889643401731507389874741690340491048483802647010895237604592682326603477529370503660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121825980618108036120420088710565378699023639720824130698187039465132809739733948374956219710095140549379759727331645661126380968813608818424587159622433191706584266596646498536291979207631035246377631542736123380223835732609384683138253826918023084827384717276266585892733379913020551291122484701374703346294168591526494664125056044249836754010468727594560994590198918776889455935614984310070698948062625340027948197696486247171192943861808146688918901341973930611248607733051816335918300425032105281636849942785400865043630230213455433408832976266028704162387883366503066815987779196741526797758276174285607627478228888983655962133308442041686091086483881183559989827199998667486647498556631123678178987846524535484537648215932581908249111571903599153132104667376756384800087545665948485242906806148546981699456787605301687329766373897996950917640159854844926226525233714588035790317438952127098736008111416106728167095494453093262986586126433075558766828396025703670527282119524485673143483569632032960025242280281554371117383676440544320887260187600550024470668923416582204485011811782231302280407349599665981586726550967254112807776837608086878648007978728831970141157883494375666630916635383064668785933439171883830686482674161919060804193511501904251056472856061181737552784827945459522198803746079141260011194951617324351136914740123560704299499416051162212783534744390404951634040229210710210678350121570446186747745086938466656054469964285889525117258572201500542867863988609235086321923138874599614018832389667469959798887002577594094216320237238809781057117816187486893942588812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240435523344332985886942302996345469073585565950893317681437987467814483012500812660741722980537361615664245248062833064284688645591450450235910863258966530152448736181655895257199528069989010916640910986945696101684830324139337181818188307696463954438479906292013034213854034316015352325638824364021187076668354470317819910501643996541022440042289979448886904834319913169600266393554540420968773561374011320873685225709453017863293447710462397894897279264110636521010902102720505159400636036657636918839270427292298741635419060862578431745370486688270871367372756961609839231065973846705481382196566744757095537152882870545684752993518099152330380381315491818050387656083878091151090315853439351111065561116466467687428871866873789744287901987473726452304317842239716398964384534716409768036138032230398428903975647140219123618122227119476749233732210262561110828312461561111735616868857693663523017802947773142669385615958163315468805611577161227492719764573374789581501105590488783409361030137907346257591252918598406617642781888289730083436137950612670036394483416195535166318425198961142758525520349532628727737118843202804871909080424632719098006958176510706084372815049250321775263948451915737481769998235193978176828951953493623691201064869348733756232466214577503469641235130860086345113439347938258646493919884618598817706760142550642765032709812074594111658084654906908783054492774474007915984138505132021813105093930928470801446723048694569677473888138474017004907635732585377628418634412994526767525183627588986991433990899234797577374172137948662104544200519249847780874793218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132247912410373885397719312608811089744335583192351945492950147416315637573968362259381105176319256181892766885318346402863860307542352563419850583146230766306289062459833252785482476693628281354099037574873093187849070268392671428000265100329032322262157710623567497676508055380058587038651584314780953685600632451248966824476356913215875118847970976559625719047462531804719678076279775297561540457532978329719672187440537654128881548282175654057236256724208133548151429115428853409918625916529062300676654373394724321366157214840154878729449316553717641609728433935506157871999359596012069722274766574944091117737346903306840577504845401784964493734550368060877203792234423280363024379268450201613558347277079768835715750363451270475474454345292916600473973112286198042473371281430195220140201256557060754459795845791762711684143300936406663165842879082162301183958867312968522624824983342109652919743665675042620458267698501327025257813546735914463597609063854437682768508798814446667028384829825012876922811408954093119967765167381059796456876156159235693180102955646069145169992147427605193215661270634301005499035379763930916316135544858177335751619683299056466350853450445093357652706886290599187388393890453605081625354889137354566241211626252399809878812745808834690066099092218441285612935746076274775345516110646231122448780091181722934380469461214968903233623705740906123459192664162656765901129618277244095402640828646301683595264285647449005794784270774558449195818662185614681122226950494911409365365416347208630939398237875529835830254383251024361120349436365821299285824742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245333496138950118503714137597886104330902126660387962108207422840594276811080363952472818407982650515930401286385655649917714050769890672772219812489729106959887475341914242544137871935031976145775065043319523610157423081115435460648157678778758755453849594874722003712874286977604167527283712647789134223625852833703399696392625080289430349991919141917182279579244331476301522236759537701163404162950281580163361671845703956834375714012535050111249759396584364036718412770916931179374102427582682694619822783239082287684970099935237518574033974395246053800604699733694210538495913473762174517740870083284120920567172234338501708540484824732872899326413682230055221220098829350652159281365965250854879472909664521290935856485341582430471081469652378947952156634048678008407343165644521558372485423188566263857091324632183789942047798539811475474007766252169808345762989545125945659409872941750979211456598465228844885348248462821497287941376745212301426588508152800920289441290636689385328859432826772221416204653822056699120222721743076629709256991358712806744722775539004945548629943065805413893723616545786976191846448415527824662151831364096960594682257011477199073377309257881560928130501813676339377532735433709013165020366552001788379787891159562586348824230695311597243965710671771976993098968309981713027222922611896400674314632474141944722630249848944804195633358317158547920941322568143466446216999543192643998395576450504593954157887260833223863565049166446221098181468734879963619692902320455583805523133709292395918473764563514651373922034946392351168131999327073331571337871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89909661851509885018505876656483001800101705509025283965333178027439853905947509029832606646868902573816356994434910250746632830695005914534766581836201583286539772096253539406890779032983414724583203661577833707620344977741061416728471070739382798439284626128938724127945008134347760054147913176131926019066693734358406472304984404093573767903486749740535852264338959493851603311962101468001596705321006712117473162269464658687144588681422029190907474675121212297698957336107794215909586869894034914116077785450358929807865744659360804941733239095839798168338447256564579862984343241336265613046217133342046103186321815015045456984754947282318397994017376228236867573885569226987759447630747158068783860331602761049217897293308854436138446906151091776012514250981425487195204238379891979509878714973043649627945774940557748054686707608886424752345474115572862568661149992998890712295033914970522422171202138620841287428372416873947252803286647354510060992669989849036695889357624600056727230825457243915407523182196805872861503918445180687912039533060894734630288675277914982791212005619806562123219736604647892641135701228843037348594023056224562076569587347044963585940889763281527388548719895380194066096011247611818323267487725464298954868549340240917739543351518472914140969471736524339176244889510678835280472473617977178623201108966784598789965114107482794503793332164479571100730432349039249552755948245317647682473567959460063947333994463227585662665849836650818696951505192111017082041606778144500627663424114493127916938400124555723079241918250278604653943551522181595717682771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243562932445727011501814848553180603977567519531645749369372996251424467007521282114871810935431039103590476150094727734474578381108912374436025030224994227919706309440365041483837701188197996663745960611903268627609608003532997674393814778958523482685506428613237142070257971084491931945224953624190226808849156142776165658831597875110463630335081619816169191190490405206491465063038012477244317365997981862059972028805970763898991195132053128119785835301526000968550986682885270779187665608003359620895370675521301441593316183484346827468822572034504393315565684723375087458204029937361805103538849840824558781793405927097146564995763499854581608953404432174855198035838085012203191906603406839091678623320028693194259346212906282667708392158404845042734534102652967156108167687229895458817446178449319748946288736429000591762098605859212091627329394954743089236165830823639372637930194869239904454708484436133153689179090766301346841447265855579981375933545120783852044228405273717534978885351915255316136698467184604294173672093863072838593154427150747280924055801080646783683425949062309323957010282251267866446908688474247805497481987040103336045604354612305678980802944965909910699440040847979338901833777056776212272825134322664247062926966114111732619720925534917526584931549398217080253967337548958252665466312311241275846360001306571223989245561777374722099167695476595449104951993769932373833843892602200032194223280955394133977157317030665830566551448380215464302862497744694094296238440314308070462042478483586706761942972475461419100993997949255101467664140238889718536694726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108491683250828498515607640897342787942781475610375317440032499582572199909873667646128532276249341542062591866470323933682232593924743890708791916852651733776550567810340454167648340331132831067101880467150971963231236079258042888736955894700007409307784505827675046815652515272523542904834342160410007695028585461434552024493712243242203163932487450785787979437650578855485231323302903235465586701436920679628625514984612623185697482148511279326865758957329352538489029798614299202179863051868725864125011610009709062914996074443435446118168324209329396261695981036086327464187729410878384625633288337258692656320328157267973387815779528609559820396815041875789296692823990048113831427997163173131099024717837330175708028662372026796530930587843024050209584880336274308781024445153142676160615027299699356086184771757547927341636679659814281681278797385341204617508807821411879098018640924458688395473689596776495436855117410780745951704276023699778522352352052037976145518760646407040516191955469861839976360561414010169232805995449630214672366697073257435005692248621392346818821382312518518953742367196674813215995312827982458722396174252176805327468441791725631349324090990282567751704906554605187522321805971169956739574597533155921830810693214467598136277791945468664255390448414838934935775016637487062896845719645562105253508592463450985600494098915072532413149303503436863690844490298864655205280882917102602521504539478485679357017447703658437315616880285181783777698666701440183481521843685008483711787587047076132818320235046605826830162645417342679570708758029548959934502083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130304637223080418242986694302446277954773662555165901511050280348260900079684301532087146483576029109934390655863628362677665903618369481877421070766115699274232978294019419423860699995731248025634165396439898390455009141939413602942003469624503642828397188308212307272183177019912728845359819092455762863333677007923971920827434277832609183290865716514481672329454731164142932588359741606804209939814130232249526401108472453987108835341240872120523124547672574043789112223531514568873281461159709594734759265851362317727611624295259646672721398495663337161575820257365094955246422984448251593032866468169052707256526715500885593431485768938150597370860622661497090782588396933580946501136609986641402982390622796529319162565251428927842894026121533755650911692200694041571179295888675993168305165211575830734301792908903658047471242618700912172396250887276735814239677119595477550508805642961345382352747727056644935415708720233163939319083622428248908095671296820008572937523714235683727808262539539281357778754752094391102083578229503926111312345929327557723576368272415091859214342900153512080563000843139894933220043194437737924410383222746084752607267278363006780894307380080486565651887796491816814812190482664952294102484835057193372363855028279223551659840435333428125517220719441754833134490465135675421111702638307476609553248675091684586675756400603995621248045812282447425088121176748465619576031041966719856044195380994321380018778425361214702830682307548690940566835504640661061696284306495083179461896852476437291308918716693418768013124877732052853758720987316055683813255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153271010494040218733357603008466338145778336094066543861405344782612210838668478428501541004224014392894345136583727299651484908368632686728127737488970913946930182663212405802850184537675491425574671581199836132467900674167509443305332931444406751049507067641865086762664962357827591400402643954961299370181855171751516562141668013732280069600778779963201994630383079340754242852566437106751179952218963327411119789178546264292924374859918062127995893777185849709636050955438071251114136216298647518665500606289384659978647314262924711135964010434562582497032750237089434790519867879779674540781810358069895221833184441880160069085864183585558660603157232115354384529134337698053276797198947899688720150397261466278405811205786484966420727690813825535553684109120414482178646258618470145355738053024965771825039142017192899348894026915471784541431626742385323183605682919321973296798290121829970161113509251043094608917535854134732262416083250884702556545506451977800491054869196748914101653413863966635671029936359679814445564484779177021754919476128970527609916653925627005242519717549190500806143069419865058730076334756261866988711389027670792224923189433149540634086627629091737925830534335756208448707035754327411287332022410886936497445117860267236972351146474329807346720952703420587658031045623247988942206454615072388740808583981745667480058552320012603317661751997093097291439167401962504810547983444570939576969652481254615223888878493000348237706295745367171535850554325271646570929729377402528490369006589803651919454808224230595205484951541220948958596302512730400263587514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7555739527307605717482538632849456357028230069733691885147234110424997085966584804820254069359285271277660548458948020567877978644490553937942770869437555537318508772112910886816765354256919899549204404123258326173578108606494946457407270231128712186883678383925302388479156974727000903659233778965273414516847374257474848894154215606252962388094687786820626040837050134964340142426800600771858365423954287862859312249044662847718353148705898450238161112268504024744455068805793469589778480767022247406017115794804838839861251173781485451544871303078885738533264069002458043781552819289492779550383692383229747972085015551129877692562091201830257888940924743356554380854723074151670265008877088226402355191464001448822404272755933339282319379644275219934276726039053668221827890941576617686578337652626064201301667286845669500629363854833398745665411740173558000858540613547154402708271464262340404018083773883421153093546707773548202696070500008263122901579567378788382253129058686205416806013444590295006782502233852149564373111384503733588856577715974493255809049185555333984850124442435252125803549680780624851916398128741568947871297287709299730955653675172286104868556373518122284024355947693807041207864352142433883838594907829759275665545676287890421425023596775678332775374672770922858194555544494701267778887163204082138048116560173058724842861733289906584426224155790911738856627773536308240640392528571212616611175956205213691146964253834275279604515044980682989688680067312187913345592925668481696941367630163629917389823636704558747048417083734849279003566455784175450060609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144789916734089255587835325728829622270958329632808174465485994573194253941819947562105659216153065817882947835567672316469235310473379697550968818987947271126213217200587138142837817199014558395621816832746712239066524603350971186231946204474482171498358661815483986970364447437249461816039545342749811774464509552216513218751866902851105807132446254657886956567089786700046411447979536218295166631584965858007025119739459613095829493190327011668404384761160171896445541360140484154626473296561667399997873996254653354142828683798619156099604031341996001296263775489522530188758424128222321744336907651752514705816465099888257050387686299109168781780237753792079693280596423036516738715847913817377203406079981495625075182478608715344644685676451891326071238081043663009400135539259290425960649040253365325407249689278635353410756789614522759239917509168010146514918523157706290145113545291579408986208873723715935403036840808081851651346065447587226871948141831379121951020440934062871143817426137833749899435764700478101105916807302116536274415765905263743665525975233426395806076040056440583162635425937046800164721667485176199370274434320280831410929077477992051078687689496645739748951685295932207256848699502186577671108970332681429510171373950258777311510936690386438408863934823471324367418159344942750201838072635751002273389358093453864581938227570565522244719911636258878429030890803498574030224230261547525085821204957683404783360895279029331956117489490984607099499333637040215331446633165058924608103576180117482378447243108334674099008264950245170851631379536177582790986266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56287100533831917107849524113808721345769032450170990368672514581418505493439304639291761762304312758688307981214196869340298906589344365900392346138580980229325623801154317704618258196247480591926438022487959709882331800342192490915833719923652171927981708013596212185504977729177566931486615086386038907588528494499183331115874344870736507608990757596865956073021253583636049758072919857093841997669155532588414179065469451183998079102506707224147434806086574030955583542899757534465942175077325466608142418707743237051771009508272520605428132720210199495640978397322915604817980014775223874909146178666617954996143568294457860158853533605852111177663667711070896004245437566673885143233080453793476601943596796081168735201691811027096737105351381622262314035991342686581496532728821368787180258384291150382047722563291334526232850357949545005840364413389835120593414272248053997377120117190079363062362398495303880240279521318240815650439791297872279649329334727186838429068647691606474438739094288731335986240382227681478725482514271249759918318665761577176514003916138563648331126882176937734924489514627769071348673743068993514093478272730465141784758323418476544180499409942096073476884504469690886828363476237316848217077047985590009891242331157109592647108878511640538956833374102768906389096623010104367825001458790173247148884369138982969054905387611075952449564395635170028297443089911280018923120342858110072815718034600936087785796291670602166306217134556835055929321273626807000488512944395120041598713594168461298792582643262597666492716885050103852661992925937309384178484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111915936919537744567961243656762505267098623610267927992024470663869089599157176694338974579469057305624561810643919579952671925412697644737452375236885850470703869754569025892016543067752022311671280515939813564525406365268420491017260579372756217140451273026686260495929462665403937161575564703715596138771859350647489416852580319848073013209525524563129822633232176356893979353986499493803668325712999791963155313731493126766170121076339536357956890040820630707885581256945090970190266814704150119514069247637175189660521104995864432071950625487149611261354555496486764614609067645110767715969504806271727295822662919694289082055995316328156768591702086762888215519397713447434633020921130349258312977432936435146932795799513535863486692452834183620034767123779217638812689466280379681331975081854691330990000493180583319358357383679694340004449848709856204937492751785353341170801214306725345789084003513510618709568995448564445743017210285623235869202837338038515217273338730027324359178601337972117610163840896370700176265781098611598491847032707997803500003960208943685979752272547255411444231001823277890120683116580876114878206609518278133116493264262342364241624893283459362926658470439001930857850783701140970907351795369099394885880511927247984409953326085450251051916577141954637104703140376387546486888134080601379246343004624658774787188739089253379624853187066086559488562421973225777807434934257445682174405717930733632936910530490915044776216803753433689471074767914350326649244979413987184533618585446668597955115699719338022547800247494612608319844171379689919524810369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123618199558757333319882698675726693034322144971071446016956228611478103783009386109149333634258137509701537801743500631492309292461280087429410930806060867037964553863069549699066397068028248642670854243287529263246597186625891745380049553060933571070635617682670892621309539877614371552112206889512724841387194707451560029109320549259354356752686736948124309303500342365006319236640897980922137708502961815814800273991542856484455837637024288870202418084830295112303244831651868942622985298405139347133013859135711749437862636877901053404660973687497150857386984217626515116087898968190404251696158319192658163851431815467236712861986184644886844286045433954167380472654089305942665725300069860370118901157656951307334581863842827931740074175863867521367683483471795394128865989844571717505738506854629767630666990379855620060518327331704614381364260440707214486501432427723992961621619710320296683684539272450222311967869474905516013403515838031389406405111613725416413491060563221038624974705376113920497149186189492672554305052171917225779968534373662230403681883119434651746197474716718822444648431838299151890895330061913781394955024065180158586845530937264738813023511758134023634142217174392211063544617183550046263066274183926688707211398691154190418409943454576302297002680255287421112867523512850998612078845821417138906050444748384857027273372615438439709578785706019042970238507446768075982496743587533730866605950850742365857825997804141062554561361368633202829486939921015682212667151642825601429767449585596506295785006105999520510669062721876183710277605818679394554574222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235193929254714899893563625647535846957970401839691629994742086659171007242299210350446284113322726686525891942790709811852946100799696780890517246777960158412700914016438671972034890600064672767312705100516357577668996060377058233105031029895401407252869894477209603348444889324428502825420511570825551546968650270815034110727866830852800396344241158183460312990230800488648124285186159618525014111283831811853396071963049768049408354773799312322944448036954195196330498030700917941410613767216700919706386922659901583575944387413226604199158638474168237716373364648550970520563116285243536862203234730323953822616291952984148222693959435661159580531914204463619399781486507558271494494331165297896827824307245089156553755030071813638832411835740577017122138124812325792337751965931144747503831737469860986785582171856377496000503422436260004462895739860229753310119375131426267707391773116532836842699953985734059769596185712132467996572962298853493693574763726266952195296305899211477874363502311379880060472630325309743492078363982726036517418385015226157610845805649444274408548247890382442637016091329823483888209830689288644462314468792701425152376738606004225793565468893939221448098243316666831907495820151362613406920055437987915121211129191860428675358300311910086590464509774032887468607748544902043629761834875121256228475326058497230726585606794335721430133437460323729838210615817036018954415530696503819400003313689298975269971869942795411821590375083317537913578456344942931704076216267510329656015704373070738490049037137182408035765412601451203069142638640081715177520170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193815156308422965274197436510743113709998800575482098408804891806816083691451142051737830208938502159271911895801966604850069144008345479275001479508324914973310694028508167754108053793925273647455615658699371543281655685705463133812958334128998900536978817300960653650593235349809394275032953570860192226343473370188338932099898215198097051074053142270434091889910837297482080531473590895741658029696121664612711884376224433019709013748181908297275150322926862310332653374326228552214221338126603208661373489825632437765739528365687758997908824553153712406866187073413279521582586642438514563511658437303722871650341059014284054764286588113936085532534508310408152626674750476624421862115930153188907787834695668979898236243011687741518685812125760716830198716440585750039881360641153016291627685842074247699434638778388092355687950145612779064425498687573685057821913310228820374969588647219760464976318018996233423712930971279419356815350736295291321437334368668857774754608434592108028745370655400703058374652610435335298636946338774207846607087782566942606540968377982829044294206953587028852911809424143415870876821058295765787588648882895177260980100481242968104781050853341152111410419249468373434615613750160863810322287445380499762911489611087758176483928868784216964163460541163801972654091481020461657209247252190475102364622658312566150131703773335619245804758325018776209344005889007863922434364265772359022623865380411300042658247336633674995576860191800703061344721404726849896296147466236131676477089960217756352457571299455906135212802918175751106681083395987447798082291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10911861967570383697200292226143917036989868955159372842174396122725714808826825290257071136485637009696394905683812083392075339430638602717495588525473877656909308501771124171112016499978726289906429588530795172732233452258109137107818568175460902551943456606395118805605662631898570154755273399177424792813198179486763847521122853368012216697599277839782848435851426665041692832873167912126953983955942330448194497506211203863073189668227657578186224010585736455592252747932616941659444073119195300701757804535868929207907987703887194010879396206588891504095603508751816784270285006769402513867954195593639419328621424574789812663603629727805516274649249620793750816115650312515806832355174473675487722144279089406356608230838031861897482531597828058177751635360159518901407378293065776765143160286123987779197553885744853631803629893546655514112986990697273421693588803174667661177893966611545843844111591196521701030541340982956312997872132086748558782362268926764215518503317617788024966687655392473661074548160952382737481940994462591060353576268122862678810466879474907760683027888421943038461329615803907065567809617970965663627300727079585280637212236916764956874227416228334949887810363938324814225507763292978164291601404391489989940569182179780124571946164348544794450138454786904048657158883825082824724051534651487152225196032876904648585057480049623829758477404527728842498255630196081539495495309679121258159738213567785242497518662345461219892766125760303009723960779308650220731297657074461148257649162621740201805493649261250338313839949781629404612458149505197850207011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59700560200032394566659021372884981368556842177575955683550606740136272884033376635736103459896230894452993234354175856996812191894035488358175989623774199571791351058115393906852705983075697354335504806735560389413639920830660188229510863886630632544348624848944285251726563143067075751393526137053648341424887539428501873964335346966914223413496178270968212807604585048751792858075772874169330090984072731219318420422825756698862606889893319036895766690711739389791578653856446317158929339518511230388220445694831945469790350360095229988021400980684678165473408702699104761110998288900512197880303980330216288082885321219888447765550100910832682723598763240840494931252923230198018362405680127840528121519656878295026757292657714771174756266900756045006155024630514178434704888305123701573240198440500466322890535700702119989254079779195349903706699787763594374870886713066499204839554091122748772726420779721495622969448677313746880656741889419877057669783029104182278538036993401518628372685445863042959231938669094610269250740272998744515950502723291878428830096990726537692615359599823431781967018443931484707305857966155724432302636108483521307622382393231185940774013253475568985613885644799089132112792314819590776838225207129824151446985358710268444839912092232435859399722212052352151517565436979250604006249261282935528692322281010396776510544060193128791239017182258571097728066408706311501587023909884398577757391009705481347528222856660538520970839431133737912386916742803997504516983449536191101497203730666323662887521705649523591015982753946968899438049220135218731741746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111553415457700990847438829681557681234142201472818264450812063816428879659766640147551095636768177861754347422932501359705814672255455409188915483151890097375478173689897657554090161618218230108387533333411021304328854314725719204204411520269270353061833915989210072711753240580604751607225762279562895653425120181082023608544102040212279611946384032496907686312007524610026284802685825963692508634952920581447947431625885787037570248760589905449240597413876689091491836825134782406287197038498511816296027769012315472689245870839638774000811517671916790387881094158592857188143062358174117345140164584026509987289554309430280379071339535940821963094120032363228719516188757658306910648673433834106095564725843984494223006153693055559816641957815988266670596045652583308485911697696461447842199407584334651606107684611967006841404620907886537042500280128970437411274165379735079694735009404545992004023693032811978015044183777205721356004630891842037097524438545958301910602300586349297218840831429091021046335510066076047551449684762825368175243815444453561479833897642452178051499472426303623940308064775900332611096434418300359943637361262541063507336926928888118736774082238644179297913464407106461115778581614173784463982281248701058382178189301097546156258826546130761534796767305032163546169736215169344211616388945118113327111506859038968129651233388945371766026366073603338177414475373799198831616185882850370873702175239791039279828857541579120055036093899849418320114075749577827027400888005525459606785680081411795665638304874407190254808313045817227637474966542432151505577411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96531131176832465980183213877558087062089356264797753716015016340267016139197774584297921012444829396784845099799455484590968668323496155820654527345921806878384207150759870173522859251035276439843296442219391312654115116727112114697095420934446794923306533052577614750380013886601736850429847190029715197922042080000044421974202673000297007318155605773382804186949407337611027945363892194701161210043796626624101192597018758472467860781611782234568187550751146046540646419177128118948434638327698738795478406577116123762658494844180455695394567218057930939969283691502765620797774692792366506139275657308822420112875416700881561933964863374286874969315398973105632440039529490534680558642529455520748935714103524839240512044569419699946600483933113051393445415634816842937004757666763622427759917140846314618049484706966014884745932808789258550718374996247385175749489382044903799822685953869526148241501933545873858251417657866067263366466359326746995378896390016380018395825538064920546516934833013478115909503781292481012466391417556555289576272410954281279225284833553039991134711569498359091164132873238779246692556181182031900474927906200258056608771973468313861668595924451535702814782681827609454191955620441558814223637362898084110775249156263283727269181230094533599470467047789308140861529661113366393691627046370444341065998007688218192641159603415784729081553559798500719225633369224474399536097404858096573876016920169194453132454245691313876416671902798410411982574606520483958755008971336790643007584739497476941610102960651293396951096017945906741325217390927093296554964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139188411830309378430502502471349453562396429453393577383783124017656151234702153670573519895152570124621913908611537751129190742741410278904347788923463317370551746148269798957577448930497617697711075212603895495357932725054170666001161868345582647747605190430119801809814777135674136721368458415609254730663880351578306128091311888296558854116812507735711659193729519890122032855937303884783475623955307380186546302653498308327250501099836050806851290877260461753497379450178274150779050134366685798072762996941226329804392257871668650965593686697616258137767053393658733887704443598828402180266459569639085943643617281670038225612812843298457429946731712013640160680090601452135271615182196971811970712269773445639473028985073361534586570713217970596337303648328507615003667758064269254213309587030986665538453242145781642335903380843819133943144980840441765157719204170109488336532786757416311131585502185081951872421882122130800900073423182814266249609866510113233293878180614219848201527355375113892547877453032305857912416205656970933934897662071242623996101418218756800330914906127860589357641899401060538299025119857228428937935307079713741832349782421710286879248976901318956492457319363949539483297082720638861309187798660050220124667208360405298334161149466943374864242614414459868209944050537971083409361556458937798451243619457337757480592331926594011213783105891100329502236434898418402170043905741447701255883057150034287995616264775976513514678657186955451030824182248851368801664072522645452120164281698719886945857933074367479317971849437793941333176854138950517048817472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149312584678716100576043326231884717455172160465805197054895348377820509967399015758124691203380264429464050458054238646483152368218181589518036694750052176937840760223510535466826058736411248335576952604546856229555565188702845949553148278154361882237805293271620470216117922245848352800487190169292318360457412561735914229693108941069529099008769764534940741597981955750465015544282459021156884405500991845114920711617989446246368573609311864933969810942047683090738372940619973614292840993213299331582134137174906323394547713531215493090314326863798426280992268797006221027620175208108764767939835072604048068556298373039931806955429631580627422519417242167187691665807645584195695551637653626772216570242761909644443173379375612063122744458380435493648862875778134383758997749090410819175355519080939361232277859308118762591979988965950869833759387881332817432194008055210564074818050975863512736068193686335937067935481277442326833943442912858486783181564724956989152482968731095627950150511773065432412048545817175380132972989699021597501242472027409925004609001028370716116856315411075805270445759839587092310897714747456501697328925464098939082676895104162643068380231803529249967176031086317069360583331338665331176927367961446847051959090080365944489946191785439146442454155100270640664114987019239126634159419471174422086995313987127715032635986056424888214593864943199738833929326709641120186141499908408055691493049523356579831208229074251979975127389707357529956653266848390441353982925522992185562916587878348743221079243866289750870418241228797605452124387972747554850910287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135523900834843570159346994175838810899255292433674240018850387603948508412660973417832928081684695612295431814329756090085040809250498598519588941894059038152539294652245476004792499912788818719678229605088816719510358136589429031254133053968348560843753721940149397530245926378720602573659354613537907814615461735206973031233125396134735652353895571005715512803011757656911806256445999971780504948482688962847640328345961886009372589474658731606223110622500089115413995449285984991087996691708965591457949460091125535353895700912150697705169875270263130469163963970832738283704198249498877931505434415713690208935523387309347650393149701769281678989331873875879534126702725611808776328348539155123384603507798224472417447257333568425033534645811121001051528448228450047280150717240285576147508027174765104492430094045062174688729017850776928373519712857669734554337643652733100230716474192812666058057503533337887103037548199696600156999430576225583264771139777544295304388486747974448515717644176714617887423244384091834087597284345957793494897638506016519066963175963769468667439050923191258818269792361788323267683782163279087335167800582196660413587218571595015578213971281201679968581589001280852711199498806308597757551908979415205990753354386676132078273967911886938531114372688212866721435633898302042416501137711355345441817025968817684732925613885381514745484330090372239694604191654451166779842721177058187805016997411723897767060601696523228657165371755277967362835268278950778941208296656901336050428400732053715367513642567094786651772937917601493444039151005849094200381665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51437487417530610614433261827329050222422179357779791882421978608290456485013260902128477948142161994586530339358784409083600207319759692169934918544415511826432331408561091183840155317502250446806105551133682278631943068924960898714349694485793180458429746755056642553538871504599353899672481909228957353615767158842642999096526683053131875130378292145981169871182444348877784436501091337257998508865515548369536757623887479385346090726697562874420421955563162044607265550095992093933364432994900095024097321724093051389207537712112431053845579551151687420588267797822687381823757256660946177712153643810442806828330467897051519192217198800505712059432095401773385961628581941090540854359524868592825973552610080627022749935632384525208561016021651369241130252257037646492298138276353580334116891795863347340467582354348556229065149907803055168191738566439216770088937633222789534483506320950674897447979210151383408850894859772128534808183398094261846867919217708056340886392876272855305059315614142068396495360455614137517539584519516915290003609438846867535172687629437686414210334717601810557582128052408680815492726644004080746813007980070093773690643239211877162162932886501113592568846986049174832610964569794694522603210292540810791813571910091535862739735120740706471494328334784848567075155468310198635092863194915744882073734345536488896887108996009286285582252966967885531349621123410970831409024161547639128047420440685802760690619438643724833512683727208136727519800632325528319674782893995483924226439674213379540520157487259857508208509408419091843193202479133995796316055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[758403358830090922174160223085766586508287859807651505123507063801455295038019731963488201557857581393254868106674567747610564197825715545243745014497242217513188968339000347003420986525909879913268144337639195332622630783284536664770694223292544366052067322131536328192537537036835608233244703862206386564473961370526678360452296913728494594142226897124842407320660903490364545722214659119625103710805573084869710391296133115063890501011544173788465290347506758070640371691595889866570695311946954882853553932023819608059857394828483698941183494447785546858230043932492332215218052194967426857375409908563337220530360619535695609342994173867495487536279408441087851218355244292133897385473641538471148875841740320016851178606595714936465633581861899946288562813511052830498803086878506651475688815225152355651521971459988735846239465039667959915160252816875572998415223150779989962747425612120669498459723063774296383156356496097966712058527409436343485597390266212953772046012824094710248512757981883415781398589783039926627856752643146231284279596591753658360996526641733769326121331506021951059943831660946919303145756425977074937628330553440903992316948310638079200362074893035384730995127599420373840605559360691535600180614457938678771446632806657013220997917154122509039335062916077012235646035452553782828562763526660806720625926748675689349984806345196310264643469622325066963483165353723888086215214883605471138300793174028454739466905314505982261190282652749739624209785461619728452382646463495754492460817630627290090869199520949855751435001904220400095298735916776283015593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220007022359805578738796070197106865365425342197602250280717204491022864907146546382965200523240605200303947368613087762236386845562493637543920797415051624818408293133714493544739659950143446984060551821111544851669885264279656148060053048892501386670284375008967079905222971012758895530383827357735420553148976480206054404163962783816965386677067508598890873623961870481702062434553451322457933295658455742678940153027039385830265214640309607384625240481826516939437354881421436518048296405158074876241279497998977624901132365304396293619325738201092306259208869927209505437582955996678761049289765048949161388431150272861932601283424750618772422140091266604493596936002613007177559361963331934615582257242674743304374344981942618339171222657290568427465809462985520097461168397627447849751275529010484508931591174227003473296924678087582323909987453900654502994062548023447268202538974063231696945544748987930376521371029124207549994675252671632795453226942289060767747446213845135022682360343315661118571533159490256060253327048262638625061709593380313249812600342141702971110267877677908523567669051124064161742690256146246569313470050496548139829484305968409646164171307831368613717150763077199848784957352119362516637527686449633331717070111463258975232762911428924612267437224665300627195622384665725070350433721006350891155232297028981204504161922476053641224896397918223474488943638593709727511164926285914571972850601940363989523978669729867827213265832836654983286369172124082439736189517169853451056377973292407675035985556946944330588730141279867256180857124453200388094097229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204692258740988092451291883720282328723536339906907829140299359526700024000298008145413008679100402573600058575589197241442181323055964387167245179287030234137285124285132988952505517813696444455240644494738231202515277441645888668074374389034477099165563978079512141132024746945503046855069441072261384620763305601396080678881887945199857352435494349046222791881669325667650787733005588325364348399400691480396284233193219859203196793070109770657059822119981103096654292557351770559672470129918314618049757215116083135997815802487905551542485802149267968449803939250428785979893980242512103033557801462436788217663540177006374618006746341291010126327634626813864823378042280511676814831354690376135463404313765357571202887894254418767612932776256402643828522393650601055890750851342323449455947305108389505682414195931844396444063677065307042753892456557616943742213166500401387776716752167916263388774826837508362677981894440505159672223416490063296137607570073373105996859704001575909684778688139888252691706346774433748767125047395055463328823709033429710285029635269952079833532924383978555701403344034093016708938526582908357712042216773488896290585708921532503379273042139858447315407248466208291227191010162873301311461940822181730426911978502623981349634749267796060198984760358301320909403552780263706086058485097767950591741106016983169365794308251613030095577995587780774600752808306600260420151890795634049695509297856083717432719550141488378454767855668462069906461723602845531578805659455423706697286760179808074740727818149811129287219153413760239019514813741015143119652255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84028952718648278048007768816221832550658016010192067380314871590303511096957885383487379701156116106115518956529270683466287332449401792795013458921430403013479056981010501186994391669400066226555928433680198254933650744459049581506638952996243643059779278487647607633048997867432921016234475491552333393173671123629663741378981069839290948988636501436266379792902510237155388891288054958662338701630284471362535122773522513487181493476195125799809012418511373214250343753238811847094511131894576136111125305449699605406557704275956979906517050318438766750452710245474431226662039569225960208252433520025720119856036448504686562746640518831238667393067601821836429626004253557738542200455800302455618107652787269578168520257225768128502689841604343111587190066927599637686237610753386557657499542412611982242090305115797052511358969952126366624368609502472439913027792984810511311688069845785399740628921421700708072321834757097507210906651760226732767315891935419932925490766201647543646954700633272288261685172388669806578453098102049335727751896777320224172584090578852298062076297465164242643819338403626145647871286549101282905042481649187608736596062232385421210618745835038449535278361149924753563537686464752788057728051300708971593114678857180529602841672790662061608843542464875277483838954404107741220279798541557997459045300146085100457824597503384549909519271354923016311932831150463171795769713194020628584403797202366941712011957687757429362472033442382390151885748499459905832444609340072027185608969527162680731677078863957274232822325024847743464935329681264982729934889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77985408134196851753962302417065712611579314201857211446619082919543230897724277150705975975424626627780454546571959830222801234970742389832426622735582734239756781901975375148287716852568609074584444364531416535893369325864445112623885356205642598211728322509123699021614584046655047135169359695468315730221254737621155746146239220360439883136785040199609340549476061775349548065271243421567143073253322057946684924505301520025613625948776894673793900471256059933263188740440444650800560506696075746765676212881732337912344242004243087597040854105717205287088646006233842902090222413976217160420253907567903955591736362437467554335324509056707284818018929304415750593040771725953657196001728647964583110739228775229724027723323464959175316187410595670569982927399695424271978668457394525652166183430619860207671816898727976798929949820869985644133104049875745965502046972325179964654981590904864305853819253222269123395581615540674131444270731756519680157021104554353386450208924411743617418798957665476929433080918922468875457382055704881037705899985683664734474861495090964685116390673047774901159020017606241709518858536812282648286689395959590103197885421815992173109276620686152995354518509646710746404151580703930984261535615480376334790096596489677758528204367133003569714554872241185676630542684886627323030246528454276694999251474473189857447621134189335760456732612909115526919656911274168094098851305829715304256927207507722016000706110889938487762753923946378744746589434056421977500666711616188252887839375443521801980853795203573644218076774868366710342040007896743440297634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182299076405342064547039924514474161753427191615177741237670438946253300114326259448004915710991411059487198315064956300367572876836160532830169437494634740566529149457204755241777556482028583676331709261143389260924482602191293128387928325842687232687571045860086812700038720379758664197277413603646647872724788493410622923390128826368998499500819137489769434985904509288276300558547970416710438063566456105866837980196672527492352112113336168915513272142141870520942001365149939496350080498939954036084351527694132901629394514591543403312387920985164389453683399058262215247172120866763275424623643564509220153899053718070993245562808014945704219171644632365079790085360782534723698549762334614419430748341557210458649170473043395769787298293026504243692719937117054449239827547894624900105094015408504473089525088168937464641413610825034038482305053580758218384897440730357993453774613908413974933237890376731161223772064969722884471072816068266878328856072785368590800633518223400744642652842485548665596209135631367677336262749221556445062848787459794819726032590254194617353284246467585882778438517827884536179037320271884942360344883236921987113785219298845981394792340685168944060764473159607778896206424729564966981255540692886596086179834454537208663466976335231559858366876705918691048348960997041744470633729956440835071460623441846781877955487304568547489468803084376653108944167840707205487032554896909553062438282156561663315536366078177527193249977358442314661798342406667285250993349809955987241239957502967175917651114143977611850433984093899078316001057413952087775100415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109612127409991159788346352124637976707577513068200808836990308550741901585192905311542895280199247287766804780575636454021934019295448237853951873614734162407624496124991841802388502400004362471187923944575034692781307850451658726374261473885152563703573214807929480424831642648619979245222887385259123741971866937644271063263766806796922076743610687817201913791554544190263869543613278921260678747835022926477713907322211718539591372977509665024079838190256355517605262025838555113390208689897408327456431500576718335177620126790103901600450866354532762528608474532827343708295549358917916611606925984300401102089073507656731766848808513055335887924649094436319030902505904792108789763972338755927403736000795952649400692071754013668004070875976045641456286584739816480122752047570043525880845865669270195122463871541358662656765259344020453114113978940962896009690077171933123899643807934893118600787639145686959531096664160787617740917848793909049538883591507842580329165200171094753091061820301453583009271666071479069708380983216207507209726574335667011079370937669349675012561721631059674976860795217607564131326620019960882094624497086590697673335465624502313826329093418844109413531360090535023642934371608819595614060913554227946642999881628799710823876719722002831823376984101640419911206476740323210572352721427823403715359902127384318822868622146717045658746856798751073990861927866509643124125398785822035602022069101020668709556820985248583198421326858157146108655476813727300818628820360900354947929839501725473774821475784180228088609276667302409813654046081882560836978603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43134427418295072522949058013079308575948326663185078363646602503330403401409143483473313722454794001805304891094234247067219285454018703261523049462025895080473007783286631863461635841629936981217228083027371139486092531722779512785732577448368661199959955110060124852501757315102925316278855769630378549468181656905018388108934056386903287175031689495430320557679853068354787094379035745716935731005910750521602408003669260692124869749911818311013376669549558152641777498337650047364187111421370553962994865308016952187546011314145782147673114003837128679157820246573620602989480860259200286650749451272334355010022884321143075407888634717137852872558840676758859384043479946491260986706801668470186057852805590995554852507447001659295624795248877640774616259236545867007757778950109041895227253767635821051560956833377492415594496824050817115083200084076651030717970495064429800398925171416847939252419617835928998750260117640269651832208498523418210619778508955711366776546851204705741954075925257966221226983944827419206266885754735742731079503739658013071321753787880907467512877724042092902729172927798957963711801325043282722418152735806473439432442469489382207928059994502752518110101117790730018318220471049695263931157983411994171087444923984591998717937761399671084366993197810066245648187975972021894927715401719590630771324676748517106888629875045448929972297043800448774055733770050127982285535411143959473884672755096420625425293130501572950475826096645892275405357022186293721259925928508861585768387307001730804079894515415203679363468123793366240940869960447462709586080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80230231963369037951300885164221641327444734059504932741443609221009994583457259415310960578815617898406704147773634313251214712540238109867905535202693941132733484465681027109335620558373768466865007549396683074963013141783866843205214585269409328881098028092676212003378785463921069521091472139321204986506627715207782459048397504697442580462940175934964678781082595312660615586038758116704836376802533824089727037643625629536276526105205796897625801801299586160325501659927475839186347400991659234178971238422181553196481539953901125174752093719280191240363075820187182302450724078430624799221968112648957704190357527319337005265584958412611509340020041885014732259073884566263263217599690258289966478915782227407303681616955717431028689546707506108716074122611044508314016669557403938255573518321439838583635616787388294669061955615246854059481504433299488533144362837866083444365112517937030863814831525158419511294458151869952585840741901405747150992863622470896946329641965290421114673778962583928958851512399521982744228067564259030398747262665645984243971112757707851125013562983119299822354153169708763079036707631785722416570290376598079270448618887446085542487758119839196991384340559056331994848845442016048908387950953721342311031786839979129710579974653802539417536286647485079452019730377765512944698195240620857113159432278234681555326654918524315657484422354857744546376998328265964221273687678899593306054493971131754072059717526872180463193007869619056119151011832067947999381001266427848108285182609647997744545286813326872304877595843929667789208951146002153708076415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200938294049608070868604092509539600708636579264446152063135214513919589747137649413495859005012689200856828743517413474691540447977499270212557415099505245616585316785398054021861693811815867734148129590338921867387905676011125464851663066730397691149782606829605979956984331133845212472347839099870342941549925868147516285151636743020375637207516137858235891687570322041402347083920587436554804512218218930817804318858967550912888030159583891637464122396654280481454235306072326465412350229560257766481617258262628039372871707646510725686955782623157008372448961120947604291604999323147665860036063168257131693628110834077513997231691343671659538296369141071240097736020179177622755107260393813957639689932166019117107369271844134609474741248026959597998071486123578765179474837248648621792731009125524089917565186177973216747946823047896255443768141660298265246524894254847111343145764508504528977887478379133967890929813635437682357743005952200260727648592285513992176283444279060956347711331834855254221094835100631724558316459670269213650360321956573696036705064573936200342303730805355799727883023419035314351983153688086914209748933630739071416353186470838955433320191036017027927067915153541229136290140429086248460673177210772132884623242440828442218923373422672670948505915875799305908356819950510704113987694556247453521712763381267814552188066475009946823367396591869684362790716721519087788154177030509404603364905876109985908161525535374649289441719048362006296501212934669689175346657072838850439384478093864831643175520378925033331954574506914058366754498972061533774806119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21991166962548631267647076019596920306467748819367929352140862323646594285902533757198432650682838354770172659119614682866328973143787350588587890322132609792354726460523456022235356130739412330003770817063076994750881441078970271045983860510978604409291382244508738231561084911505576356063143935541276206442227085296465111633230171414368040825226364037299989003959721486144570943542386156567646765172171700778556022838362440830151610763783655850985567400373042114947555817609033344320459658072049759815129795437382475527100784985782257784925133446671147123741690119104455583167656653678742352858657843638689608632949590818624447999183454971260076212463033270577603307304830950078385012630084808166960426679496820985161639732887798081296154254754516117491526820224608020222185740599383588684960240391796092211678657434747385304402312350473047401136900981372967411008433234290974501619636981626503340138881521116500950934865488496359166614890001080731252729888063801759284417346787813128902081908577631109326348367571387363072353831972570749351391270700089680855564020074389713091427184053517153355248570373629224914209918073665228689976741066749510047378086844853528885047056278694497837819304944707509078353992242946174940108915598821748900666203672665859466048692016458413298164279163332605251045184136116339319121062655600775005828085146125566229683697964705139389025384393728491310988991717595153060067451680044543369777488695834189091818290260077480005118559053999432062110197918722571778638698109022094703082063920952162203744223770741206470464372027069627430723733598739131776036369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48995879728560480142119150945057395631873938669769428443371174864396457015017190954502793805062018664001065848232224326802433956921875998105321908379205553951329104967021623808616422112568149732117662899726606991217510146224160862952213754205476900346481331072356546688916909932523080972557752158023520233980580613367704069909991773021497854522689603085916451098810129017730409968595924781423814318940053336277324256405645149796419394570636212435964001545969205604315033017136347617935000328379872312836122214034201913631752701911784348310129363373292152566220379858956008952403158704896546009489500398599880510811375327434852632224281386028772049375192625018718474393195108122304123106456341088349210866282959440891910279173053557248589267118128901040797742942497843877658801189793890128098971529420664899367972827393663719162851687312384047179655786863139777086193597457605939495871827954782780272411971270301249112374963087410644423084572895549700795702225612241805734642364734578021264020832837821903527036101322567101142686868901146250458544410625997204432654938888378452983844149138275249488153976284094578945710522092526184896294630493232010001833237667517775776997007620414827847170959510660239823227209512068454979300025602223311327651546154677588513719765500230589954305856162537545824413517061022684879619851326623280623103140117955569415758335727061756770568359490499827514933159890225049697132752665964005088266763979960579813288977964390611847811184705047011954037835890318849396963348351305098481558890711879578869982847967507173531558999021196310208941182018874995179341400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187148872776070963448194326495578044615460726385334151969644491839348502741075845388212043884168460107968727884505852195532621185419069925652482922067734898906216186874053407088648767999383220194597359093065840253518555290623257963959389983244995307186448432803269348236716688054102008042637296318524249112253745130204054260496784733364477937712649303471764781218583878095510477205504200692521248299968584990151328482163716205719453709762770134134737740389737376825834383033186207027950927078175121047604140363011490878430830402141290242433358768026058189026925374513232578159064476086074658784812933645498176573474757178138655824562878678971970228183229821852018483369136747615190298995680732911679699903442291031111075863092889333503291860097359845022915684704407613437599674717831666816126617566536141277953761369581249402464336033528919081536448557059291913285633044505677040082406025851648326125365599667927204076577153911247120628951093266108772850092438374465126564094648269036389133904460055207819972509453846036788633164266702470837044925653948764218241267569546411140283167494501156625768236275190963832234872844971232862437266587008836441623731120408160370397182713237779394614592270455320482299528701751485394990471870318903748806400527343526724127572937837686263428588616635177572490449894906494057884625793209393319284582690278322637139907307032164172555641100596041691817222846181556684074701553432026414825086972861637739509069615733895953353087583031029795497030556297588373523129644245245552891182647136472664033231669029950869460219853225727425016003778673592155337320284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221010120259388488732307123289865575401062321220552258521594476254211022836203602939008785004478735700479841895417358732804663524981184932940365886831921356999687749628810135239495173443525954301083391616262442569597042909233516900629930534532051336141914921696795748489790554031373301391791409900437991017649384803154895997675973665360406191375334268464418136252426215246358193743938118746509949345972742304873334218012075651610960882277908022625871734547644062999092928977272794781226692569461608049272301897334475414176705849820004174857650385492933089953328968597434541086401098616215753831751493326144762218492122950200628228955973025965918016499831215146635829588090802492085390169507271128878619588268943421486304348380360758221975636307654783676565846663957215926508333192590562689914740279758294100472708904512031029840452214751089521641035227765981290286161415146742898969894728951424048917953629535348679970851732349198388522150382324868791485158999221337145831400883195589679982172149955203942158490366802375443765802805102707213987869783758039146719364251716579663112476273181091906551295712653540320561420664586336408189793967330157501171370698304308629918136250759677585746864736063652997626672774139528308937936468987867229694498088388256613282583550988027425236466353317819789791359304194124498277333600137154771336581416580542134973715823271147613369452377062192367505406619065728447904776751882102850070438054784076168566930059386952338241804480653251159045643012640657559057378488504281408529435494167916848975956422004386903294336540100903726232155038032961944350263161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183399971725075138526483476424277969000858441351017904796538972900747058914484996727996924291928772287382733499576648957114303188024259962655529175891147827774852447047014405328104617842746412386374821703392412072649119739899098131645507238033260711806339488440451949002727746498790852030903364295316179944213751841714752499028536671855536880975194537755057266689731000238799744481255428485980927416968186771847812130246779295039699836348122051128600645365828365168173639071041156113366185870396089352268309838853785697060807456670944196792726949714065760159897621618266795783829638367776791902865714952812440868725131636184792597262504184567760974268235365009158742595295192386182486112100791485545371352068210471324306586867070596454900459441788722766627633373493681537249262630390413113295914263651166881151410639698324034352767761610299398668754132290424030888217793430147334842914161236497684347737698411039822583391052024604645418386721798773100176415783183700336932675573585437162889221442782051988124783608263465780495504784962971567741833679795512967929599635118498703058423352945025280504873424666639313347647186361229347037370773165768798754910597262741242407302841995287576175681163061843365618961420205348561387291153393622316390812660317323596830515959632728237551769140124830119629496385096250338577720299693966906681080831777507716944862281404958297939526806637082355921293252598912707632998397544813518037255531295226684107373394716704869539936701037365549399400892126263243370409471974836869091235152382088039397544238753868633920436958154437330574143269924191918367202543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60703482852587735524783264968093897271589761271445819683871212890283213079767771353969573124768289333766501236187153649908825279278948986419353623323473169426353378734843237172679870595699629183653772573750614867610798836696903989155220011021892758330017564111016259528495593934501164656154790085592514205001347804548389342151482122166037418506654298351458808854303390236156195877157880954192209070515011095640308496749373637273802258652221274175571158341070947701183122628925658194143088892357432514730173004492107949362824269395809699097358115714842971109167089848107046350743924229343239194691514999505154854154474644761280442770888294170726152788740745647444138644180634644379428872689917515800241213657590213600088092250440085605403304311150306630015174364731449247104458851294405154594253229691879324282605286779319080952063948691689877865361572949182985231389087332803799104354765714760363799453910579523756646235876744520927982087942753856767886294461664994318652782473079204298294837789133418778017235639242735242124223075836496550620560696722644610666485726103761237039954953435786974020876235995494131044652197519417691643146574435350390221880383118179625468722371566358402726624722703522559658095443181188336185803982667413957735114593136130108128878560889846831904088712643768785434091710500540480427296890900313566263315879619204306043759852958136822912111854515139219943800734217005896413078523184364230624446234937966713917427605609067046107512020179416807655265669231940887936757193567276253043743806902859883211945337236260416219213442180233809896893480453041455269048222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183083336838791414754462688950283964177120550272595871636881285928550365115440108263294238788804521050286296819403433796481636160662048415988902306160517989439055773757179639028579047508749805446151801207828522797434095643553535110207042511593698151330990156519220990793381575034431656124182861422432854563591496755308680961643212567894217122459985655800975419759596915915665178655370493023775174615847101185088657593544095815863212333876837327718370034722296741595272681930089899571935867630257060404187754429703858480859981458081570266545688477227902687145774608303764670509886097582028773500384575891900973320767332315323197722913085435511056529329404472037822260374433271784957848695106880977485381101942255736963222995936791073688121240836118186622364579403529767607626714238201957952431705607807056574956421456964995206393256864521738537344079972366353053228230368064928787876483891213211202759976044112533516771090632275925798397161735628569026649626989905068247008748367225891906040988131825720201475160588466280043598119351322940684739114262448340562256135786703738994621957473085474305583338372452340284393752139897320103794383078204290985823199389591303665560162450969736332512995421838670459955361056082179395438250072991372451713979132496228509698604315155220212535151122721142106126560370039558596228455610943352419195282106606559243757809243428263464644485141555542774525131162318520853618712660066893687390448674703395887957038741010511961417677592066005494121224504980612652347435934075501350122491186709252807275951474619836814451013153778020630344036890196248048974109168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172453032914828517481489773683366211770606771593904587079633742946662314359616035867377693638033906970940720548946608263641399352004544887940271109175266975038647505169955668929187610035673313758508037071668247124109512579084292314094429775361947689454958463313396371947304335129323658801013837813541184795634924396573743727472825693736518214850624344373213823846948407606481164339367515368133312252393008657865679969450019285270448795703815238084307338738759336358456281649512691876342112009100138429302184854233519437302049161772250409213416089981633045399526778478170370522587524080906199985688135456600412309917322773042628607996369605384294323214933117839415906074750167412443496563666542619113941858971974489408232321153344937563405678752444223477746899811451819095862123378779853773524944963484914351120217343150473633192177851291444510902889813394622561428852722710128547769863056578896559197383256021823420492713027104942433658837477504701444333192353371637318719411867209124687499158613580812279958026924103344255757342478288274432982630797089779690833430704667105576075602183902283432607931444910429602728708804189741002823194468884370603020757868389128459190985888211332153230282006394146142095334251347822818331134398480196660864967987240067123977746943147601273363110941786768129472046019767020259680861726161490398881256503457739107276544599721225601661104116646546676058450847038219646502424562515190013684545041204315677284053050807823226871122853298799645312190061940086779934985000275662433741118667922086543269614660462817412286289886544612272247307401767850220149100062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124948027996385184500904898849599808734560141297654385275434387306454809911777935329985274072773156010533723612547211507654421249726474300403664266461227183962940175223187884951530139209208266125311892018857817990881238142738535802543569734443295695507856896656997459773112052293733542870994974919845853243823063096951523528304147273960360746729869569024901750233359531621826269372207845309462668641276640114333161960484502917061814318428160451496135092077288261772526233557879822022387545616401506014747349255723417716641402132096870085162786813635720768933205443818969915742838706513647266796588791826647643604823946022436742153484197667386286792484863562476954316664800517295026066553564501318130185217303266147936332164778030012113161257852284289786323065013774602424338972959375344396369370819894591053595179354933648369363555456212151163600036593183211832924251567344650506988647432284255625278003492727142831705562203924444100618586008208241455647476292891750032563263954539772519676372530507061349619681480161439904130363229690742739326344048185115773705316003959565864433348256637427834586008120793732078503448149328126418096078978100757935665367509388098685511469926352066336889897293461422474338495809038545969220213418809579516307240699911827501467438889196059819745442859953181260644447890086228862263237410574564270816795032360515148102613559493249683040409986366750603274515146122262760533830362628982638160071979055252593400062210674790353460897704679345140752952110401735231677481239194721243402635814909566521646040596629649455367175056631485809340770574126423713340574688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46913799933539562849309571486757052227968530326053330323422537783420461671973524349421103982679865971122461651762410862899039739686788924291003485446021916886418788576181236100288633415205797474895552606210574711690715073998712121046753741674462138389859857511923501057998401762715093291523829918014540684599831186354933534202295284722120217567740018951706451241220278218094035187310424695923936314077050088031749274422683015577233021206744831580748441306863237846229592526348527970599114781239848428495616645685663657733652920304647683423095218628677459267968850573279585923796445876887594169367607119493061476764321187825320270138882890688181321227865921734991353616585323362897274125570553612085791666569939744411563878298513807948685412341698751783242652003083767050168704683974020152936228513068190057559882208748112777396699858578477324381994920394384457342928547703265411090636938012375497644166609921041226101818279255685649862092197788532172784625852116771300806302068351104732458318977751794906986878105869587963304099291124680649758391999690802891413490426141213726774089462011102185164008238724055630283557820073071889784912459161245766427203774395334430652840505300475838668922210290206811701687974177729089632202341381450617231969064683915515589116470186153997048106172682061072453112175756560534308971923842458254428516208220912100914517212348781846354263461532119502231213324517427126952195760532656710373625767502591470874570946927277613492153060969086914441490252712999741189064832907688508516497234717752753873965794149556126551869415617376118266049027800121825285048380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238937767310532278164056294160220251915671855404700669122154650183046446527936388421852050867256799450268117802117937245091883725548834568060011501881025931300936952518794104273720509866985251506642253239513913627551861738502029010637369972794485921893087378494375240432973251777799737492516348348806917237383614733289394371957460342381435265210371843724696292952156852492222365821862015605593511203068765191035765226281897963815294230256456583804672380980147560426969532685476912896097508022575571982992777016509619699354593959720046645444166704356673525464616159745600576367532664536228187828908959495676405907888270868535765585419021900479943490267445993239287084695508840169985230855689633261704974273976286505386293102135751556939621733833978758810716767881198381052465549590726813093705706497232438464007609705499585168707901098256548762033143964875538309626973796635039142297877478521974377047615064395674157993350244774958088444623140994924426055916886151854207007476126855591605823067512675843388181067705563793671759305753251520432803352242297988304034634238544979116213234185223145127477453951039372602873995879642953065825061597439177910516846205292236476176304362972715353129544255883385370637799766116452284195797019526559561595984465965686221141692127572029103047626519591674810213172534911556468447475315120852700133676805031459408827115725903774188069156635758668596003461213768375738727544558709577411185607808869532984407914827712394317409745683842877883520390172492832693493752043521268751112688388310617564529414211191332167098269100210027565649561150208290804560836966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182584239651302752138852264156372948491882561670887832751206482226424679242421996521811773229188031612152547087001777017233913866715346191467313338883978823346454999021317691480395175610055057449671903011976257712604176168376920902657566214384879442391354657010044673411498607803323866874660344387847951724856033548225611345083930990344715005963804769082958716716110580885450590325372623115109883923747135593024025082346152721890660885887517330721193732396290982561030728534385037291075623917035777313337339933853600130898365954789310453874939186695005617426848709322697340932694367549455610288082228633589884994840196770220860505879099557213672147452023658959900151359928171624228927457099323051829641634762116123597715568416302114509383905085405257977700996228533485388605833397620676874100298929319429919102543319659267072253188893958685585068163671318428133347678072772722000393105035893919244867877408514292551275084539503840666782768649449699071814520795531627097569466300291715368441446504954087577909779338515883413413729088601255408415821552110157553943705017372226309429135088619605140017765771228785122522593206212670280803047965604174405265124828220330054646363265464336750732704016779005331591174428097028805927371701289341558333830078470380143586543811420721919433887324687365604553994169128613937144958749495449124508635656306051837392521443879340719421238730327927819205398409721152602463705283732800292419715403410970365545401288384006314307946869257842986889533586926452658550861478765144524030185574590612029374977294309867357880087999720217138751824848639879392227243911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150452641317626321248355453860599169205165368380358059945452703292281019957064378442445347016660486979485607085773644265233559071988351847419258453259278162918396861993181156771222708717155888131674541815325572448421184043473511049044613798784628886608888806335697707363157748683849706584887935360505891941791888878202681328130635412881672020315948203434972469713574896712267549076163573167951757584830625209704850458783857971409911082210950440877398241411298856889789486300282996676189452477061358693940686797056954382192483086094310661319182316664057110891863111341010040703985450625895143447423079366178433138951718479444631779747334686792158205280091981348439086687004216717580270889748614981387936380025815586480755593541581522459206524511713927905096453291076310710632087632070951109786965815366418629780562978427299288137209449419906094143662791582696058524548470433038789587951520065140332813380626625539155528643727294041421369090085987061910049848938812479914641043171906914269083533108911154288458559940725650553058047103932333995536738847285718048022155287218189353296406815289392783607910450877997659211933611105663782592676286954974457406824736974955325741594868069606981909968924622950516835687535002904983909373218643405558590538708957446225951977820294335514640955273966019073073535125915201001614579396982237667481939215611688949698869973643874691730561705120163070687512361653345444638136161081289669468418611270834799022208974979262279504010118029756484267529550193806737995203770238786876750560774974464769071336582036875492558702471943804190731710932392015940303920606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42311223405745143321765155909351419760686622498762117049079321237965507266937049613107202934222083089419761973099906387802392366746495905345184514370770832193140234742610079784077547301265176251617725716966038572579079745100411450485722973266984384407407374023151244482360123398418732644367889655525619853371449634364966435972737246597257202855084435312271945022540000938362415856531686044361387561370977537750811226594138848705642980628206062060837945888623600719324375788908228351491200839103769010117214790596643783355055689787959156406977907477355397493558004348402604514099443375849928674817502924965114447887283519415953544145197750816304743453012358825034710230812275092468855906096683384705292039008203265822056452217074519752842617988516516056544367062262446004430775175303359759001061398408394831050068607591735984301033573382195620548714600135093068500972795942331345713323274424351920722716555139920626056682834147702783272299356650308864303064642311169865698991318994585485739652216580206856952015619310279070302155408331006860226745968812435049284882889694634277605404043972398653463137996540303439296697149075636148955200135453046956218044883165779092021739182485189243956149266469095338115244021306940501118219401855211268794499036139344547334928573625668016830380712616542632862194698540697515507249191190594964191620309416572537753899110330810553531124173844295962092496431216574035903047851042189773595343159128067821646256415841509927112807526644462574196579429416237287920810978355175323185920032212670072977696732843168909911475796630930555542278935876279437215820053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155127668152621806416042793243433480827929398525307496194450250930473569393287422003096237592148042118413428221930704217354581219356410531529023075852764108753148305618314727732250984230205311081529302783967512549971418518017042356388338848793685065641875939570130744559854717938901303136119358315014707689533010451464037372954293278387755944727475435760717917434892898983102842267018290480355202816386874391813222258318125358962708761185695379475568501308735727120534673281980233609863572462112826265880196766961998828843687253701706713783876856906741533007370588144965409451006258748003818641295018652273692096854811462426993403150421247588790142818976556266716239949810797215463718354771243606742027713125567671118185659258853709516339947416728784326911392993916488896285880351367949700540745636233357574539476701354062642720696860214255282853925870876158703805361619067583363742214574435362876960466715531830679710791313983083191960972827857053665565926189918384735335688271052238050824312418128984864356438418743241824169445798380675589461428265766032610477051194933106860879587220120974566887328415316574606135972932167266746916255224289623407292985977459772920656521967576183501808954183545685980351002377683843930682118200351684988551120653940391494922919304329642546008117038814500921881883362175612955530059995987554786377334553591618937021195687394196255115350434549859468280783619457042117145234896975038391279275070661520218331015429373245247471433757313280313365235079781874450724318785238110777555291533275300218739189678844650280617201029224342245544946779239481923034974350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107946716101595455773094119725672678235045452578403828229047943311139679703320813821451564572412606092765104579660966411219218851726061155719049971767856837599304889808745792828588516376518798769894279412768893973563654853341631230777447028999945240232734754494484439913469301941042791558262522034356220380889725796624200488798950262833307486562663134267399517624090814813190657346701347327217493511373674669357283342910171771280530463341045149594163193713236256280393760006915807953955594001732345899501747523167075289890324460585946236904066148921362870008234804212455200260870662499319754926210857182505243056010490240232229575141364180467239168180625008426790566255019845907923479181199450993301629564654071855962760276367985235721539256680176426536264498563583708144348037249179718239774365901345038439245002464064722904228474751291914363924883618284998364137860505876721065274698266704785522960900446148350091517395851945919918828321949182849455598296166533185806961538817398383930436053848267005525696346749522387275442359433111950845890874525104225038662468397583486647524458620361216981244611522257827281668828371682761509304400504156336202070724455048083551357146713507683610044932180138650106545301710673831378021966327449733138124297782714279028289038558343878642544851742156156160711979035228138592759496679394752769394726524356246852726067503352680435877444880423141850165630125601788008459183487590749606930165868451235040477678450464464399229862931638938803559593254999808083315208658960268075783960760465337606860111792221976073199470937765265711810201070531177616955579613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107270770604778575657287560971114176024735960132130090516988058324178955325580185302660218612521496690766254049308980890108934787271312494812063907559050033965967503675734143657937320216973652760566119343186326619745045020019734996756141472376390617418034969986228465828850767777110093152146463235694145686596225668199309877807666875851979497516231832378625312620833119248838763188859381904300391836607487240109906918486243184306201871339363951375287034937296431378040914416638769672152489109785275396318403487944366567840755993113085270212451899638567110941531536110694678890549003760798327184652494905506073946778498660692858622419986768141052389196100539239848298974370936210172704376096283422744328819331792154534464924567270338494872374953307353127746872437213143216902983426021903784834140909281909865913834405668448502703572762281504085139800848757559420944837309571648660257429624204076372029197848662146876835989930589780943284440265717708300169003612604596225680831312709021802663757073501914427153116864626622095912412762348532127315094015331028172435830178487124014444819739979463851660996434523810634479884830114417714770427803197633474013897822784884835957554476277307955326631783759224926683359477490140311154570388484866210916484219812991107854584163328809466951589065376122410532060473031983985381445095769418911402536516087024310699221759722770524449352006605081748555875826165131362715583993385552604858740858858263636855332634971280900534542656981049894844178302197653220534681498490380909420427011504171542893406601813750604672537368046910552417245663192164720431514989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167147332335434996309057456813331371054967795092306377994490030539080629937620199342867355616546257744834509882483109075273314096293841548018392223450713893073458507708835311068926716918131928445841148998580516498014780728780766405000851543703035210614940778041751427094103700605722120800783111042456433066568851554921082951921905324377760784579359791126879221922536197070137366033085346305952363690293884670536624881671685049895421805803487395799152414992303358441549590343049462029195464024404670966087620770634427707706367961808379761920518970647273543443690975994985023664766659309060147386526030710951145098315353119487131019712142678469787202847115610722159767017719783336557926772986738229800555595109800346202865576144232767056643204566250332888584776840250554953187729851612561603848026864738282918959275490415367123164552263070854199378311997080550430064647121183845029294735004885917320717319422663440232679778252110766403650687141463255452343860160296351606542819503268907616691739599017264158764056221104640216158943719226080471770987994570905825339325731264557821250116951008045472904532545852627673472503484507944698308004885985531499331842110287368825108684054910527814847678219929134544119137883298744431366629910881784098790958354771658675361716133235206365567290445413444279064156737357297549437063540650958014427050657557777164637117719093973615183116618307769672946819136359241519359637253083588489578461770500273620715388444756505207967061738336686500423206151620720926371235663068380481773550008555417047304399339896682926001153004009171815912147198441577199983616059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217712214450570515410976259260657183678174608594039775195383668193247721794408498921877889325296253748219278904163439848374186688289407102686179993717709862868295198376686631854415247493222192425339366780436495503974326265343368238428513266271673031634784709991701223020253347168003508743777979453814772194327424266255754226049837766091692972793206722298918352319074465615592424267678372748695238612410170386452200528237174148912502381967120205777998302147887480072641076626490270024069458922219578586491114833743643789580111739873535219759364143624464018778466076740136493845043340610624207787593501628446726748390067686135510310098679911854677279336411471984997533553723849926193335879069136900495722774599840437621949532675291173600325661584786116858090549321213371223671141148454200903197076299520228528631548682400117888714595718196484742342683811368227642410492402280219011303732014467315447448171060120206829802216829785414809452686765117047299926935037574214299518301116340212180642101524434349395669812108485271580971886484886224059182637016345355026531019475839356152236686053998899479797504080484398345563119955604541855756845371279818838248716495564405464897780388097336723180208306518525134203706982929279186944834407682753373980777570293198758395870933095668515551975513374786544737933127915410852964038476344306106261125590494064261275710023033157186459847808203535190858346910082317045481864228464890519196332729615636322107807909835457186763778027280541324816286402333172386245383198067719484906739009099592641408428915479479575723337716939357727819160909081171330535843537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198170664303881006936586436979070344058760843746875730254870953542076747436804640272726602414270839667798948327955558210132954571783708952692038087576118800034181218695300477051524703204149888448600791835660219437545126299423315760070093872461566875962023798861407718029164067321331102520961878162195476505120317039245880562558380155929399783481443578635767077463703803593888430151678670812396899711013621600491714951678289531247108452430855069367436411132590094959253009743412637325571798716356688128252642244427781832905071209553943441596962760472411526624636849800774570510485778256391502146187917739273303898548930454473948782706923580022948245387910111366415287244695410109858651256966320815882613490662160389692398505778536208315925375930094478574816041406071553379558345644943724066056602204487142001570885810480539344994914419916784332155833647040213804441341833348324796604487709009260107722843709734897723870187735109039389011098622474704632110849098656451406092226846666543769401840855847156751301308465148645935645890439454411759251873247920257857177652474615162850361165057806214985526753363272168688519452353902059120036916314621775124572126073733825327324105953427900494455030458544286108579034481046664773552392264208049101879244178037029729963492577063848968069417281600203023977828998841307795437856629080884684921347456650023798806779646328938603020903311932711635192402036857935627863049038617422750475728549324582279671941271311685047656055080641605268598845540822335472432328374595284344034339008421058385090130525725233924409375077486461076952235324481300565097624506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21020637266171772880387043698010715680031503714604719177583676336917068263151610644205753942966068787378389407007943449822205171565985780252620518690911259049964474251880856261600219949669760518096407185782264795314058132692088405259822576542829289688491523422713162778611855492322508525093910013537084150631516282212397823041082552842046914644986753940019179262968520723174743773046639865252103351242410566690608039530884580548402470763023527620607805682153963891927118099116841109557885058104511707927144882398443820972072345613862376103316609507468539487651986326730138886480371479957992228101464760167347658866049344484300604729822194597275690232185984769817681310792852297177102413636807847065843752530640133344292817225093918773356477349562784238227487674088056496179153297840971946327041838896620567537774466339324445862910621209455647688011842019235853331861304545793188251429528230994341608036660662094075596264858840815790096484651525436098045367032644750778625505361936682772932196595812369833611440655062351727386211464974649655179976452125397926210956116572857735101974869586387975920182202618182101126924523183410727629158733648519525258262757918671091833405787382713615223946553431474538271489064803469982287327254145264531695328402917063971410817921484237585713956231866603564595609308484250714888264413147833167451515815084543116451202477241304355284820590068010519765759539539391786611019506695346729198144720919038768913910307512270102248177480201015733256092105969953898981053769194639114224783573949414271767257515952632699178485730736238366918168569348533230248363650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36271635170769714503765920526607627694618829355253361123916075585944712913962960093049027000636753428445979694377542392610201803618515002699736682060436249447931242365377157799062788823427980986071796158280561971636121968725863692095623741536445799023582418597528998618165917868803871052409062378068418860262539439194627217733028416330332569050247659621745614033877516562957445035538258154238306225119233513336435970899891025034344311217490153430514734100396563692885216717286955592773478669734933686754687676482979392597891571966985619923497201710404521726922490543876189748854446645853342937223316158315819618646551335156455442514707525943959705358752515281212344472550947779848452560708485557557190798684341267348192068741686068910251444119677058690896908401822157904121265835182676857533669344074492349782130515257639320405501102886456930668191601702377033702919944925354906896981221583178623659128916010378092278076674231362611639407539450441365903154164729336197514521783056962065963467566103111712340933583069117835682573439568302996185083936959322117212692473654049061000918981181488016175072184432744151514641012866954481658272335776308819296220530996383533657502363118420557543290297855134669224676087763370544525645297676086907642118782932725373272776263337541354491496205949178902452440069502729468823479243654678439052085492521167038004189522895873514091458496306585964589726018018678643334276306834320568436219722696279540728431877195068870151722704642149068696460116503732603970993402793049541170252484786508057558680904542579008641746031744122849592957934351795252775015249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[873717788458085116849367508394313158372999118817956626341261107342502306053870452838165795633870136183240680999804510568247806720485399369616973671254072848578951472803917560766828302926984328337691678659793825607864379915232722963145228254137451852934485514001758827919043546074688438725121988222265537957798653243695439064277985796925266807744692925354947609865110267457964054895220877590090958679264028216181269469373931234903970190865319458285647435762432059818638456852390866397813778548271683202133979680454440203955478981684039988814217592285921649815355784472973657422227632744139216239777913642724227551693144292173294452096435682391072531816835583300861901363939976392717386813927612882042862321779480210427885834908845694311558223783419005599734402401294690145692001234357528157245591558836850439253332713413691898472705325161091619100600574491217758901933292793548336704187622226470474408570654523690374293968324082479640448215384682203484938015423187287997998763429365546488061277314788255789988690961049437948846952411876620884797763908245013774281549762475251150708576649069830978448438048900508414542491354533910068138345844351432274933980834575557038486481648719984810704942776125936100685632432657500020911172644178867001115407428236285861666688863155797087722726463623552941356582944251492520440139924904476418931383440594356624940640449016845982943167728717445804892649703472181924160852390677281718710648636925832154031115130737248260404193323532627387947388231782026833502200591105340001134124249225831006143728362191126592899765091047462677930412437764473027763914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27611738273501121059132701532336085189795651840466553672997065657665543495432410663913665362875996647281705545213310424300751063578466835791846245991450788058641420594852717572839713998946550309481607856936078268377764656005919184477766194360443748396726344134959675567204226815038339437811353015645217927876966632246866619472649752231890248003828874187456215413007575652349236084543250770519269206087290099264369400696271179356734555327717504398701773546282318359209445071379343936403153275286980104471922648342472001784349313220917326198284975925284037807026668361365510425796627687502105104037198834064260806847084056385821058049372847049777533164981582763111276171601998525526471553996558042754270084850899298647398101760161438754437036959683228719767617168606774319714566578757337797021981035860832143556381686032582487535924284351943209989720785361973752845805586234336083764815948900647504323440365956074496347074036981391301211358144691562076728938713713718627166124788021379894317606784740518964113880316219221583994614996248931612358630629249803461351455141737311842653801990091521487200809637090367061701750726969716886762292954179951724798604640212458000118912679893367344466654046936146351976637337953685003760881885223373798358258824144228022123923699017743686082359604187774781306695993641967428599050632728828156263186970504558009553322935904245383311155951018816200987510391204577434581240145393536639725199821850654284851683900715607291530795062054506250589353588178561169632402792283388244491008711182624245406739113739629844623190371764026920100211514166604775172199857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44157112046471076333706476673451922092563400336005666779087395272691619223547441496070231422316566757968409627655672352975934316807163272442167644154419927244079299437748596329706094709955678340025242217957733880937102316792440742947585138546303547348166879879906923986197998992818248069207679550007882417109643258104292030483304086884414157789523587492983674900642144164910378194953405296380039249090686974718878595775431942345665442505778109663261459876311087802410674792711705133804453254646984601421720034770339209463106615081425423056631608745046301280478911761661386203192391331693181213154392187486729029772426054873149340203899012438526086951889457903588320799175858781302503251035476829352541155660972843813088184446052327363913715038560106261962392452700170923181100927743210390913193105154933771038602872902515948286177715754990839336089308578016281777940346175943316287525689903686853024515498091149666887523047449473845273372254046693890171294600862935118502729112169199329576936437193465296593541362761241268488750549580895897190639047407885663031164716417814262746866347412633591208580477166235980731248395827821109780542956589895380739615452820970364001638819339494929586276933304334568910551916489922342360278383859576581798552036212194877401708479416424285695693259546673692617530783857104693542542354892720930424219580568232802246274184981760675361757460372255957599554153495033142869980609166420769647367371705019086431995377198850921754073510131028777665263824981851925718029070796158342061407099420761405184372737296309353220770714297223882830191251249991089500014603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94750643498137115184199911535899144679906091198222214933306735928463293624490636434177507734590743649603889505490433969451584012062709958789191038496083920202031842294783590048415864314844419426864600658724058482723277489572783291801292699449835531864290325156761054407730144814329133717310058103531180931650628131552257967660512074245372808226991227100860472994782566190421390223678422229897173758209434456914391008589323098158518919524725976465681833293612040612699978878766539518125704059524895088712632767959369705627787597192711128418638180638605169152750497513616293071933253298226620491470115503345200702954673043898397759629084911089662422020772064500575715169936050194756713521194197782660861704261709105988989831610522599800521581449889494282343869843160404198616422097851809863548656470431971318467930213896433057902555340798690411218038789840456400895218514855290274345858200834482217474714709944697008413096287882842432429993218203301355312761653770916107010786349314399133944863433584314474199118182468185667474872700708028306178651496916200443303976625364000322508613908729492379958657780389565493702644177311937486410311625854941197847610981456115916567638818223515675813813791965244477808695780701171889380068872126547216984049640939312299095416349372252783448156946995103641344503402847373026901185241976922833063734125405032026588757614047872085543927231014715966997428431114251034570166444012015996527615579700453417018875257427643091088690864450832301813006495272823326443325406784980935441807982368477089987544315321233580240778514362248837583924200665252825019646988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224101073179786652401341441118966161188740194384931917654478416500455692830399786644523287351524994728506303493945224608546602086277761539877807372182102751603654655601748088371935730831539303480600367860720054422955505851721909315155685350054852058673265816191501747798576737707412683820940424038691533940765094187985444096487877362744496725394213815945687940297706362526943353154813853897502317727758941781073695710940822872855827844270427965972362007795039866737332004724159718124751388099480149371182452881320195037245534670698338877854817562819819913903373629686547697523927525423982232706505033109048605340298592110804540734219829603988696909967898070690782728966142500363496872153810783975774073920250860988002493579553807400326959548906088816537830986338513414495538984016150856176721666767775948530077116513517180674109098094416488428707285226662756470857735897147699498215917362822189658239413696926169724899152449297743648762047539183858971233754850337211978713362745559187655620592239702738544038855250033763303005796612543762812321206925151302364169983128172086960196813400484528874059016174018158992532549002217173078782037816011380768220836562000424428974945906708858210261438070280553308239848408035020627860542146284804250449798790003228175703522485635652423125107816944541551399341215656760894130342223186983824954495984692336768754040001037985310167995111613003886735127567694708332234267027197676538903757175068188903616750064119513532689135984824332569906955729446210528324108259875881694318614540094067698241870996176562064488439122378530520365238922907121893446063922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138976131373385945333722948057562005756512552240337275557789668462712617674921634227261296148909893898494742857442283465524538449292002948025347314148651965986810112488078057629400785463191839759053305661985628531810732885997965885888125056673450578579818682752872423297713443942067349627984441479697548085513799240878082632432261406210061268772253907107748461968600614835501416541987305263611821886559806182600227329507405170357375636201516423601763113956358918735060996047041772053746384586704089580343782022553488908430370750213311894465473487486448365101525310636299958113542011435542685218351721534465092696898386266001827487133027540578828697425840123506719514528752474893694201684651877363622687866147649567308128666067684720437932573406484322405197534554768750627790893906925771453314786798231643744065997083232747156090704423683075402942902310792762687456913631377969464797668267824552949836985237383843698175524565569541719031842634586612586214319809173901461066459677244989182318723943556992545411715690812482700879215875576289889454919488402169342443224693647267778422675743856491457351150952007482328135559549991099535536996665494195686226749181788366206260563738328792032685709737916440382282230874460403738758130217699502742218472216470906606192517551822255844524373109574978632183706743058267237055770713238212282945382315303052170450388544836134492997694440160304986849062840501143393637714083107800538023552523400242034206770352164006108803651173035660834740865624780368058940800234909363446728002430887639236867332815082364985194905065144448989965810625771954907150754731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165025195879731144619054840577733984525504507651934654902912276237922141983732231061807924237689993177573495188621739649532358836190563875516698256763597539363544018044866570893113616673585542235759997986170699743188537771819079969338820859032483290032031983165179789699659373523573950609613391605344420503377165899019130338148085054413314324425815817886074190834540298234747502096401434764958510514086694877230630531521005302329745040963150971142838570842893083066264563774969880576816571064927887851169889229984702673341352756350227392446043495249807531517123430617994261341079645097922047596862351844093133053808319396665390694882929477801556910965244127487440825721866743043938451113808891631844268883914690852682667812677341091382670622839023356215893737013191802011464641121154650285615292230396901056203136100214858057222541148618690580182878953573548868238278613165265191137913419388370912215453544630499522946565468002890413277111164443884359759835721266124582787108158117046024098316754255800374297598385534800200428454167591009563460923055938650735569393909233575944082011090738558205404266488287106049299528867625604906955908314526450842817206805253004064260939566505045708652363381222791943082231537248971968430663006935258741567813427848540079139077930416878478956197762471435820476059374257586993170894547688630580223503427240419777842228786532449606725694332684284299275402175665377777619745778073339440116239270918171798869941503349651105194157146049884893673975481060615161612095624292835766276659726207992338559261134414745977954349169584627659175380503751471989236856017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7459119873349041758717151165470525338238819947417017153212031234235227039535103416053409806098239060837096086577589403404587772146191443758031493822242749220959547382215394352582634364282071620257775125868543602305915481595564925713119398207966473435105641733428356520917180424269829849124607627972466679490276263928962485322611892951962869670595108491727156751379979892810353539527416827746203516669613106857243052725689470900312865198822796882711782023370601230916470192510044140748800029888205063962364049490209748994291003839310180856646184949795019238940670098960172910756663531978083256435883232883912370046047553245101484227197003057116507543917728768100861323916900687770557929143337949081053517825913636333259882257261317260526416469437126610020778165933511760754619011497217574614360526688666028885025430846288646901147772343037353899554715973807470081325850911900496687154698762248176230482339739606830916123753647029682062308167364644936301161455198259033817803701786648495748610379985339752827281673384127033958650221003421632831556655245680304764786961865556362155523336297696181038043584444217157870738413599509907271782592024026093158541439300532177793194154781817208205776006241298423545974092578079551107097871513997263442369840425067666364869567281802933114467636928442955251702557577989394214024036485857478015880117132390688151000052431265664559952931999321294441073421503505768251105097293169897095411987764066306963988393788589938387933335270365320823720782590141333813121635026694684810267878850699764920846696188054060803192705668082390297155177261355127076866097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182330227751454425171423804223079381726282221385475155471334288289076223558639412527005641981658925536505875989338288054818515154371642225329659711023649401329760879764256996381416522069391505181335046399214663344349403988884830388006305721981281444958538133037263393205686840476669638056782378751539369750964866589268796414805859448271018641883182522945837617016666369634837760049949123567839645610134460875698270909425644968346146058368330540654867078934069735293895425627058028779581769692248817093388887736027346367553965940499287878944188506505503034026657219724235631946857987569736350456595499952299501437288878093312851146680099911113413336880257862656198954537863653969911665799485673632476193362237009504585526019500781168734716275612884722121233625111774378537995301761857877390069196121462903022680171599764480983679988293263784036348259789362003116112307364368187216264858811364392872301710393491627228223930535528158430398630118914932503589309272742905686748672310545802574331636604665374339976052786289850609959226493338092999591660265788639587297240280836308626402568631303168678104774268605801075006408453874849415179814936262454772686054079710525742078762346496296963440317528529510175561565630712507888042359900608228792671511089516317754772682519283071407516668899163338600680845532259395823877713917693849281807665081463987461247752886871725069472412911493954913415171649022782244918536194483769382553764443624902675912511450588439945903376061948037080103331436356746446529276971402291205916203219252195079515769820603570822217972340094310026920870094112974802811163529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241004878210470606165290726130316449598887755536339789058583747401749042745924494271653071389399759759930902627434445215195664410321971589297456552767371378896105246098434587273172057426063617550050460570560054545089168060574218525132371332224400509499976498474716058041922677760866614611278362044557792875571435296525174178480585317918719655830055015286614838883750066546245128537087571251862478619936370275030620256987842929255735809937561920295990316088921627774399685520810588004951274995842447820745615792594318155959139339249427128440099323163228111939531677542147283930763552157859304891111192334894044295482208156425817137695131693876674130658839468961284628252158447093685460063345299958682113771603399909899766340784511616625996773497048222107911433665775042936519862973640128454427347501678683373535170226824763174555061617750226520015929039605542422096291314369261628670371940030571541675963356977862166173299124107141315400258074433428294527306378584050754992884110197357914816808363816731802843628273150176231107594818125846226629980492005570117191195996312607787699406300263940979942910192014771113419042042255203262973758716275301122552833175550073548723403667663827774303988586554506140092291863820809711573837085256492833037820789502498114470877298235415979634168108110086475685657972901159445371927790686854596443056078456913992556400958603025976080424334144533590200959587641400303832177274780371116549724387517559825660283401842051370800255931682292335358024354329401554068058652879895729538262424962698461536826911880073426368549551018810945559201313061776270871816446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228907757214926156635481403848151365059634084540575169973280614752732328173292328724502686190429460144558369544417288253591268364386002146563566797326731238484826337054137141455665083943269016050462659660867179677925483364011383867093118634632748383431848508471796700960926282834037504304861397767723783922444422939856763614103846621736932875856661015952217746819664925986604987891031750088692370502786206274464890665630992467540972958652221032766870838214060120645409805299255003879802333873274680408028419446823016987393126140107122129567199487363672223071715319665240594641823404640687170724359340757055137915168330529459850280490404733463533511747845691046273199139177862543155799767056918557042484815636214956974892793099881643538131529143191171228814303758668456746341014209215731957938891717516856979331751189283674320284334404643081525287108197878983128970160382890015702920121030681062840049335577085679893229543783049771171504054014764656368635792044203645246530414173746539494544544243651196700235235447334622054648327586118761493709470647049753375055263063301104604719331515354874756883261657504139492612882375431293790848782862323773266777352251566322381687560391387927960351356595784018745058907496360482554654035405675551265869384285646082279096291615796829719689245326742537865875336471559663447343669883144334353606202875279533340477437434271533933273643443180753032816758305824568206570298656155555829820517819366071028797824568782028915552221431923907845681375085776648651871047479976197152070090974261810579569433135661584382834618356776011374832293376191561955413777074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3148358648352353745771985194450020058815955721448719567877618990298428970682972551618986885999784873674233148662428764522906866972864405803839386756715762180345199616184096872810832620097501160233085383121116484219361897830923388474999590288776220586767774297020797052176964001711164489327491355644029882370483802923512046762861355421676742865560177463248184393159708101519851447086553507302678065905417096655044269824709370838888818949267426924364570274966092738560854082289218535986262016223574882969843335319531314472871157144429040326296450383692623457432185439276668496025885482133864432048460511052224141591775497093449475513591158006523800456442541909500072617151442603217250826394822172269480247413118652225555324170924289122216463045127765325998088295375945311820834597994921963789681107856072617748922825168475592960901037246426589921428772521401745685098532989556084594422409830881776860531604877929304690418697785531628276274235955113381512615706940537572971750074983140062289360918996949608061472979700167808221061848272087492632130094646093489440562365355084542306654691152604451085194785628552064692529106840373343858948496327629298826118575347851937903658085363551161676172804217213088376365203113282426235995416193668240494286518344069350689560635975322976159528361183179062801423964314372519355844417522815511310560315206399175169221123170453832990259006947208256642383599220928756128347720732286684107631864600577416214186658209933528862261661001810578826665527562920710680094186872607206324356985793021655407870660106480129161283377080847347897205634714812223733403982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87795432139152280421002174370436402623365332463109532099102766494364930390892126202289539271643298126358970937749819550199931212121565852278937782574037590662691013023628128694038588781506620668329644116168429293339456671777663653799252271000442092323500452063361045762972098374242013799291780323319739837105578239808478551009117351329710056994569259247453945881188511337709500544962931311812708782446223182569459730517297697054041368018809011839106469371833488578159228506975071849573486954162948701611742640330569945351111123112272114614331645089725976454998722094994296495404483762947984848339127413364617931285374390836690784518117043588033872932778974471180954911240122612110677460399221479676729014447047436099218672631380198161872604040004590452206957292880059866255332627745925136273878628336606304593704921547145107978031891514333244820675124017345728771544398913485886205959567256722354849768709759677035953422426441878535150585357477396854895693586609841879323150660433506483744496098364265523556286696115845509507554419880861954787239056103051449176965635487314659568411164408973222160183310315839282632691147379866197203405305761217514212570249311566659037710335394706491043852253825160850487937676307407582617805357264744900776649178763367288070569177095462070051213753551267723149538441281707792540394651196063890681912550263957589395245652820651558510674614911827193440599471643165334575638897696331469492355601939253147955645439346369186838026390112659863994484521407017134409152595857857361635893458015512915894368487380726001074493538499493017495909734786406804181616603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99393813121436807259965815825915336939946121162281772810827761200422436035646075941982524319335972354676999198997701508773609856527810694475782838225222225913371706108831485157155076314190234667958162255665823526270090385074663008233856925119523309642813601878145041084032541755165694308123783577649690565882159123545911359460985069297966722632439048504099726790801555430056933761422429297535808343980836668297495874692419653806377141449666405336135583258268913359670629706827449303413286481253783804547521687425028521733605652877241493949568562541898755705445982275479899378171887907023232697492034823120850811485153052028548704648108249252159734742575994129579976690270867740954948624914330339334813777678435474522145223533201619758590555004120136427156194332304577323716394864074051263831062277918846523978280843392320800056338552430119104366508523567843630044736399968899605759341443944279793181059602476363171913015471886586372117857386554058436422381692262361894963728529110729724928304412072295744988956100660809675041938894253356752389887577654086839231889427849985401004240201305263497973781826345361921571250767383993066307191339506552519939071997112602864359364751159290667066500017960434241366041877221622538274780758495541054553430215493665198319968897960480038347379854694654583454722575159532674916491421069129374722301288818692158938704247973863295112321499221057806713413198539554007579470199715395739881423307107240933025226968451908664109401203239206616962504745425777962146885919012698671955033577727310456417627018470196603900945550534416000426424918112837364672357173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194622895411359299699418032997331287828086953795662747728966494689732841689403237870671224112611942303536272163462177171303422106304338984640203124173797974809078740737782529083701642941694031449847983441576959453974494218331444617462981520750562324537226919447273794554040684782658262074409348226394478567963171909704653461888550542507208595968190920175409646896797421942067083861604308270858807943083330567992172771001295145040984255376271488639186738169553365296058748826063439857329194488440268512256615136507992129130757200717036031831739978457362222828302113600443727507080987889506826093180649629283887565443159986143676196593342024326955857682623316977864438082610688009691346337383286338539530557907506929722102925633527192398176441850057513352197137830046192558441598480494202090959831341337669978546954827570944268469097169826967083489961997379922273091082380986256325508362565095177796363485461802830301028618960090193050551685206845706220645377791094308655676941639678656509302541036961445349309387874108435286128265707772179764744494823801094483525785251200264128085613746556354573731978501532011331947907623575887394229841517363029445825358206792459469070410085063646421082021595318167135292944011880694759125379241318969658044907845630717970499147775109412510528208514235820933061027595570858192093660280141289474287803233466123415419450942388647172159323325829325966229853668049424794227930358461449976358518586032691532501310072295802861495834795147866085215770085734388544936636983690830503065922621879934340664831682393264405026330970425648345139949530592662455086248018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208136646401145658862187888321390582058251827706145116688778563099587005987722148629600449560369312724628635215777312766366026088201111348481019418405950279050411318661955516017120732330528586897973608700981893800502539467711891980139203059923722657797468255342412087790443075477682237520599670622173985354320120442462854320216952136268212773173451383353158484317966903924036486036209601137489190415336682930916738052556658917109859846432584929702593664627160269151091366234555815922678526205297675262129179085471536524570296096722050084479571551194491438063862541200504276032555611651362363667416961522359893504799171100782667349939062651181783546373590320387782068727915640497595306792770047411485417061997302097745172276979351372726853075508162721835910414990347297504201062379014472014347408380539755589951475607309012478084944944923297594437404343832470259561878985908491051908806783195849427796520221520284459947010665838147344192334716658495968286974483140428101277113446079421574492108112169501165934173213929855466690553672842650271190966931981759048826564122557931176438436853199248748286447688792100001315099117707201679618389195965198381483278317430318019278211870266691622227464793349371257907995835098465347039867671631008424517631786020696207029712180643466390399522269159575523473448416604920893370217935034304963500513259926180406169177232621558633479415442602309830748127438206028608484393066972253080079360084544744124359265319599655772568806418936944603398298752934921840043778836276143424652376516179645984310794408006344201945827858969007802054367254214179784395665514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138550246807510686891547085351878165927996421351003472393414556891134827740311548983371366229400431063527675017095403493175180372538907188817490331353182146335810126171314133289949133561113077340030204543997578338607862879157749509734483658695834083570914164186189457161461448525801124846072390907296351941212509214520714476579848960755238096505925867400084445307560353908668857581985234382523109361445831528760035005767221712791285789060802857367065076942046184307584956057519539451119998694367529981833454382956565796731165777645289103612677030240677303089938348611971622151227769710995376239458606778224265476354084084314358838314505730564932984452162974931093323963493494240033309395890839248095955709736602375427099356572222508604556419840698393883787746170324905631306138299858764007230622075176139194265705340422392878004678123521380494879488048628762193349176753824107929262994579974735939232399789747663656551029821378517798197232182180921740701746465729121857609718797098161675822743463349497955867177138440042042060669286966829546476504181736876552572690394208616980702950572434732483054570387577922928883683303125878649806519116635020413631311221154715259671120375090070971483473425498632776497588452107825534535039374922912738679361673184620262990608890914510256643282628170825362608588238559846420537440888609286476042337359170612718874124025220914832429806302950523540619454630873781947925934461325168243930275316721014073781210651038628681350966200909776228124692315113283145575745999557070379400349289363756722668559607467910458973493426055583719560281831375260787896775984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123043779659517761522626302535238194070451673558866815357181874821344721721416269977964731912815282135122157989418820362293476558655842548100445637473135689229473129955483762696653883252796725733800748749931275486916555778518032889010859929676774463832850335705825915264825430621421374181703260787843373030896745128021900219893271421102064509485194925940265620354590699897994857764140007657571381103048513421597682766134958247922366251592776668666202743329570796533539212485735139705110639360393872832237338082606070537147998003055563138976615233426402022067465254410760969967655355266584312419267650999902585116498288710008465180420648480473339746856883986705257995836152692483184350884075961228719418047731544637351580118665134907635469919051822242226576428749222184517868015733546926268951031374797319655560867100905785344614706625840399818263300481966572155524467319830889384103541146833947833852646276780750453061550781350889075445948847916121405976275070097215379926243556367651754998759600949087407341122730550766032657697758023828068592530390766670148258721678803475949874954181115807632225754718711574958118223157682016541143034812048008523331188260160820243500201297464631824112076867761334870221840920377226222915194767329620366744830848073894021053675623233571721692125585167835678308514912661233092655049110235000989968741910459339258804426488988415505091295434279998930383608645025418568081036747288790044971394355679521528683542953701986378236990512991151916431961447773235525717579937093950448427239718500938840376579462850267059091284295393533569165600611774510928169556217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75249653651455475296887552976209225988494977497962818079220564132737150477140934830936270355372469127969155586538750921641451433370405510504478194852654911541504032191996459862733598224348114720107766511344005920518654523745287438735340533671077644898640994290459154931585719854869739940547931992653604134229266836308729778501227506812698979622567477448275805046410319371167455519853913627416293879413073930503024902694856574709715068801672973612839881172838111071927995480675795312098662916565671201707129431075033829154875994816431745559503683359145874168133149591059284650283614905864294895094068271319401867780902947835510295785873239098556795330338155182223465608431140081219494681398366945870138328847982299411045002856853942863558413419608177737752750518692213850075060142725881729807996304675930867358891635321941525384086498080059420484742419026821904034430311458091105797954621214958296245533537615901418271820622335647210353778502313928354507040755592124310618444046560746039374444477889529530262475777779875343795702104820070041520724920691050693618792654519304980195392621655498598871726049297128108220308048140909645654154992643600981904370513003097540794407941676797988354935409523878144228369649450394791806670920797389292476559121626515121106644253129424185540387703641102627014366424087935497146594609180479525007948894267055047977100796602955919834829680940489185051596336212988532444463227099421907480716290132807999724185794497449375213924578446804071610312176867524585696358302394976683691138159401394456816394243882871215316303974348723832322381751096878227357493400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165383292076205460996081494352995568343613344241631987042834942907818586966262704894118629891812355516498575170091378713242809107815674929020265609369508192069265141388587366189084118603481666685270744174545977707989366845774357182594614655837133791145838724856498915090992143848691412241392023353965160868672789488556876350987218395142266180066293119493263750413216085803903208803200251649947257065841743346274958517278323923174358069219734997038546533831009780000940999203773184132673412274667307559618440528540619102796914440855913567655036438714411951273079045538932835121788883852510519630200011339021068992287715331417985780395486159600040094270592654120013163808700177362502999960092229799084052442907830635985096355317248896714555857006930111749757308387953066511728119195286352726490692736540621123684246765828564262436864276942553584374632878252499342158481150110128876662675492472089463823406303442692488572957254165154252123239061576762535667133134064764341394451575648645912950498113949590658053607694071086336464002983670705933547555907458243234671235614586528371173704412899682852554695504631897251446517316942953548240454261882636547313109167077873776392488953684148479716488128858595349759938771911293220739322242722759465721943026794994992127798771280704887513540852239517516280562130091846247069007237346174995366467776862285531922484122204856811767616890845239077650088083843137762619692177705937168665777815311527547892631099716030912915276824094180658759316169606111754792735769280972940831137723764689325933526395371629540136793028480551173257784665295433610709449740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193441135479965150715581370694307918167216266615630865090325016316889889336701954468930197408106870578858493162567592705729159727589830618882569626514948240474062346312737235522482950392121881272652656722534488727855000152699379596569087867704464198633613998030739895081640310712059946329374458335680853091115409640856726298602265215130923309939798149987136269829341329650086232140836558223006187818919233807843737384378095773799482897643840537608865122119087782229414531555898361757761798920594286770511634309017017445701789451845201943467920983287579003877452088150436155833663416692338251124670173434106118092999967108777060337748989316580770358319425434224362829081424734399124335793596900489697410296301029009726656042270695984998518062886180071752762270926208207498881567526962548437359676512544206333238254760369847100444149776150617157811681344948182043870870718031914069239531619141904103770753945112355622125640365280195325801616572639041876567822592310330757494857652819799153279367399009879285905016496278589912288986382336462920494257919958227898613858804107223315629626595262224977074052293368435578543851895912928540075038218686572291021141226775383635827340622429465307609494477003315179395625448913921107056310059222264961495898826109388424994484992980515098114441872384283351231201153425282817984602869198604154945880578122993019364487423910470211878857315684186704291453826934343761472071508782762656270370614481990802103582979239100091965856327058520492131696763456711170145200770823517867668781937191235246457585039649634735768230753132160134422355193826851862916239322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226050912113196934939158110909091355683319262229146556945082764405104527990125543933508849020291003527903748570078096966410270260114344454675307350226609069810625739377384302267715886049925128236342421018598077752903351230463468313741736804853709807858717019716542320003846385508151386534928161467045383291414694687921388978815106906038154760507121012574813637272290563920195935148979981704452388849837586920725695336706957782583384082860191854461434747328552465435192918810549151975126132847193041082403199036899548484213549387607922995898150333428478291840485725475573622430611651599949906078730653555038784083114021582774291944870707641932282099459916592090970803281823084710117492668056202309929853181754212208641015208480090063073912419787733546526173021586593077244330767408852674083795202612289818273171266351872989463529416552803339141446619451381371524721608953558306466007731064316521963512702946354972544727818737903334750005364149318007238535557045035541864857362284177993543022215013174390670444250161301961301301833587249413813709159488312707998542060874554777069359872368197865130837247303797358976640571763590265824619530091234878417367973614309685307984487905851386576439213377622943103140418176816962178626219206987067389983952567437114999556598755118832039712205096434390362363261493358100942989504157760508293245584578723072079511151720287823378030566490027061261639954378455619541507719209628416476562766631249798940542377852487809722518140008760108532351048501536332959534933037584311019138580934308973776412236091592747152898055946888242261668951532737668580592779805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117944373519762663930626430626927331366272372890908880431983675657188708160519406754490875122116953420870008268634681489267998230232383824075493438525431233543875542846517671738906637296987552194738926063809611289324298103848163005340298692785487428103877060336878548641600538523275426987864971471290240727276923688647338163650642097837154641746633899150322233064833192122794500976541145373712361652007640753002940578333513847891204437052277660005992386450181522643185857135097207787951221781100274879561462838395699510075725297074597970377715242167974935725876515914852458163577744552801492276690863855095240727041366565568658430587342084622436053210731251282293770239234950544552074935505501005692253277764343804492011706179177950371182235603665596225415882570996522305004064062533713500198297565867899157328691063122112916955876785795310736827032151059144004367046517632469701877188400490013603166604243717120009283298025945742027849249824644206496709140392507123942282275313371768926783848167461318391490804839274707751559828035287242872606348115929350614459426331766935740494525405921865212641246974817889982722038419987289716340824555749050901121522756532302351555732098046390106726224289083456099062888146372235243091550184558125647967350747754528064369794856547995381179959814294231730729496567481666605215935847131710334042452095988872315172282184261489874178506642480776931769683858636120675047407610061859059388828952514783624368446068442868844057594122060344015963363659615217116114949495571363964890929581450906115253332834199570581700707712214123603867074542753307405037575689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165703877571956858480073481529736589101505981865958312386835854685184489849121506720227499314862819920927160049038272911586145579732406388358251561080463319724034603676220071841292751297573394342891328553746250243346762201916070560475846111717671806387081999933473043610183050877863966020628243336893461428585132843105921450336298892933832374154770887349165692943418220120835914237258255184202406992933307774110273407730133858060479191953912996629561593697201248062894654207114078894557596087352324297472011117985085181164201591258978866531405744848156673701762016456722748608962555880288504557802314818780834806742012847924994748057907980131622809449857780066221075380091446880416241748619064820597262857045805027893918098845422443624070585432455383483981700853125189727523388082420232908383904597001839685258865989078922984963398886529952930762310157272080440377337666336548925158121682396774406633803071654200888493759889793781019234911986577809722551651089938180074157761284905899412458442033817156209484331994150208073303314795290123202069626932730579178004871678796735356773763702564292219408963908366578736340900090004152220449665982034693153317170594909902536585378418944654466608193530256097075614921068820243550682432724346635441706663842021812245170167469161209072094420094427147016009569373536870920504209212983561909957913962033756199919634052349082159950832036693264898728690869516608595573532191352922427958117056949656617458930493200273602800143639785045568517344832425615381396253059683795765738805648118136736870524946185029332020230063746802901325430057050806535855226079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18925564517826700715294737100300496605847678532724654854525471868869448090279920286935470638022613387627259619153426207886164779018134994061894897747413881298770558753111282008765589614364209029503983616509240748479300765765345699916890604531169433966849239362626525886121969343065105997818420728971808457809684260725116540119530824485067081600397148185351465175006746080133356768158272966358448474633903231930958574103146101898245148522665783889047540901660191500745247845196235651614675560719527345540648326596550047566157638791501863305405618569793124062702180975338917060131298855285054343453787436555681239071363065486228705137729657351282792507979734669023159414655710345788032627114902891458515853674032691902289224446368387075599337463244399119972078053189672225465983934761288322995975608567706927152261016427810338353638570574098503796191207427256762023259327227088068062357756701046864356621108407638124692434340248920403444827327908409116081447057925333657398562378829313600728568850206211437428510329457288178536684447779055472519994677597761057018802123322693054462201808504856537874465286948715110720729991106817372753385613770261815677090235081937869006310097617247132521701250138967431116823199117450203216096993706437094480856810526233797104707595338760086869110330648069907989511235046747545333988850603116528338468924704726596423152285421956921279279438295415583911928103517943716905068460103644021212434422090125950510615064673958815896588988524554303897327570383660618921284565769951874323305904839971853921547754756471880709610691069494902410140744140272288941088881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228826910757151318704229676468015901565596989452045061587531339315717084741935167731036838610985903761342309194010806508040159996636790543049384471346283488699118749668581503664617443553790316799879815222718509565780625092340622652603853182820261423456472519627971098574068101145346510070644866655537400511976934558583968392396821257557261437466976801872564018268070964896663692958894951067898341694464990876295145099436241662153543597752010730637245437943730093800139866683469065079170842211524721956255153125518446790849598776259526951487174211098134770329931721430245377428749982647912123108922355234624513901623398806394584172444053627701016189198668981909695647360533233077559236637504446734181400161578694544621433232201596705360110960042393856389437704536670165070315954442780762411762803927035047778283220083613705995197632403789484373247467363862852187860810957614992879935686422452992125558688761617973703849766225186215806789658085210021354663805723802272808867951513285884237396563784714948399766103032626179550664543719263430183588160244822802160216470984345052767082989364125585949162150349328529588240300742484864358037581080485860364203259297172798031749574591280214577468999802958681664438398871264069590529738015100919912344571644794356019386576897651647437359823051529677125195693115691731295555126181162656599120074950343567265358715150706140645476394780802640971236252200791074890609588500044388871038434348691102843010228706458906108513311708459784041588675562417339344404304413971538088537894265417299172848077930714785186006666010334064302450370278895278462864916739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3188758535830876430892707486261908984596592669439499758854618541736438608397107622147189971837093833573604219542648033697096692224910983633271478110457270999128956461513667391416165687695554090272733780051642456824936402116718506410539432346602834176594188142602713890627554921278432414827909567209409092437990277708979841774271467783931330987659022934243674207176013373259795766253483041839273773700653062519915951116704950205077042434041038794569838456419235718421178638768279889530946374106834144143309389285047108978967431530208845660509914748493320951825174556964138099707511201187863250748813215645193879040056220201223829010023864957393448815056015216214188308667700882656172964794460982559856318041975128024593818469587542390605081094169858245767388077680399220697683381876302040430425987772352323325757187972797397094956987056006292618693329480834312581767428913738243820485471099618658862238282049319350113218544859565908980768407771139283666647946538561302356237858458133802323350839276191490182279673295912638421102983216697596193541406287809482987198241401761465049134541326388141769471699173713437102173948799067463555429185988995888427518743114652302441756521463438322045307125031939146681403159266947380303813023832936984333573796902449524541634320724822870617269655757520698030545372608564887225939263397394953706439634193128913697400128291786558632581389747222582407602380525043091611012541247797734067032717368519043999894228202685912815668869444590582683872651964850609904130764480053049670529848935960802011156433873126503930787058427688386691024165297941991033303066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34866995277685744063529458246416310155798487397344679914596370596496178495438486400488072564737117864164165954154986860271328722873976506900979255972237693610407947295488346129618019210757845862564913450172501613815241508548498855115132884410455462575054165692263114371348263877946471022103714248718910131742049397006817480642782019011666356464601724062240758728562164575402635832783878499472418703813835641777499856139800928775526968294241064636958590244913603805965413358859666635099551621154734745045289019944532823066302589341225405702725902381930064891606159175666886749338457136395420281874683165598148004947420171923410487829014291500964188383215419959479935307988132988670794342496363990811464703117167746571804447335055481098143847323053807182135448237273887195004955802685267793606724553298680202484742635575297391982108856304759667990513828296941514075730263019527703127375684810299762873220613139715884060014033854866408426856199397219892829353585556694519432953103548233107660893953787491901237657558731337047584705849365044354596072062033881648725169098693452443394768158187109699900246873464594469346575807155095981455411867352510928923993639762169372700397650487234314942113967889823452382687116202737588428811597524613065371625988031398776728311358519377218887894473934763335255588609654323112295556705429562536310099590812826657147440468276077472394592912008159874065168955263064266656051188495309112231240630630987211401677244526816991748190158436846839498096362740735058219841161098655475743760156227607220467419418147079598618684910372580165378638354105590359350672179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33317456466862830075836979181450947321714747327601556734851181050355349434104552576472871054751576520579636406995813864756522714083752172025145136906902698537184975425888364716617561750462319081731016232231082588414381352995866934182861598475447173041611210064042353718327554850748247634330717897872746741304288132394583070529695424107021167703305546591663645243832292890380686238506250323183991818161381069888065224875301548672316053629735790296954088624952544760356894444290421803712794711116815715352654663102480081610916226496693190577935456689569068863788035582621983673688496268531958303156182364047623001643001429282831282106356731442103024845840598719382626035210301836023962403496734926660598598995883260741416015770968358239902385798611004822717309270973655516330836441755785905037376916496567868152868549371505405088642571233321630405028584115657909724497578708557453547582222833645697478958422371350212637021748714614999812022565156550169697893214036247550677533891968127764072542469477256882939639809603938393511697770046624904843889191580910693575800846958684876748393556226272798251150278633224770333488280717054516412438818039324052492239854948153018011524399444119987350292406774145841638111986507295045001675565418945857002314657652627211275871899706062067650237123878791017397213514046355409229750719357509101240017725336988568433569439976611247351450818540947763315719003587126274235338601098123135160085257917978484105584101258025474963665533704223094931068896915224167413492484184370569335482219486019560913643898452478415325412132765801286855307216530438357683438351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64553252738731683123569721044846396178978161927488757569072378088806974427242407908776281093750323257609357315848888962606543347031284522457087251951315640379195953768394560639175325784700055354952434541423148869031122953152609792344163578975893330014171997464467308743795656279928449677084576422474858024573251072396603934380152026051739821827073298726874027726965799709640101513221323437385193837001372977421904128781706104018603046143882840455499081717431011431276104556243996697706664167853477890250184120937508909508202137541449613521265316698323496691977486079104070094380106796301481590394939367097134129222437939491440689856049412248653188762987913306144975318913145834967306555433533453964740626529034457259842875512788397380798092570446049624477911495884590405382031645591597794365984595924916687134013997336648501744438712028863703996147421794677161185032888982294682046561327700857556550489521436034062443828874035074333235548112325592894574994640595823605036549202790376316914053464631488694811232881963375975937517976258612012941711519827496952107757861538435758610636632229017430437510711486219874679390710472986419977945347571998779612087743631056016401347092118164350392590288577635820617609812088129735905463443101163414066333068862258210883156840369279095042637777926504740132135472368301153763001579513061296721463451968594158604029878470370359478530571099921952922108096316558631330563647248257174335398150557147065287571449049667104578346615901992241969116684400861956213673012576025674672928623779083159568080809551413727616516582035395303774107444473022456353993931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17831715438889581414930068085199516264672010588721112586690624409463153571052525939461315440093843840570412619226857468663928132712925548994881509788043739218492335927696002806780460121266223005362737075902501674769970920652238560927009363928802981616946361521412101855735948964578126768868978480806956184134274046269518491835507449931388427110132606671301119642246860916258118613203689705747478533429022666681578181109000542212937309806164555001494740422576527722882401095791020276776663165922173793420951515433198017977186117387072209761269183278262581240835460365225658062838670669712825671704119415603703930953380361658577746797591010239260339438336323979949286637332036541957961079865567236043561640475166744372717563299096961868647165998602498659767028520768311267449065724896877591354548362602833330535455194692460335714058772735419828356052881468734756644230034694179539678004519224813617478724170660028065504926429500827126002171472695421736292883801950457258295121456889901433637138975867798683719131983827460436841159860080251480205435582146367067892884067922649581167236730666146507545622004268113481456276296660128796734951581165445571840673385456152705104023848536501171609872215752136796930738482225083248701958234170161872630897580750820403413071061554934887205590679761622235341766381936286276970463538213062792383668605560111468591885674953274332730449154179336373681782410042603700760737238710979136823334691254376227965832078161615839368676375669810644470755821092178660545592238919395726173653298664454274917703857458999021319407300873770054556660961057423021507399666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222227297743214616874892467568283888164899019678890604745984737589295040852445927039941608495695907369043983214388285593386502746635554896357158500080803001482695725794476084775944812815662345120481349314450967442641963602512612453169833470445661473018592965800132124500458622403616888792094037655050310211050324408825985994422529008238237179535843633483710145359014560544275428817043143338644558075039527249821082552047355766789765939531321778045857554723085480622206634105497604428807190345024564820205593977495723213666730517634786000041699639763418103805428208957568971375386864787460161988776904550334756857490820992705131821812132386369774960360196152265000094524979736355488972180058184142545712308893093724567496581083405119130238058691520092083704613676935155635017345908469793139153226006155597275404332699171270599690765176649270078060372556181613404583777019541604832062695513314817943438463611460776129867621297828469766381581943249032731762876680065584737115557926920625581078312908383747743335848361011435916150320804576145591613534311581320541005434761891470491830937918044621093678365502091761285374117672111615925436754346805582752376501594148776139446135611507308625602098122335851625685628656190952257020976566984826221869020278062948173921144022288821533732071427027763763064897838195444508312493550967929617360856783289303060313727048396422343254736097160264037360249338817146955577852862140579614335864437856521999665915741101904231518939377952159990812438306418282371852773532074166157527953191359351835925592012228217755791643099078599599412181140565255479899278702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198798718312988915104703831467519999139424354697667176394022842621735926291475970648834144204543689659179585650920559519450452981692987183546269416568061043881944353111873725190767348811477135743229549165557995825084720476946023233550434262744527485895099192951904619625500557893772126478927659315226487673207622862478328922560498992222480774365057677704065573916302160480795994290919131185936552997299734128156985545657377166960936836371396811602912546276651755389589190535401376103798047246941214482323590746523638344835471918132047241834575922965016408937896110294834951118430653113036258925261804716026371194339636690848725757309750925881175890411943508675437496857443950257396206780268808087374968494726267323609298135623833280291693142375440408159582523928664744066326266667563782445342892224018520264363443569620333916767128170193897698291227105615620825530611871696746438704987878080651444998451962691963357520300385073270909931019248047351355582900868339484967660966455612841967832520621693884388221315545464523116407828067472252822695029093137179957846290640202286794896068468199369375808306587229747208961074466641434579251661616636731077138280248901519733951911276473640103510295253783117577608423676576151048884209131879737601671306309046842062817539553760139905507597778198319046365724185100399086115102357864949186221753503223564516473283887492429095026589049286037979508727973024136625310051086622466572872581470158500328787466929526621696102708433759431332865816423148234687729744102387262794484537034922528104335971270258461988059286737211010834752360041545877379582501516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31428320504989710618977909709095986687754356879010245768434305537935983274918827306015602397145969094758761751913246838920605458178427304397924390562955112478013505556442529500929308311135073896147780071016075376791443608879640109968974450310008685810401696287095512877339659567577163169632523707547650193025754738321698523934498994511662110808567023223127349493354874376582186070297252650837140398807010933205372302589573016981735574331853731936202557648744103588577326462893459786308839391179194454560204438924386596556273707192109275401251762249994902782744751989222724776882166242543595690219511901976987006840096221227121213626725929734648075533662810641480867784663696030973003807013923036418844681298481741059916255670825812069315841164487913000214628887355856021222660602173308606286932130110760864027524418456398166892414372951888717915054731758632205743907728819309948815794674794815583816698598392920995743258665016833280391440085017370925900412633287937442318370003445981153096856042017117107599648855308287965154579063500795913303622694995207250261518089822588940171853734897236907963071246647733688799684830550755801523299024470363573555376604711329460032139402305093889138148912319995334438658357717049594119946604217921757753360501342702639815602199617363936191528320953353942363663080994977762650378591308595908221355106775140485529314810341490066700460568563655015685291406369876520013941286075164886705820706286816807135477475732570178403629719393185570385270736499505688726643787466945594943138569757248038104337564794666828658005446243403083799926058043992313769877865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222445972688546598573059810826898046911288539109802883546484056805987943637039003356622695838286762898618869346091406245065245991744522495218789082837175096972046794507707581940103724692436959626085609451596191805843505080193684558556699483321168300568310997146096356349422058394762648401827179507624897741959005515380362305722242118254874751902238387485415981413665616199498911104362462630836155411945198956842032785609834931748692674336772656075542713305635317943525054964476098787421723821211536989695032298438730459885548651646252251983013465422557651647655977015375354315884911393479253592390037095051200886765842262770011545764538468802450291317853490008419791280695185023189067831872077012942140534616943030039953432620970341544714017843902199915158935950677068816301124993277838370622378689194567806510297487105280494016166241522389829624501205898398525092266708220985974099952709286388752403622269565957146074360828159216627564441694792016065795694953970996520703682502889597465601374118694508764659570325588392201069638278750548556514559509969581428736066571776917783123328664206375963717617071533655003249504735538865653792511231266645953437730996688373380083601722080410303675643671015249658088073750391504242290120442039303760278169625939076141623775959768069672505377704511976267467184253830157423863710002104931689988665235708214905033660596912070420002750118482639602298384760836425155178966386592340134330734205092928176254657595449096232149522732057795005157320521330547152616842646224001688924395575327052359695769382213505483814829114961007959483366391297894438890215513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246699153618353295668051951748094178541326944756357458316276793040753444305144936362534179003404291495022192221630752429809960433560597841348042145823299359343563588192441925768641569279842878184589258378828907799074031346977773353322490256595506889962171690314458365414081340310636573524171537405311330147829500412150586352653175916007271861523021900048597911774352597499960968845507986136323306354694623444304323095236399449654967469587826518216525618484991236018912301000598127134186603312905881728717255582356728591638863664294835132484439025586034621546912684262562147174041900838586462878439141410596083813705087651467179966329859538007953745845845960118533436461563788517363617935913786082670748624365149256679795099653683636697092396812702560973388815478162129300243546657683947216036433046738051954702263347301934192729278240086846301430846437375269686431763301413447538658471145559610262132358485663483136011408877202821610267010262111373933316794148281256346093929931915731866758217393669767233976427171296737888277237647109652927308997457413085415798981978735199050621757924633657578859800146184497292053164681829959832703531709862292943748477405716654393440525425205047836127576703748166639117009438833056331942638246910855659045188954951508932982714168063523931635115788845363050134327967000853538138692920929754745697817353178002828024126077587601106512386565475898878115292625341794249595463406181329368837584592729022129837723058190657871074106057802136960576391297470735305145164214774130697360930674397974536450228525454257603022325320231802252269059974424236750299247169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2893385609331875040782111597440255003387744103943971863928433927042695283754283323446482410336250305475238091444080185825868092586938093255488528926824150952783090619823257271616275822837007122376356726547376614630064667766808964904686641613511858662822238350934927348544842129734741459370812233067174148287509818879509092829420418498255734116923277753908758087837470902458379175892279484351871834157851151013466928509226054233288742098179108836793588649518516511006305597575876938994802532159088799120685008207312746737379948104655402846060470714449394146920604527358094606976665465006867478103425955893524001170249846887809077445670384285575418721035180164649390084344296607486837662943324292519300099345276388354440915240358558515901948047271473742112134610395593786947734246083140924243318299164859992778937269743972701444676226944789232693548019489953965024728177289052730568015685759431504147596631990867491260358574052123696456471247278370439429935876800837832321224591218997392427517827382614656385527335616050544737457926652320814778007708998402502392654470677089607777195426130040826024542880829357408216030192229929363571174130871711688023813394155522493556598996476823529244389766264722917213177653161385219935508758399052515195408506026314954007245442624735730480390675074901422150799939335278553442043200855016735955390263091663913972836503869982551150635538782121816168581026372587914678318626225787975787547216770373496201165875347541480816146203308841955336005065270001561360963446953159058542471613981623312575453572491616255151521713050939980745486040363950432795405938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144848307823006821477273753351762255196270743432548825285235003870476256365577317905226820787711805485257042126313468490045907177269854699976654725465012430615825966654770255859117129347622212538427296911495756475617927871657650576030079737052149228964882956567505770404998649273265654824665880527870750793864397595231495984497780019043520270681470560846361770052411637449532188294005899245770774687852415252730592791468956067947658035345262462491489250091499883657456774034429253414243276941201159624880154807625449113017477159452297553099231299529248053802236456184416927749325391325661054989968806299167017269339240180444075042419803927501138618658701437821758382514064910696912210469196265850436880577930735440147715534086021170301398508403678601476484335893566898843690078097345105056041649252585376876919414738698256024655634767296162476123986476814098320495030942961908089910649749696704656449804199545203105494076896385402989723540011530045633267036931647497111858648465908715095428331102890373431276153520541979148220166498074803221184066803729989895408246429307161254353415996180510604752216874052393392583880980250747161350643523865182525395355012872582169546054505820473474075615046690025542864354881243774604476237244112956254380234338830727415691583776623990298985367179982022543762293163274339652434242806471593585657458114183085746726828607655509989406415003845983712417160298080281828799776276028422986822777095947680703552020622678563569552322099945675987337950116615184979329010011762989494205217495205478591650450520348387877141522299995057069770327092974745638390028248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148143665226183255079140781381448824561667211132852607188123468037768255968051793428937561082137610185553189461288608962786122576996125325048440115731670904679747772308300273741010709952601942433256733710175533455376952795983808589071390014754274559970689102675251917403834664018025811473893767383020354284602935952110221970658510719586958337891572116355687171827697063725966714087853857128246457957139145445031891305216646220389713725106535140383158924489078862271982197762119567177691112265836131694968504068185531721413026427958773788852895103383201807374118679184570590606228899200568056025375511360259246770772356912478343102322390256916530273800224582808984742634339737087895401285066699240072380361859954557815227450826508689329707044024650848870934454821226601340421644605691454528155189239654263622530077536971286618976862279145403083496328256520457574656333566934166693342428491783634745794720623811048636598734232696133357686835089200303127305494748729635629163713304506122217703482085070972160270413995702783168107406106585850888776673032173140855733550819928552961303481693975928709472932237253604717118363295139675180868330258708621433723425203740555947299104111556380025910409989764181089421114825133341080310309308661739488204424894238051674833207635038856028209403571519739217640386376856081647889475369191224755064586728838511272216146981297329941951696357533185243337708806013167570780772963636575812564422557876529180782187412421705820677331880165135625937801401104402239466998711355755357110545506409375356976430352297376353603897253134879186760802040642428726116999213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247885049423283845604918640858844460905437197514189554638593826247325742847927217906744932566028952970884478068645952142710617199362112359346574596694382609708821610178986065997075316903001348894874114286166009944562408638284643268458276138420830624692923445900886713260513108850738737326907962234925701711695672069681785045030418643616709864331673510073490476443246377008729734588915140576291845901641903528346700929774458436453499661172675711126506657609484555892354930817356790230048152747497013260695097058117569154076717292499313214227086742012631059365832799985189512683838220551791849625944692679294708134542013807837900838534212644259951695500501138511722665591056560322533847012326486127172282527304400220766204811166894447528401839793056381204535438100046882567874740605071024832274353783546626112907454336025347837451216053090136493527308286075470396508149240846454353627716837751804206572352553789598572419675354075357242459078041363716355747887336897722737945696300215738817104117073660526303532721577589114995124344463664733824156805774392132082653169740366852523522719896941000154902617743075151519115322622805620372165367292501452188435930965894325046516332514172418623882406647643404864621826645076871647157777978921128081247686355755515307627460654413743751559340738149033144336891679896086276863667199687332296615836058191218475922027637822275814151626629148573994781225710856523338684155528899818065633277458470244024914184246653393607317259011626429947682124008179848472638743570942838801709238015612126314615813496414656425564727495382646026587537315056000919746927007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84179166526050876852060511473439412243023200115947685395342472249827631183748146362608518281896507133275777415970319315695928198074818913578234477354965210309494524643871969560975247828987540568722830973648809148679779994652375919195913694587265218753094535884078718705237436821579487727829266878170891525409920133907017863269835627861106785241018033401107816461506665113780713734579970522000140676048197910942829606899977791967384438994663811107466176505543464083499101283977372682706567631616591214560569066609706992219931449723241426124414931135062738325975779753523047349384257117979568948607324668796750676991962498081393626098012780336251625539225742602798706672331599599542206908813567540490278331470154683857625457812449134270367653333016334245576716752090126223537567839171965702321846065911638246047983452473416947815586272114132927071384617831020906659619151435410794377689005407445965683427797265789031500601213750355967664302995549190591692862266588218978403793853906749906372944756029953209368733223861191550944035464789827756612414820199615001647840165434492029099167822028167872461417092397052878621217146864630943752669789239869148471181335611859280364482382680247324727307971433756441084128548468828777419386672112631216410962132618629352550958173415144751290963343984650699239918257744256898593621041298192549223450985973130559938825178499902306073568746573596279854255418728116294911960022193341988282740330032968082054945967725693642271082284121512170057385887793851948592834722997417241412823232673926588797871900153045070251259565252795447596093362346159247289347876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61100038170758649868393799594541733077855941009506786664228173624631949705043167082003268023042682710916080546154964454135142341991393513327926269230156846306975324681857886656001018582130276531455968545475886585262022532111441235928363523904125712893389392971235756796738061173610754711725845673063196805345313354424077589892310982733179484364532140959134960228602193334361004728306096171912272463411507621926099729194072468009252831369293761028708929093798022754258067744047277671848144564623063402141604529547724136667784242259265597420451365137679195442944837350948322539583464607282039385752328649857743378293494971908265259200217591443515413656690506998641731781619734517779928540528114323105707958426955624102450559231125485930369303377677056595508259322477188713258935878677897957340886644037060166356841165150538125913972049866020059786519577115766914093359922348858908329228790008502365488427232080726730609019600673995975063535161652087877200882234491880238871239255612668844014680738769190416902498514688002190961734542148132062686513425606142825874615768213680356334633164807301203492426339377209915692982083079695683092733718946584253350975877939544698778033432213041835906433499525249808425075924552642234619993879590475458155122250012952453010280181468833195262291633178401824601921407335370316443225576174723654190697590035383344907548640099225440794934775497922778963887110829318438091051013631926906577981966776924736265418294855833993766069788094550561983837327460638714638151719453908309143420156017458132540426926897115038198610625619148279408555904775568367319736783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144242424187265382946134847931367809667844073172884895391220958966491001954610697840208730722804405869520239977527121094125200786516522597153312070576156277101493801449819335284768588279478945913031547587048847655507578514029752805835888966565718475511096844501935266877869695884159094291694053249170138817671971015517791061544207779071089891031794191355206093618553302691500957120694682348568624691638566986197577883770708483597487079077315318247257867199063476694666984874980784023737836048441347656080598185370754466156292017533683446038372405399908108399525070690781620958468783864960264797463934017363427364023345993357931618697225315855386556032530411038234294539827907258093920057949573356757216785081980445939050455770601254329442245905397864854738353163390404864035918528993629420616080391394221406651720985079060379153435741016656652470540148688588825964799411316824154926982762492776795497997750663125822476865620860295371884031134840611346958108685088180493828893939855949881794292936845234039533128860530974871441869915604423396884743530618478393861070875030216751406500769850599541008849527863042605900584992359494734192460404421257883122824537202644414949386168918875307334449089022097446173701365353244998045583077537905964228765797238212177056855617201721737925974690761967039919655463352979538681473150558734371234981928238366658296357038190641599760848793438384627127443471163994528897813886299279883234693854215446761287543061357526648932049403858451874263782944631182376228352736872524044611740834625850766050211117489520686498455160161028534227454349787929332234266722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35401435848650424621670886461218827775803673925986073684188882144117007615937665663615071911917644169872310527394262952041168780818929097321421973192308611082462775142555360032141451711526904397935316834508053213789082083040764724005577244100438344754676258515593034271843146251878502111997246456894172371576162925862524722701153866803959480229028464762312583217270422789385717461374126650920692228949249954555374506102763719904619546896511558840288921838780692217866196383208484653262106446713520037583687446098215428090139106382541979915696333644486114070387348547267096201438994101675324772433149274499946547945252846897988624714357190666040592871104966871315476942089678458527155824120944252544991853054397360773930430368796196405185911969885821976220211062199047119598376405340615683551985114573837081650896952601881971574812461525739806999438205053093114381237612339283744853562155958777560364641458255090687375502508349335197123536784810469217493757617346707040093989004447978533511102389240498842341483926492600637049605267648552324610931849218311230013698162086170931997313309050746522830379535915386598432620202400431554904577971519195825937429314003319846324083116005390221571353182860131529579201671143366347208755888520054596941920379418041423285612442871352810800153117937091566381183993231658329834658166171408999063596993602224729593947496031795850253794724271351148557502918992843191602344690910262119719675685340630131349357549059473672164492801019239650452605238538122229633997118613544024570695693938903029676788966056610072554364837247868647429886183643627728197685529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94101408789177606950933374277108536945202189102695152708112692418846761748015512195693436073116237000337184475033778863484740883595240429815586735038408283662210384027883241654969614679847056786502221292314975762695900008665440569026927883624253727196288224943207336105011537896437486873894599272907619755939924902896672126889138177994804444122841798369645165515049261989503056428137775226547699204526304984469898406793333102120258282755569054439635345436422621266557447083905354776061063808500480387762058112498400921716066124323734264377782336246495898868311099818654009817967650824068456973894893213475118420140398184696653462597475964823559177873966674763970308035790453399527697291730790839855090778789293929391134641112773420223658289418277952154635782614687012775911246328829670903210866024735392541208365604376528560366913881785673319844379397413370346468924138271693493209198410760475145964835772199992081230012040879874922872015950117632615785225528606402261785910426826198825853060491548704044410693620833563470855012282793495054963903905616232453611821692073468191427716292632604192475650495327952020720852301154384240124170114751729053641564537198867206884894948858269779027001288168709630429857051677698960634381576894674184214542884366012445450814925216164468494789209730548926150075586061671355802892332502385460517447189022957534125962621232375827073441057775096301850264107858120772356011443161550237562704161749091904535564668049933689471372259448063726082843825399682606150792344489291139121739884226828922948719552555158663170597843923710938001596639511576849358988958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227400972756213127715144933655201809113591477817720647926890227391471294985164289554929566967697923144743517421554208814303708227492438016740222006890789150702269329061257106846291766494757429958802917803637534184721053930820293850114884815066397864587945958352905029605686878242928576000275236015741538394418453041401926744740257716303328389695136154380677815892956739894681292600535707849848264478683471002609203114042324350308625384523669639268226620986247258906824274931302756506551535731107464685764518358906022786610084308108235840780139326389495783304423199942119796300313692911443212305823901339918030815916290083204621842782228830390101078372217954554855725277599006235705874183849073300042612170115074828778565874771549013726966296303873921336850740992004519118720683795061613021257590313753065154203807852469497567260927622199044842065324324210550398879543535299326282073129978382489971713574339731658652104077829804213275267230466794126896978607718627600332493987742632025304031513656743308937309263965907756474830192762817676923393606598450073100826819058919178257197178521182961773722369937452341956545172125590609798660738561492973339664781909716492197261674831109340332768270808106384376625276238029565269015792552015435405128570643144955375660804721547335888118318799039462490360023722264210576661808422871564173385440077944816062114449347609381653477884815193153615434122486811801000461937675217918043679409678702409343931885624250217285162923942369974741849403518211895198365476727722554958721592720989767886326682057904486301317327755305188930055642524448987239742693498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187470526061982804260086280583943321168862011287946117833612436875291108109331177083188942206684676332891620156354288506414405151539899331963876543232509404742416127638527741115088952803212309580251609238269131122393444705105080598574914740365132504412177121086650074663035290144935900771339638232923213955994108646058260277572845691724393706207876092571176919473267340175746154722899854828627870881604843666181333547191536225657995982751326944034130146870002745719877854626915770599827472709120238266934545150753002720889215136216695654075149848911083166372771459110959291723645777497195506492906246315965449022389513550585665619400019658849136395885575362327854023069648288959061071311773761764474362959029041123827565728129072392217802703255686741908417794731628278977735519662802986095481355017176592929077269263863958139133338352903301646538437061626735148808404929526088073729956221055975116022091460473543077922910463647855227829010324067496541954136199339127172776134397313602542867034886887719068316201101197283530600265742389965918923259926111532859727294583139102721099121636681882173130898966918503717574227667591955935696547301030396000605832909248684035858580191958611880985068590094850682911957389853313462411247228120409620408218855887579816680788573016568061049617223348423461372976962224288537043958298611505792051480733789878846627920248376360438680044245107809238920697440342589563868429525862424049106506258814638125321215219904434391209084553427937482734078249824552042234917115169741146314659158303322121688328243307017011653396513614637348227611920760398726817924196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65737303918528913313890048394740384025171112834683239877598388853388257708375716619332414539233421320197116033597225120332319243963396081221849722570843416386301397528872506921804624306685197331260630834573344735837206491383944247883223564477092372436717741192290230566900494368895323463932166527577062002285415281320785141445996713508961025531191958740105326147194577576906172796744488169795572232256790328815732328859403766580004707241383203899446633696903793445384997902606947677159805131007036122478962497311867652237223734591117551385129674402199221689734677530960809604272414000357530304877450558126579690336731162548721972427582138032453449944472821255302490789440944511417353879874714330717243966639639601000899738003155853822598861418418842632758901364342097135135983895900754620372161736078921160644907340961964719205878348119640673166728169871465994017851382137435093368711737396953225209573567903037036102464962318014922430430714800587341432723906463399274302025995082283120765749169800024975507827143846544153699866163773543492257354882752090698161861107424988183115160503012697810736652776296134196656918179044793892938643045907219157679899346871832702732318419921109500921065702424811864606447590115893845442119519867182352263785488921193921877506013550680932108604180759985540591284455152850064164172881196796878757925080543819550496180058729305190596764187275769623460477805845840314219794136247365748438933497640250215173660641492601320998694450401079945587051457477966170114563737116867480945438433058125893137754085169891664492864618107012992409670510846398912564707293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203748331262351568243949820719791143979206183561403229884982209672774415059961891037837612537235737914927917247905848984259251177453980139449693676219466279498121638947560690199937393207254361122375419965353778253724529277170332358050118145595590863566818969623674786683614943374285682588929499691915390486077678692425538817448561036506983160824254956358639217902601329011255555894628791277066574907102605026087647732993216384629659071126817880024238609636194418081069592274609319128455787219437945773656315638137458495686427822038654220256240339132931653749085207220437250844746409707347481479421417625960482886425837817204881093115852607129570529422881355950285808113961771681059250260427976581683385121658234744564028271262519076170369545363684558598752431061767393797899804903869829090961057967876517655536044671342156224623733497139970083979777601572195971074182539050709120058490068669844845550112049338322696152334903439065672910548845922196916575023141991521886544899701273984718301865564562844848123067165646091856352700644677942192087533865511183477214255176469658322082539302628782996268029014045386323231041956812986589611575552787414627084564859241958565748635079313270409362082695344067074898651672265141856932053948105868098020085863046458748784144078109635700223491493981323055566088575606627265522971726437393950818370835756606915179955637884028991288000213216325217628982218053413452642176093727983929980990495634159380019198837796790004232950770826810687267948251809617502601204161197635257422678463230447234604820308990338229689776023020656595698505923996740877641785719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47525312581898984441346916315017837057525010129342873448247350373359503842445635319099463534136295397111428320007169658186483429450081384886036464237077181937853475086591203062851229489062731081530796592241986501147150218080465075609201528335577364265034543383807001480379552619340569770172513180552267520563339901980462223184945113339407302418646303078465863858110162799041315273292923067128115344980201832799292165639967565652410896472375391883919826259475515911194497877335702716921633935399858956228449099731408392643974221124350270490280618955553382978058924505904649763941349255550225748377036422739611220838184657559620869285639816811274987621578489576674491653937821301533775783246921554582498123058454344152785968064141566786637893744526248120414428784596120885458231282169021971379497223123770992654423579446868891166596571220099142230455791849330998097358005192765572188173219430787884144346312539377031390343384914449641052704498155207044279656732604101067321818354336101607368380387518260819977507514836136972824673855381408273111783534856932483391202735515378072669162086141768689029160305678591506793320585557939317796493370240596219999915085862947766580800288519284132363947814364517182343290132111200308387250056066018597696571705547933381121181925262831968996642520531867680272784058576214867265792322986719422185953134666914877385359726651379793454060052356246531808142112967220717028409579372766387657060462111892396462198001119174722165178260265413476323098601283304753869063943521351370921526349654369744156097396674688205661333430072918129748912709820134649592961808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98371157901176223524092915436747622428419151861929734566358595450870556840143476461243995702111882821537680825501195363993736971330103313145791776079237263163964304371808475886867445548641136479681301204484483204138069319656562426599075822553661539619396448958379477074926887594091019127988545170192655080390993177772189986187409516071108168271597379588460084497483655726967841050364445352137972929412491356373275077245364658793966010082015225227969075447290430784081925836788953452035694074573328693754667100674802627273091351213723977824816587630741212659950243013520655212261465196996663000880157681090381551187745446662323921793890473822288181460296363180144630891301200957632209466737831407331198866846219202058427140363728440412886938956662308200878419749437533950643461180394061569951865702982565982808557149406896678217388106789711438493900112031483160106154956272709256402301655158493429267327820861035966005016832841815858974099298645479161291936349799477201417254420208829578378587182265020680764266874905714265284368365380860373999542118354911312127713081802331066925793857354928211682819077811653295981049524898823483924379597111627161810946734313504087682078237403948529645962281899712252274035842224805222615660614874033024322404589180419377178568128868713344224336194419390978310070846082527792030378336476733172658484641717829782635622141411243177098938657996427359619608789196199169567267187390708427409209112630190355254207103092812572285219829552416115623148565249797531762271788867041256334034742575289727815827809402534077126569458241055827448380366947468275432354491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240189368554376120713287842482711648464098833218668045431453332593432952358753891992202605788401377565229565921535516664354709962284665076945055523069945572062114034773358549290819345218011010628229835637406599090866401735791791783238602044173390668963313750155773067482991317312619013338534120426785963990657162227812090212634547138739623220954697722813194859292515898535489143690985933170006738647498546263455504471510690265993929590518517658331929393212661821586373886515263987475325507791014466230971874463874666263529968902644150886605420039630836653217237999802180634194613503377816623010426919236460505726298964240876036343289848959840275383408832583252067710768928469933143560917134877166960855532779745786014018927399742925496707815936546291968336663661262983879955031734064133865206035759200014564968209264806669189290756102909714551388898380791789662654060638193052419481399894889317115078628312426207310879730839015358726024295507389549466060119192776719698210324823506948935909308565501082599123059029784832223022724552842428001640075420260757639727661503966440442738285334589399211532719481975849534660330544324183364258147168486911639070309435877100306296320639509140904816806589711352038656993817060724158703205746408442933749286479631665041256879934010295884630277719225720207507221317001964001267989028840478095353785482300056808469254103512824402813146102259393821676355649809665469012849776923671733962063824602338895450804108862952498124352305551773803423434047913106795911815668669918458378747773475017264295057793216638341764362576239135201645233708057540066378472263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143767707231213411188191493060746484889127366565360722655179304720607285616873030441135967780973046588442781956866239885461931614472165362380753525927286309335859285620949115524678483217967121766823991866316204772307957557721221412890041685440286032664130671763176479202738569233360308753979491292151682163408027474079027454253287683879555440421354154118452405111505249687075182664679749364925662064983494858441934585306770490678017154332047798387027175981811528750555668117096052581421848176863786453612893187437489609637700508028725919414707737964575729610889068596933619942242724653728407705340910167270805368188223558207567422988729603606949538275762652378861101737948291238585284888621549828119425385992968914128450900541454411492105535295457644353153854573475378868967209154951843666261573365427237328363446951146858746563269435033165808370551194379967067615110665560562265568724302371728415040338338460669586738791393609453181190575221479542489740333943528012148247217285702630232438827729276099165493080191748301432696444366807153822833612485830187163695964675667100048549800425556287276361469924479350328159097702862674893960857370018106363403000609264911373972195780554541157955951706363371324444119683509076728793084139112929992319906537562290785158159521236740652282614837851242531933396453943250493648487466044803828780261485298978462724952510017041825369564742633203128903174835635229855921526296525500208047012743771049426376582807703673104769822806125881630844960120476599542801725798531641104361917889940484618720214005875107053724437940016190156556336556859814825142860222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43944639734325654614658965985804562926719289149342497391215329636240787945894590760015766537253466344118335414359679900030130527308210018473135483106516725120508162192900566568805171499356498397628016901375928545765448113631264477203450591300776697188673072164430739862890359623032531924159209938176733934670459516397638227695416838544752045422712600765395582418681455724338800067935386977240177237941644329041288031481010422842891645596918627830391027623175104665864364995066021463312111431319221596784372942955212221834823816295059553747830914396107474802207934224402908907449122179325753545056789165403512361819743102776591626856821647719332767457791621085513933419310088247897495265715974284243649660185936405242711478213204009573750558454566276802065121274767275282248796339129296366910835826962537530233579541198676807319798085211028942878061801351311485295155491517193394391591571426763069379470035423637959131154352922009025419143296823233603758531451509057739738346593938943703880161712578060362938185692574510533434219641471753681443401673596922847554850436946372220791974990821622956222830948670775917390205040569328699690602495591243893132583605701087923841528763687556344426745769534407568982305013013696505085245556956049656566973397605251164835651158348560314106495853513167517370535111981753091913070549299133019219047899944859899304217480885685429371938726749087038698790157234736839491979919448086212428287126504166194625138164383966137091628924641816347392258108080371879182857759102847770004180424919233820528298573069060466352364495969893116909993237914079517852191001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37671481985861736340981099269302608813849752376789372060848877962786217738918509233665056835539694580515621762672108975333576027145026904154223760024136458659806276301050694122820574466391968470315229085487775562151943416025547406015536758108391219488910159503947987910751551690774838946271001040108313100583977710441501386135868533445422474850430665194608813153182315027262461363094133786494234000847507223749081553116680057142656217124521326526284905030244258510833984056998624887424329305372291881054621696100027108753155340270834548413212020085968975806003929330074145435639499405845961047478517686737229245054498123196334892173043686102374049332106066590983759349687494426315544745994599414842736747893648027495804991647980691638282665330074919065662426975941562996274638958271259837737121391750742463138882190784560492693440573762614665854816803658747787989153212916591290013257907061016796682588828879206769223663817263054922993498707895165696071979920020147320659773591735793798226324397379720886871628134341767779661116303541708836637285005186880219348028541020934108819462482041931367471916894680224935250852847415219236837362335279967887115657929073862993558486488161845187576965885582594056097269122155177232162680075405408019384862429846656652607507566712817133485678617842136692545394860125694122905399353400620074594009663978161457519447903176392830393259700695140245343453645522161610687565932253013413298040615857602528719449767039481798169078282158866599537969193474998645566264643078972579121915064317057671870071725573396998883038085775897237180174611752444157731851396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187193507379917949992182179237979845572636588135044872391572406017239462797001864081669430745795507395675689403127345072877115054853278794410919281560594316801432271397271437825430554499955393710570450148772397711042208234611440022021509640808044990279826347411462969610675178350053324899108073120586688796679820005232117304864443316176455860008560935518668799368788292940019376531194436102769403085185233348218062449066473850405709015101498403420666071358047916707604810737556749278584206122851087445894094225494585818509813596905743069115192275877106610923244340807511789023882831725948804939451568757169994547438813278613675140712842347427035076020985766166925858196816116640759194096724170644209445019566413851826736079638753099146735549420814090431006148585349726427407128832682029139448613475137174553302360552194954410834492906207134525334744475693884062102008441825275863220945014967794373021716966691547948697827022366805386403335071532610736824008169660137600258139640906144911205178191804575098640435732601341882188509183606251994848063797953158540460254939929300295030293195907204328220969158129816435004102623263044889308814935142525523020369714212156213310346535655727878037905680580255142320993148083373031777638473295330565682277443499595415979337283491616231752888363752135667447050756266486607933112838115110765690379095171639467562782086446311504724317450988088571941075346040566081341224926869063281532446530810883901047743764031777448158181965041355788607967778864669080049661656154959846169761809750886201885587775265108961027692246838872093909114780765094964684307537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70253888670511297853736374251429298661124173767174768706405650172314295191360482932771149130597201865766767314898086962729699975960419206784096600113029505334114047337284059105923996834563546746990941352768822485444784194155646513837851567556284740649016310806444488979797750730306208230196848842730922052028777453358595388880861433896634930712711529409511087444234537822250980366090592999294871207017824416956590346667556449787138842680332392438097138591329237453976490529619676262553205629411757001184994480979324767447769344735616287698328594209621835286549989739846216043653215442085078037820441462485309024054979244845945830846029650095492072815777924639582764981028283787600871522674353919776860956006563624559033328370849313516143255470794620426630495009469287291523231556444115020768078749091989523323101471002676536646381872290216814597054296240166144628518565472285268070120279496680836476494292021687303426618340409808207588691601318623851388364913852198792292874458423266502072845009609250697084383960594793196349378385005685188131038779872517047989078093648391358796841092424462418634145616313103540760107716204973938296921150446649299880336303380478073705019056642972214437371758409298634944829538053917135437718615185244145919850222983078809734332419769299972359134039104097835322606830992934869149418449272984309657935428659647792719669611790652579086321651317757828846744847619158758035217021089777456156462640787934693051507075338112408532238369742941226613000309196667844654059066391736837251959659778816378679441687711031253699209431734844517461636596123265515553994791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99871583694201562359254898161054630785611734565762160790062391349892352794327848494356801873736670871699773062139441975673693215926760449511387773317152062298915760695523884620065447552968331056275654190161782423948987852413068208085804485086825766710443240841208057051290345876476538326246702977848383409908637421771846056280243080822939817698590418339692675944423740606809983960161649883516289236178075832453218371809506203885105341994790076102007664012214616987942090806830730861250072925735581016886669399450884051613592166929254448431487041781674168750524090102439430034511589118034604984126426311886269112791081686812916956670430563638534360996526498724334121160385015674659105813201134520343941781733065740272234308983541198354222230484654140492251961434586724041902415793656379287750270000163893228454044511185985345027946969926741453351630315825244523615304505400361364702758623259803679012871958823123790705334530346810697250469832144742691632239811610628947375377484543058157420714850998504802568715225716287182422371813027624476433910387553955106440932970438755360669571180224761028182883139058006164007927301558853543477583162005930855206223669273101613361801691945444088530938869238598556920311903846412598449182606962103998093450018522744544574095832838783613531613238785612950323088503257162634414097941368950362110139792877020941855585645362226402853538717458922722225147996718862691009905303202845840197511950050018401924021204242126727019151275759167654617026167323858949308935963073407249888955873101615645583196464361919112634819082350494685874531751227320943918898635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12604586772177177437253723668035782381074207706648550797037322808494674931019888409742272833785021084526990565220588429306870195086160291401967452523746396399184692350360008820606607160513855248070677727939642527980549977912485707271719772990987298023541858612819508658298930116660358522747875665588790097205072068199281948537627953657268659439662602166112114492604853839986363045673560367382922199697473154216895642607772179726729155753244616935017342147449108213188385481919220995621656907389568668586059322836331950203943295678831955984958111388713875870583913329165838344447579775007850736852347993158291366305705161323124816544711619308698039639228188683601403302665254885953849315385457329179873805735764410108542001495926825350879635396619666651202518235597414225399960373648570313084521241755566346327137206233725621150256901952816433629757380062093365483601138154507305184628479329873373051137485639859033489750887499352909819014140880403663686148895400034532392600020278560297961728869574183675782450065694895556777385452154239630927662234693397704425962735337749239191616858666855278054141675792090333715667905106581038588490686030672032942876383222950899242579840036848057454772371559558762958079266092588377195009344272860823772056976677357234524385184839938069545052879197444868901199196275545888452991976037385703553292859574417542553040111270394151490711714794003803062520349541015475062125845063108076721629483635844191323793492247041638593113102244147557589152484887966496738837138111769853027242996325296655448894450484507014066261831117084151053496012288219489746648165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99822541785670651154944992731886355579203611708254107560271723149486590197223468014554726435829010124367344902361142653930425124687618157448558414215468093214236768552708796370744218964301437911104710659372804500657203890602480672584516943665013865182333460348260775992867484851878266168462812779187005569788684452890643181151077313783043143974506266250979752512986709785029336585948924250162526660257281153387741849690454958620467384731395044583098128010247495599488282815488238901956655285747213011084776771316171839075076056212970610816521892048095198275642326019484116307030464873985175291756161009477398886131631395780530377724133011918665300287906970258028026557354286016335024991197878986665426575345688000629847398214526386553954368426774496603870613893900748883648372161641569976201149901847677884145437509499346795619783986800154650313967806805026053119043669266263045983770382104947337068885800402804052889308851616622480160265437009820180060565650996489560448808822531156492137658173399776524849038188166790041627430123036843323251149302028090629825971470982652081562521735788657372263415709564016128097795852978207950732433504256735183996379172783813238211839580092488529639903590453457643910338422085779156117446888785910901253633520936364159410850494132548828306639483718915193425073083232019958373928004434929528729632252994035836298733007180897407135498149530796024167384770272270486975329637860499664466236965661183663366773193344178221044260210110324143138511354532475834035517937993451391558461764123552413561255462716655227928868478927890781249203051922260883620181711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161990780080818090378085846305213007722752276005881989426004482883000814234127362429160113230912134947504795522560135658615186541631126712009112392968148833596246345357335115612924473858716716123787346718028822736252701668035926752886328996372016889288336653862668665694088164015037134949378631106510715428465899361120676525902581528705240135081228143380233486237116540373746244650924426061053033404291080064115023504695966329913715061175554805898358800077178679675297684452385533760898487619807035739456464829274566757495083220734960053341649875604821626520461344485476254467228716545374048416548361067241012787086665911660837099781450242800464275203810518719632080417368273388530459183716571148959036192511277166814104215098005325878401550379593063694214981113627215301879842636064406044649594171791806917786786154393213934395374680068232763044613709642656431562247789959925523525387211776288993929865087304769743102255066003943162032648908829008823705284594438066974574950842885625630767659069737449916380881701156563399265502061935250244117105535606515839082152607518070506354957853564542298576707198108540436522749136805344186091612203670866717645037407677433808184562704907207155903488169419307581397797350064976417237153616418383220518564210810734561945512364170684955388723585320293010274492128090230384267178987125878433474213512211647022247548494822446631415505761672202114111376846235852918987328742094707125179976054173721361554382767469525950932164516047162088971143252069559979601298970900298054187192598778420762608438407714855077573531791310006144174797405944897711274827474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99836288617159839626081020689498127424134965342709055525578128095375783794261702003172241368403496935048500691847744352937247189308445761274059603982580421946989704611110301329090558091507813333327827030676506899009751559795748438767021436468208957325910836412763117469261141552584934257440379256969992066824857112897537759000882564173872361143541056234088835881222797377430695136963427459727778215699836225910439541210963349512822547604738434020961171332641368166315133333518408154297582668154221050198532140627488866834725058377553514407998711368958537262648498856221096926044134066126596365787346717500555101307040809636713144729428436758282127397818257545493124638224175762333566818124057510405870123570880013364683816883560004360825614068414081163360251666459972253914421269551420363466270797493150892535622671573450654283223824530479245424657727789967128010278473965540881480314416167560703382535766176167542225705687329192765962014533250251237462401905137937798673694347357673251914933371116256049273668547466240303992309999089998828415203819472816758563169523478120407889816448451336344202327904978139541804234730822566274170331390246239753556097083441466421694601488101813989026123922424222057022985361814161240901667098160455079599797767539587367785036370067734419593645582740154532794976559111377298646188576071191011501388616474089245118738428992149610253172242992293988316622033160596631706448675925283364924295252973843584613215087125028000170883030403365721706436278652030174834580797528478385316566020450983828051654700919391931046869236592495478668510589411657254469727179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70417888365979341924745015210998332644840321047506541803808899465096605979072599457807266981809383149675072226777401112798648702823688343259337898512593985379083224056100766208598292104839303086110122718100446709230124869732877658644258544178162337310893503692732524334750731122806970277141855769137791751483252964443821277128452504511854725098024844820619639053997365152943308781579266856579457538218666878040375346093316274811856378157975605298515544170347881443548419265674624122767100976128682028739519831353612751489327278877184783791573741997152410072620697611023442802267379104662046003370605757272492947083609482373130156014757871551049894154545714446179527132262764754982319539895447019524908538385632098495033143089635878154882976243587914308530121448772689207321744396014352477608618340036644304448117025056747497760780864494106229089879901397813514776477629036258202424784897440049861693218236903253722194929569987544059678986813820096146971661271689765473962053641547661356451291309708774697964135907719164324424839439267407509512987701150857091451133248301885489141517035374845731311780954146401336972865249357703151453619451833001471862268260102093741044303787148311009300247939810499040462222066896419146027421996562585547713578133697365612544207627843366950561738138338365275436932493449876772053579205681587417615771922006469588468140244556709530732429429706714669097122819408147482957885482722164111995248404406520508243026788401578415074902019014007495253937038280895865769115781547937319914418591211663527824007354406463650756031505237482188717071836072244282155484601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115552549454882339577886612976899884823071851308419286687021737869278272254512976663204060744423721030282254450853054032579329507218618306992018861478454914893620445755599270202181095309283472475468665179097722100641100574086449104222387840349066385958154372224347588418348170715766581477248958069864837006898737404613634968000073117092727547167173047117673017530995530327487960909762619425684745818346486965543031969784219051861398621969463444879456532596875601957599273434997053921301473376545661662640826300062883659070766039423290676224889376810435073412212451573082433823801455938710108561559006106355163143694797877799119901645699497299112604323054123686744700535610619714938094080859990120450532490959413480594724719739090540251656103174033318536194798203302687678411672709747918687851829368901455603501385494729427455001539389463282356033656816678960339160106229418018626640714293628008633640755681717115322475706198662500903775784606562747283656675210423255813958083796858429549868561155089878544152510273172459152652501458024741606871546494519188353923427052689925099808437741513239390264712651356780189647029892201215352948685538907437454985902409898554607086471030423818669052694640116557873965540351535121618413153774823208696489702631478585472885454649718282445191502638970936421181378446577373041483190204937020100253129592567876460858909414290615462430863243872525215093147014384295184874835299009263516776703081851496801847868738654101491976976206565144028066771449130461437960920089977891674584494348709010428746556448574733501482169087675082019148159690556235980091283757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196756897738424277972004029543226167345826988457405683720840113698028360487785126683218473539227945180476536757373181189775085508369649340832390963075779467271145522461113996487328808498824172543001560459938777545852197837311780075700030557667076751688210023863595555241810670484154937487387476581298153392350843896210949972080971910738184417063903350804785642420219537898944753354553378528143065930170798153327795727553798586353797845675033340368242295197056633899162913451377132691793491126813150923347923864070159126228275619402746667359073690425062942984539384981044821362332407140480589717120952835921331185003243826000628352948875167856499741584842075868211361992724899195348795989276830846222828432963059706656552110854572486611601742235649861918481499346224907976562199343791756717390360117023905486458005592117732893768970766633062683240584168521073894076698282382335215339010772190814251286929314159623444467616395739366553281926423369595500193452584024472106223838735024709029708150732614873983991273439302445722765815434986597265037574412761082672908395643261038747301236466978909478096731839293153137285188951443646294861017662610107709654958503304363983889068507679909770390144753483008983964091068171952158727426185071958181611288523647078181261114031298415275993827013801291326799594229845618134301240865871643205478388083013352285146212564768774592069601876230223789655188967483867486477883257055473227842214556435557417308143287264918126050926931422951478928292977355330643902022358740070859156888114802627948625912960401372126694750131053241501073347108567918997474697546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227461018040682629038892801942588758695504088670886489594794391392279155822705457879456739250420714337915101719062364972756964863089330139009744193311748855403775672615330706128000367818764686569691944861555160248952037990854810009819261781433250667965534815837128127406844312722605247535503358441323011873107069909159840004344387326976860467374142493535611026594593491714643442737844659522109008804525580693546528722393753601650683782704801738410871941987617112265673832787715682054244405818168081572073400061446538353982547926379149893517123213102541123253137085703986895277471927674727016416460126066195702490634938980648116294625865754407663911673905813920034859714823089931572171533539585361650390417164217727628804479522020583764209204762527052639536538081987617968684917981810805584948992197686014990310680094784133031666923435445989056668614317414354388373923136624232100385465235384487448171945993482720412884517684646737082996301300675065286895605801455559925557920898309201071765668580195590691455961098818989192937824919802612723494426403479953475948229408920371567682883342760967963825219893094800092898435924386943445151877281280469284007250812196353217931142543835994532394244714225850666699668684392492411487508864131313746058936066857632963265493925960802985600009929153038772387120732376367750919557505304764350462118454704638798696220146177859139240961035097564907457286259211746619514186384725854793654122937409328601453489798718577153297344938945468048434213786298515763220329220575814887568522118487197180920811551374977902566443836851280084302700297254288736478611091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188128536428068834032536197903096092495384731054814127511120199424906105369253918749130269373996559973817666656795625825668098708328073786751309433471146269189148807135832881167950386875143880074498634188357409160072618316252724722694072638037030248839982803593711305354743434555160785792853770674824209084968021165777742591739616917772334668678334177844830465551731716215372137566994710280844624193831639217693250168402733486370278541053290912451914492256307023463720072539014761309798094917017532433313103531181307471172477306727679533386691138225074759342109488518353888863611163481056235524793172969549935106145397525687881779374931263269088396626192449999537966366285883321992349379259493958994633342864038842548154421740613031269447463487368849021462097953742842658230247520552163828101385160882633111351746154992736998828430542263479056393137599007419431240013925197632810370421554005894843337514235702197446247742573167868954822163862506572243283409751518644617867626064199207505893074719319489038954991354933111509103362433041739600057754351756632990072569104441401314623694386939723987627985743648430307786305212983416366632450680880328601237463864124199019975915352572866943714837200398556282100082540448595940240201885233114387045248254915356870084822874416975196495540838594096295152319198605081841811216008194008740924938373171677681832077474400906581383959035296034289329801576644441863160888923048612252650160324429870327858342867293312667477641194766160774099251347347109072433231362052823557739534572640700134798099547070002866692841941743283362793894786396581351540594781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140621456638933991562000934156844294166246009212947801270392057463109834323104242130296861581228976146343951596072586151571960819271264614540245738214467116220976197182523556067620597523214015069025627016123974540141060548198306994833484504358246079626305320248843404783483154456356342293519432465969180517763359967994604205145179062259956607985574162417447192798594993103932311003411980037535955530899097642285804146781106325005296549568492183379816879429979388845191408636764695306600387963959991019536151873365222297155922621056240512566479357279610383432204738573287206231477614531649310881617754590999231516245438534581077566629637629409519387047372905903689228680099211443242670822128438725245102052810871989188386473643742251541629187903592430317677204322592793307760909323521921398452538669137383529102535043203138281475676940183290907382136618253794038479647496217791020896882159020093733352197630091060728074473213526088492036645762716535797896816872374982558136387554208814621923779898642806645804627334902198130793612578671734742001522665751928368262153109207906914460680017313275951711548873163071938604644570002092106055542956463533144344116528072915846192290896228094039127892123173847765868712124771436246605030851694036693482369933587738036924288980071665112168226153340311444676770066495291772135324270830475850862081253915105929612743400364273374103607208739513875379282540057379961221888486185033188405228302360737752414887414183120476198987881261022973806417048485085047608669423915081452111403719604000931005864663077243967524348603949825540257100814530730326142047131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208147526909572461495078619083924248707021914210798231440777491810451029472994782270783338913772269123280526932654042984841348084992855258714632769176509377664802566032910753148391534434294511356842571282959523479535149063679860172538117418060967568616226987320645069042676214319778343408992823122351539678551530782505829672916255017785730248380684990122536074620736381763949176861264231983240338834745810405818585269668768184920803560585352573264443292727695022048257509303948133815816461998102145694216718122864047377869141752666254335842355491304661197608844485224971858202148637517697190118058549905771691190083460471787871440301041375880971717955914445015973512695716392746078155749976599018617728589510373044777124093428086233643240997702000207696187199358202645703835834936413230611960988136905109757350925432730034104163627624547283199269446643448909009275999520210527412953365761156127579316788879730209238748695139442065422826149730015809072491940844542966085659936706685328880463586184917813458664099830429019794652858099753851454555485779442206343760845217573761653864100280203511810711150723878603748971248897220884746207881312166457063235308056409125190544525908306988735424400356344468237556786931413565195892057522771516822204425481680383640360499550996494961097859368543740746877480530008311164602567029320156818074515259949681900900913143133626677097383452879181861529372408092336032523438075411213673147917811849113674760154736784151940528500237980312356585962295734156509583580965889913981538442127564874138271061558978007483190721113846298178292497671055821592258316282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239186118579625703887404721366261205103179191884019281393131365539282820749640151622558983581304318256380844921277453155989901256492238711047765548011847757681857827524719010379048834820902861132161679550617349553907396316564867775805836627398412028911145406268938453776013820719247323181525272311527134335355864029772283060362646109018074622460098676602475832912582370766603046874788185095432031746324562316433673554424547858683311632340850408926402659983353791306738910010549364607364972533863128795808799489843796358705305196935005280447990776916195857463634691310605637190038169236349127687852557868604865865288554143128382794927318573395628150219762186044978062737053618092371602896575520042951723038806897249133048220556203114872420056113302845673975669580418492180851026929094506890386037055486036558120475224256559936826227600361264357621899750790179848136964045284903247273040506986357536752304581581175738544256416287970069409602737426888946967922145203109082508235556303113422981638043161021336986963481163094358606622785094644553220043418524125778101115432124702990097179184706810430499805094948950446004455636532101652152434245045447328944344771178359728009271767415376096350295526432705985905471884173505460684800732567589085225792637230353280600929158812579358945049544816648955873741123371634119241464105840710576858720133319611167601005413751409949663973222025061919682252330723912974615913473112467254862298822557228620787027630756408524665287759316648351943423836338246838855364374327792044313014587473501832455205401317440305620035273634967953879739499234894814397548289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237148208841754661140307416078841389676058756868491177712591858178377876137067960232236973024267213414131426231289806282877718781481108293021442167565668329219666313796644969582426526285597551173406938878550935070448473044254492555035165762754628331896099301730321120984423526855567376355617575362105999764514227446599859025425627091774200361449709116786130789117542192028417813324999845634856156657141166922315524246676554231504656711735348523046980179043416574118247866353904648502435566268277364637115215720340953231732626868597083679707956337628872901459801423507076399609052213299972636891327685400664900328217000451773175416266098946638167765266307171291010987990529211134486192142029806104911450312068732812846861494398568185650870264192639062906245167323001234281391225791340093345558799949441992980490464939060464729390923312895870817828450505577853871632921957440668079837359559575395223595415548856764188530895902345644647465745104726683476695612080574575933019255982120803166917716251946490195335298973176996933666832038899494676557880528989858097430791641923787885816194326408222234215278525000479707761836820996933154460957734740629828452585320237801405024976870798433263683998842331304354105306421144833381328989047383996342725924364695434651846610485175818490508881610862461935094978795594205536106365348751658407593388247513572536170156126882285311537115957620791400157955554829011175134562917694334661209775742541565950467044349832939049155235887741414761684552478835990317678705396718922292581318725369061390273939783506589448107879406157603922357121805826312406784469394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238427078412234800397273644575426701817416631735170149419693873223333319554850902082870927643512080284863861565430035712780065645027718114930758890270404992555468987805291860426937825660647477271710537863471457525070564858100661286462780370597884522962770157575078985725280939398972067921278456845128044432252426435217276587217259723700397351489746892920852275502134370985029498764267412915190118987178060461983306430332648620309293318681266666639033331949073387801388488384652210495118547200043517706863695713142572510115515398556615841495529736741335252695363234338203456164967056489765809797531853341175045888038456028478562834838478119919377367664435488758260158537497538764535656309466919350850087187595932728528050934259277551446084535368190744797034817325586751197570000999713458851514849994727598903432554473819873034635650530688404627578846151388667482198015961401336609858281641616115140587478125302806081559288107782693713383042409075700006693170431811035617412325787152916055136467903876819300873566314696228065478436467433897005772785363070904433660812305411881535355023722349272497314851008236868550908992722769297670159603562363194999594090262865220390154586252705422138588769947668778374914269391140672970600008888127473836770857707712494876503677550670735421075990085328668237915252382710776559776129607733736489377976955204260210293926170259509988730521470972085979934864166424920408089198085601864304333789919984840888006076451886657257461807815783728636519583824067197094638350406446185547337468814924271387593348116451248091155276763780270997595489893766986312267787080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201922577892570439413596761502811488436360572336482148618984668817315846492114057214055489209629987025404425584673862700265573348954527617243993122631374165246564206494928504084195812057038081266284904454147993830082316789882897991742229366679290666444278537209280454059693201201551952400587689486329506214820845307896507911719326681941234350817497498845325083085604770732986697651190744533305215942666216963120183388491169741236360366030500236189731810093577530431924434539288848084289597648024863364469824076720749262856534529969486647019167681385767327526822910805008491913051311003140648159540267150100683181958530268736697244003987579189296998309214870045773492354775419768031848645245604127950462955403586620738431953143515401462522998341370496886957810951478113381301452986478610885466035903369730943750607078826372682047512538816019749129626814592140163766400561641705747360489446868714510601010274304926548812681961112833686718296867218656444764463553525086208752233686232052089574888787932152183095033812414922401550788825036386935131191376273059786218711080216357486196076145228959382886855198376945076215613317255500752692784799293767809619517333106666767252747691414128685727309699073404049653103806783160582110705970500626486035888426514134042157911346984540767807851382755126944025138560910142574460693305374318771886923709993661463299117142968603023839690618560452286045196072442050217300323386788176583402190409780235281535922811753219067332397989397129218534583004052871497764145600847337190638137189940811346017274323519989510181373602118198239511539675248098237767962816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130524698127754280381447192613261669706803551399982478917755478658463419243333862779727681906759973778091460444912226164932982463104623502539575769846274036249800142878385249904576061472213816814123499692200458098835920059067349395827514296507887426827874353170662489267999693779930821318409083952752924843637212318236112071223230284775074633530110810817109449335854424420379327498367065770194001397495834980028294314261816456476381465782388156426217882086965491356538474806743766406431210878659280806949074015084924252643485075667852255560409704154957418966238044745796981675480866044099281708478917880729846632462633881284368339549330373327881651278194253701716201256269956795184959866825952266266010424533048971756242521915631783412778359437779624553478765451918796181423313653104947046589817562876804005666933651007615819475564061321188278285060389624389710343998061246068814711129846110682223779795203618490110072290535680854484479946342680189028695575545381908072851156322902099640620683377802579458625586062174079861959157732563070482493854769257813121479343646539985709805717877041470803227544311115826364708963177922096471442101233197170052068082648511421670001213859327103680094790289928796738820556716271090417810213651975387045133661355713524032419181562663494633266438266793313746403418442223537895302809857977693174655850166895849570553197458924932430419577956145304414682614627688988287408107369381181748959879847991145299613962377664883627002827250217669934786668578123555640261464360927133345520033111324505052386548017491652837294055446927335011752932932949930470885089512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250428214190400147935630142046609422126612735481731244101576958543735860735295724926864706866324785374619907942212089080243186467112469757432805674191776564680892876587917308212616032808703719442821837042937410937089396945301526768030115684196063239203423109107646433459826945031784809185111080927626271486968843415639972569021692117564438077331763780126697251957650508782205917435334256072812318237199562865825741174824403587719189753349922201086796044269259794710213951643855846762962331259571391074374119121647022027579997391169934442180258482845974971189653792171648820792840759572818229663874850516473175610730994414635285405372604618361850013937761761999513830871805365321729131014397057044601873853753511796879978447697234363419278224214202326395015342922214099038023879431707516293632853869894459662481473730805175497207186982251091628831680210304250127425772170015752917782355925010064089786807032692793649630287297225342411824529780887276434362899312194649477452832322235422504997356215061685512213137108134250682812910114140803057857604909657414560708186126148708044674070696310970553263223032405827688663157157225639687593851503930432101372142846516641790004163297980406272029148539984539543113797012434923538724357005977618723927221762266912713032273966438660292651698165774697219004396257758389961639270295769479251697725326874747836112899970579156485712677756099873911028623413271691745356583025779137039245986234771648475271401773234479562582709576187302309432945045528069629511312349667769884428430550781605489443482244250856843107757634624172259765592132366487137530573085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175139764794546274912525320918856771038593210519864188485592231076617676788634477964698250254290491011628682053581655738947266466061249371707883256378821440022382658178513840466095324132399541605720108576655043961818896027613720078717351547272200774530546175501962537756880396824241956628424731392065631333182071094214208631663426641136901729774036494639359980078400256923673395068566150243480439690783522235802245900385090246396504579059473526342118546793116411906627085266021097009819425693083783902529057744253894478907309839579847133534961712100680900897581776597378168399447736553325544231866870974571411921394855585470117015328049471687291390841510608742138257185969081341476758647700371610954136368748703375314571131076724657271387698582932372985631498786784734833734132762507332300518070157469901943168434300478838585656560780929417632412168813005781924595649316717461563246142921204974215377799233180111753162779395140534906838757020964025359633697604159577814863871442183421586157881552909922266237357793779057793944964852028671142616759884934209117104722447870333961789049019387215910136893256764420131722018680659771489298829152900873430167164138530059893377131336543053467222481324057184230321092436603847758428174491575387202810637740738150326504621795167531535956727223073683211648090214894782108013220751892026130947377340804320064904021871253130205673099313078550345300502608447769624439588112382766025627783463487177135951378978991244094526351557374491234667878840727380537120969595212226728795311046003271795617505217889153068706487426464096350453307976672713545641479797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51162370794771075032026582604540980917676311984676042334736438354582820389091399879194121844816369077575445368720541423907362829492986458280786960337531090995067378018542516872998321724332787482437515000598244114422996719477786903994318240009892547606370013766292957414246137339563295719122150083948902801780208530598850519465626256032521266341961193439185669223209871524722632200251372648033695369354209998623623520732199654114802247260475360986562560064125274576319757549772143448985723707422299502067544598005053581834159936570515122615446571879446073503112298303514089149094371346660193659724022220974727118149229026367089217053301408877503356457132722047264142071466094945651385789194717865387253890404297439083639474349670317220654067523789074872784216371797429951118735452869492791564235049157802907340430375856229940877226499994898375494493153728623469660325451301262242159407226688400814343962739074494178609181139098599948391480220233714622572693627738771546746271854963372053147094818765480962181983271351845961318698250584294716485418279250408515762258499150843599132213984591711492538406944535871019872377312147697350990416553737615443424406313055250236306657882410473695423386126791084623049339575504284352720858635120764197001612202315627519487526977688978691933880564847043487007317087797926537096715903595822091152170441998493917747797835648292361126826621889112684439913208706933325028213903450725690511350216235090365335362123696229525363779095628179889896076699830665930874527025167503300376683245735531734650972978987220252309118468917075810562058545846864440252570375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237719180983665388318318132688141134396329335703987449115018669021816187081510121095500896968864918760403519177566135126242350043677490556797270314619359267076727408325301547646099377382055382803485994344774048365749228373908153299237068612096331686489048156975194704308728815836414113992570682036237189669516053334911899059156149699800244153305060864963096853413799646948506173537261787750136029154241622140112915448911885069172250701180486026060183067619569501519265340124379834698864280373655923957207668072674740213219411128773609902976881122583808604196584153669986577775645228245998155547878248457777788680966163318840336817484894022304426315691302493811369487025212169508810836096366507458662210973815158488559720753663036451099571425306476485024759485824043849104449257235502852793201496877625993596440301536998966026796150148069785892588284492468524986355099740982127177623164212024971504129455459738499747222269865366187789999961203131144415071738410112468455905435623266452019753154969820135464682065485998409633944298627264441842851455311265510812400186247653559479014002176070520495363445723919949931284329985687174408915283504737461802849318961649646474612802127188414898996843371324926504965103339383458919026241767216718968848391715297823968566625106598063216535344131980491080590092227998205029399631491034423455958891144221221735550159293733189559074583380092941434698308293108750186021195514617616677853210203484424237043537080178090024802691056510919370927794711244451862327699959014360980803065253938176660832682071520220796115260723701907836148857764345723469117589289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234361951155295680949848281619103931165810881315390574188937905509642766024135844183808999193487776674026735610732670551892338813736545496185754970639558125046169939008896174141897999906309579168299916618952229545259993358517621808483632164075900856009237943484498728707286050498262539540026736813193852250311730008455179762819530445265759187752214852300668654319174993743618625549267746903954731605064059788918802137725629945107731514300415104150107989420790893297064005750675584712372507147123646532597596552410956041616307135580720093502438489339794394715522588208232987056312857513236254489559658723226627217856524112860334781476970048095597820350647572545414156375555009644213625902028720375083652175347547754002324818347147895433265581828685633019517321161214671227837895558858905026274473898780954575597809318547628898028327739017003604376402768302063291036940677090184687075995012203356059859331233871156711261811457339057908273765676706672829379945077235206534343247799632719536372156004772617809022532793927996907454774904443203395475067097421024637974395806290677366238023793625605811199999390088303983479777470766586368209811892718097997959418142808804956940390815281932111247175078418391331504643624342668355860930518033361182202293899809888753245600537576204494904028581760204983802559174159280419966530996068951304907136303168124206194723103899674498533786038271273164757282531085013511257597463430379175472127902133186448499758071668193679357218211599807203577838471109724331110380417543829193898212529177522863708515068886469808062718368723675946924214339385477286754904630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233338165604921638503371976850146870715962514656184919448950216369211376532566955238055972987054704187355143083606870555830338706222766880575108174356827888945787691868800347614002333750618059005868103989281241223890780402908929447374624059269167408101894990160921759904676327424351475529823463002772663524837936015170169375107181106968324673444695008410763272004015782675712617685672121631762205457307318645283824870659311773742417361559060346955477165835900200019934270393581637753219318558787708407732580803056582960900671110857510059521631234955916902302903741077852668867269806604110281344452157203185492949424538349620281909752939903157291675844930891099383992897466721496594515689511601703410835307285831148227192353102741897297593774639965765114063652075128864914996643420345584358490786495443867498678663684442090799416879037122457331256575985086086143293209464370884776502218173843178260536896283478991780404968750563301286896255606485941741664766583471477399262019270059787988826023813725789156017248169820911113215132324261890472379352712284842648377268228605742670279784890800188515666284958199662354571698747482433516286458563711109368890066910569287929791357354084353385817694693566249591365499363660867037759788004244549573709729672387310492893445578805562395827874184275743088183791914981515017671142819755004417561864356640781615048646594741353522620041801492427578999911578898815652858661959615760810047164393912784759126453342950831283021628336306276494320134873031767420142554078415368050982099774674202507049795180687126589961981461775386987445428772587893787064467129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225699681827555648038652153561797520762806925603717003432802109374912986807835245831699223442307778894631753705467212193181924951503828559155816232628179527768202068471884218358161148217717919587001795552685766048894219011416263097896322682229796298561892140786186363585683401778891812097411474543393269701986683494125623802600118437856158255472628664719210447723284329876842781822301036308571993803848457102233877883476823049096500570628609583455951209682441818340467246186096690680696357853937735366269859563150969036032897944945872549987158426147387172560358618028337224044627849178592667477418690244382385649714025115709584326576406398071888009569322694322435853749214870670576799667171653630449891720965034252651529491341968839315841791906706300288049631035008072521832848288935745543010015726682775282054705284173861298529472808912741090812141067119299585677216804533717413013109462116909916580481757700456708074454193284625140459463068514787011658022788920945459574941137273588230353726217831007214756164206624599541497700404512510593574284737273846933287012545107920161388511461193500725834945865601383375313260414552630716196229836382851153626446709076159254476780122888812009601859722722751918844726317101141445596336868151313453922848009154866699586594704779670821816134897990381603181816920890751541572992300993013064804645486831956767302690366824670017855690189005546640328080008076564836557662821678077292489486674411034273410943090750051337331028205626761926700101373766175791825824580763505774635324658159457731737191130262525452684003491763162265123101912073085915146369533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106546924695031516075404354991861794135904576766388580557307490068974352651922622750456635293979663151324646205214149676565532327895752324027474108612151184678309071517445085519730764234288943887143630425270167807057087334739153722237052132975908861888145266747788212603118275253609770609753234745111574868401170578331160008462549205556055352440467901629137581648927921628763454067020737917630554666002779454407226369932948949661507543562728369837255944006546796061573649479247760899888836227365796053594183168206022639417282786813458746490682728856711482652304383519811759665108200807672365387474886063865947006594520551453371276943314445678467340519893901707496949407881729067832397074886928796717631791419179698615869783696411964298143680370233508312766466584679226992625239682850819942658708007852412510260963066345345449104247624389771998341044439520176793770695178074086275299698569349747065992671607338011690136883485873103410343167522879709807359206731302224207476181244640515872285149867696334181657042260981012604760339671482753376374101438169991861901548595411670638045848918474270845652680815530988683869146154874427028828897338534667191854648148538230405308549275392724488210026258691837707214305634016385890106926983446728647435427764222333045166501871952054288815380789502576665962578253364117219440822122393571623645947049330287656489222732550401093255243789668059636900359172118011225760804869909419492228725323077424735939725469060502540771775544650427279387521926158281174700879101683246935454179091838433044508200420385853462122324353128839740072979794132195660519250673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77936130891590694859309617655916471447242589754414908753276541699263698833069635883867497123499334674577670485906495128583556062665149652210211392168944350457409173168001256777608691770403223778939923612863422105397321495006802595299934140537442614617591220166184544049503019261206037406705297528511184455926074472189950042782949686493692741613722752996479736399603148174865631797321944015546115627182588219046269966870324819085213826013873269573401781337919670955455582507634429356865535310094678935993491706770281512199085845675745602135082813749914186255400873494689318888484600894881527899405384770600417103145593191795549588820351786520477577060468358142419641687529451037273250986007725324778459404347747341961528204578943263778151100752352656156350956298031879504567878429964682140293481132392124643713844509990607537930313193842068555162673252422718448217090713595964103237459592141888959257258167694476653047554083937030536746348160878205770652390789774446758470769447967011931534803841286160945870818552795120279917913316264772894681832662473883686768614649269017514176038292465231786636603732047737989843667336763894967820281188647662008334351516053320754510081603264518224229180551751279272145772598216522139666039506457697841498987609932190580135961739490680192815850129658480782824929876513262699138447956453440281166965556920677871390841491882042975899050824030457635145395382939776479037517436435843983076050978042640665545885806151346367384024158438386469058112205956821343930921172329008414276457949331305327082157875484625943935125840226343690546066336135996761900800068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126452651227884323987352497554711176718619361114504822809967034233636547648336102561066643199438992226459882401399262028481815481013308130859172922402447345537052982528922606694452498747540615839967748574284397436764307399694395711887955955561190162643517995418489252890215706576830819697959397363285570743613327261308391250672445879631215713766227132713810505351874008521795274500798041545642956958421652449805890081641491922592210183668750878813305546639685647962121576978505992203021786392284971209860727163542143904929065718820375221908455445384389387601000822700750588606340085102087624358813032736706345493868842117599511562592531615484144427049646602286237166587397884575572252603383204749795775375633060676719842590206677282414109819355137851367343773295656610536110957675791933637353844019777332252092693933237392086817825521403447378793451922794078526050788661456266709410659476454597875919688462020335407744564366757875065267348480499943290214367434112601184205114055106760549474606108997407640591025194836529363952604621920127639233706817781021516516039836597627658544095603218722562647270601960194519291929391893505877082956101407519381031708685151729412169507030366798914645122671579988580188551633969209872648941662999762544342800673563826211976407518134005427800016415345904179222261372193867067597060834644077066411117902579474444782691944502545898743957272000571864239983839109349491270504538681996603469158694329878223738119728653396366827311873504795648032444300362311788864513125740264246205955605517956173199442631598088609995360123245203210843146019571192308481483270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18416951477550867416778006105071701209737505478146657314237614483941580699698998316339290270688832451015138072065141027360563281946335900220471088896985202917194267428530548006727936461053965088368894487528566652300972141266377862205125394280900006385927635225844145737693772843724495268566622456964552658747957473362518948984936722093153309125996429511518425327375106392291309154364466284721373195517434418104169819665865259626153027452003872275922240899215152289087194586398090203902169390291099725078909148543884139496380514851708387501784490079737196516408725755173575359276398577713208053148272769393350785796924862091263659652061194234190103901901671869254162753099546464629321463774078965684709698947705128839294397102641759412076585924193751584662176593895967812552912013829513381777508559301720523482559746127586647159075767037919664919223031596915303831039437403138883336670882198220072884819191988725845186452514479921703839931730570898140084158006366410801779018143196740108657440505029251228877409013133212577475856820066664359723392717385139282130356513268893398410221450423188914618137902912745373123784533521033510965779246414734753165461573999280079343257529371900801260865339162246262977094683329008415414207781255685451092355462107223355433899048018484108766886847426355767884690355735398387341459156244892816965104074057685573122840308178326990044176387605837449548828496139362108926179389900996019665484482040596059041147363554383904416072850462356827386888031143693768579864668200384712014715790364469998881290484453927198754078007413658063641082617665954673233978968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199895792380853056917449500441654608421259583678066220250958430755736370774280753108969265707832498236789189920909603511614773049872631367182667201936504384711425643450262632782850493338870626481402679156702010073073749549460464295484153584079016469232735515096656022509244377800540140998077375708237565708014551443419939688834381650361537069222979309155164106474704605106292077974750154339726634332611569708680299874839842200309420804975986171690524046999354173445914331837398946105705074751038480104757193165262281122281155337285695661250427959289643209715819970059056875264854038590008946637817484291264793284922629207629499222122750227569127730951098753164614510242309918281868531208338259922824835856742988719446854240042363535326786585113190321546434381109338374154577468588821551000605737543906768198396400320259659171579786054619332603504490815624122799205108197681150534970468914741893393464667843860875858109514390344845348634697607461740684770695926869777657620219211094177904720542416185502995076333031353632762740338276515456979012120794469246844141530220676631429836399181634528588441836687578611686538015047913084396300405954905350111983878671533437966649885458413355209136946021214785723713413889864718542876293129232627696560596262027565239110744208628735984638075031994940343172655250878701064222189250142306229047335017813672743593070619061950825963831683938004842523697262668755496313075853365274950949129971071369949139509603677490853413841318338485934028240628223295958190228734357829316102801058868523134943888203785188006351986898586699619760414955237052194528387528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240111890408762683151003130314402619896888529612659876617913885105660092532240461854147012932727122486732395460082271742225753829240997553608978054509101728794418949341832676655468977510365836272239808225660904837935840839791641914985546082504985148334740445793512124807170657784036512519892146956919704735608555356594458858432582421891443869840812767084229236989773793525267064765215174414966447825638455032476212578180658860531358391562978527278792866157474591156489545178190106104507515048654534912421270308324440545843952940850334715228837431200712498687611491283357196420826859882311435779277124927156958534791369972952750205920553184786089264988124626335199706560619656019501241771908334631388369316685488692129869682747006937193509038354134441587058648135388885170132292916972055418680555896271082078805631205192187249869924753358868482891937114575859095003126373743106796415178808801895428269702881074624985352014637811510020758660700238028706363396414096059970923837819344544994512585087745421731444193183069789676097669716707236226075339346702360125537603801843000250288539805844919818948572332950065212383483788255039028289599597086150031885436853581886795381995308444061504460837555456282453315604324143246310794184878102063149266114956683791774219944167158554661858757344770477116117775990905721209519648144743917281407727273819738300863303392518474698332938910096098453593425429868354233892592989150436024237322052848670162500726552317350901757022975210303784733117844677122700435863716052289064174764872840514895147119096717367287404530064842348783405947277387386260235495819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197937990118999282894435301326362933222438041820454535203061733837973863995995989763196212927843300052556599469027330914249260406635463874020925030060924628028058150918279968881066625269612651033688327859603185915079139311180292652453938833181227650752277911767998204859149023663486622538741350812147529554361467511478373199975767110621848922051512251839444690113717802515595377884886306104976582371028518321686383027857579792776289301329208598070697367156647509616139917895839366371683947198274461058116268343190426013427831686186940504215161729199834036120921646796199173723500732926888319181357542924521265469965360165802201541478179828582246483068877135587839602099963316753882503016430884323233315773089984857462111486753503194484366218902169984864731223437823363028658531515963270516103996131777412224781847720464040270012897270516897987088543049858198722795797499830547524768053777799733844477361047215527523700436417456717892265201088238200897764627350271225925199523578422905509521803290357178662826220103668070197395389108372443305235664232518452873905002806677273534520859911962761307555737320671440624857477112555720632760477747434419175276939203348217502478574653147739468169476948994186007888622193372395286583531692537938996943817921611935094462590041320016179343261344656399929498902541195580785244025470294952730141763572050796765158670263926814709742974353266866302098902045150573884149847023632483324065824890796588026972054652597332989955119524311899593462522799298156041804646817439255225640837268929446452013335798597896188481139725486687312539174168827728857008574481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202463958034824900162171150138657398929110928898243839677031943733562890577042070686554977130792007110500388439440711949180993558081971523753743572452412387052468397621808564786324411031685987299457313937641506819417963568698281282817603467352808154503581406023297463506105632245271549874856130860383443836928941743868428413339065561424596565817031233153621258555051302858380711538250874392824787361506061924645869716378897767448918820007637699939602923056673753641802228434633001568424924901981535759889768784297086998831557999683496418570345398182776698702153690513662801813700782424453047960437867423906933077239140445980974188519294766668790316090678981679082950606942955466798533388254847255343484941251037333104340625885818128469669717416215692911266320621401201472995268482004652635024098982518882471008044386473951705416163331936478941849835878677033275456362062038160863620351689740972329756156381487374778131402509146946550027848018432462665550189774690722961434630092794686281834211938749935386037557231148928018290228548569870828603675043251169202256894346110747173058475658259689068434456833562545999092985636256338640753206170677957697408562038032837432973135180752896574276030215718344287899016608759623807956425380664740605879404498335623967768090537661141667212642403672097896457933989672857076115338032749585812596886422972679875516835276361134386324921940822234113084892779104000756423867073120707798307569367436156706464240073659463787660326785927466419393458865315990244675655179825515231378100691006492906656757353119067700663709651563595125885488961418707575964542692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92056062477179411486588656829032738311830276444855366473210585322196618499234209770337210908607349321567500825732121038549663968799901269345165817768456639065256900693286130608579861329049361069700471892950362470064303004227906325528083918723775832570712947973019336358203958421153888752853169411300769136871149283379723263975426925815001758301793172557780961950147386183869674554200808330846228517844547374317966160029438102909731380226277813487083418740639344171322849494882616854146336897655145235565007979714209710934839329672736400634767554508681942331546360750381088029869016161965903752693567793526329895980422959818403376054919720751313818943045967871663600268360386750366468213541465242945867004909817914242420588060033772402116868994261618308980032124655171153047427544868657421667150029677023277883958325151719094960669387606244644493319637084230947970575061567541699297072046482514771170536846442570919951003899870852207520989416132432854632782504326651637606376843456603591363775322529935013051471126861374345357691446564363995428950048636004191756157171098491805782228241287131788237020459386860850743578651444026043363956730856728905446952537004599664489080147798850447945018845430491342713260359779081892159333142362517914570353294810880589298767675164976528625470112155265942776560890671413918280780589322258329919360046962448555200710370430596905308274552173968214788240079527289732417660657110563308816313872937507254055250773375671221937338931834061058565432932981006030992113425018097320281053988546630413963594416060326885528631270836706187759868712345601125725579080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184835392872554618568174815278130437277394142602435530937642367944377120509279439204910748654827334424320821705515160969582415880708162437978245015381761265483427013341030119749010324624096014823389224458495179392721905555872370227460271557059538087324189262906145360227669096535052344731041409459304181596079634492420714802964551850680635591090257998915683717110202242937203768434592665464473238392466149862919305859760436714308074015152883870535703251630192864828804448419470631111465057796765250298113706245008731143666368397562842364395079152949464335666696649055850423371593890751480315907851001964043362235251133200304138191274239462396474194022729961577998077842627396446546974203699765311002786372383046845797428234368891480100298268911441682147007388801267931011000260217064658672280199718685791274083936511200776044142203770236886292518794505271330424955056451989156581412354223134881707908226783197755262064618858116658134692994005883022384241105160450425530202073654943121499790277684844749501468040440378598798768979347883141210591692919099413077431793504504875949264550670492172885706278973455350853779913829384139628470013202877349874350929365352489433977481854817994993197591353114319340440184565058888854491947468652179973356515735779591325265100529005573324440333909144399113403565435896045662019707773711647395074242139647791073700799496501495295002942724924480968772971060082583732213326420506511421884694893591725079925197744987183549523782859482169177525204551407334211074001366325142548722615281077184778150148933868051840390935535645746902066672020742770441380835351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14780524747011746287169639357463188242026240773504448563881675143487497508241253137857782273344836422115760047812859898193002471121944131462379436730758554576636297624547288983537749840204742607285087607227027776305966481822723153179088584147084817201535878773462735332884530216171298075616491748523190594418014184430273789608502530827822017950755608857749595584420072476431150638821287611059935384148535063477944880730241770424542853323018423835973686561053646522626510906923111969627820536172152881829862336792919812796916956611834669657807672291066798415012301100808104196162105971814163056788950589044967147632522278093776634309496179589938634075107265731975738272363892122653572401127393422838570892852321287274503693816612770951244189607003143986085216836648206415433743020961693538781196375276773223739781551290122656973803506898278393541824158012512513765915662478478754435123674185023421670957877031709418791688718464612441886655807914167581661370526393424518558146536860915631284735552378081745660888951100556907366334246953027006300611495626557144044547200333884450883604758405897371672114813584590568093852133507578468626597002233679939998058500756336658470455729465998024122216487020847566496844652987189287968051559910024491017679049769854440856933124219408594076065991935639477681555502401709986297567321572329627725189282844969651221294023832855086077097452716302922395291312028959167970856191177934517840267373542235104986206291593366119485563269064157081312989411128475214719238412054500612651142704605307181385534553141531325431510775219414800554361718450955369998146381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153812296364758920132615593079551819899481253419814994079347625676868420122922677054332658900567385752974423068333971721883659075829858200810109026970974068591543446255942755054577206422296287568524154525010239927955894727100129652670795967658417784908181559621936966626493964534914435922205393106329114980680846580482097218589488159348447604944216028801026702965867568983706650880984848592557567280282164329361584821952687502240026589071401041630554136886689747217671421300822108668294557064269934568191658139248917174721006786440138468541182914731334906518930160150352786859933132940962745362172584644178735602338972057679128631372284682748252480210497926471462167788167645920547149727202775614201350205524141363478778982678026913040797896314865915416682908443446229252854121318266696310039314154773295150903158481897124858851882652952974518035648876135076797218726220704448868663114394898546001392067038152446329574584847341136553249372595812556066771086822622489039696718369696510574303386631301856112147765027213702789943117728797144317245155741272550213619597970446509391119991618603389262064865504970078062089619526594621794556488595085561748698482164228484826884756720852408166877957085436234645242607142637191276455237403997119767337998129562298320808996357372831432303753498533811426563726386830723868455137132473820521808643275521096186818227152024315755683515432225568558178949342690280024236542977956437720588829763570950450971296773942098400434650853231223456802457614784952600834339606223504116092008288365033825979434574257301644207686854813586274890994912092218638016443071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203589047231246294937319450078382265577450294803853302477464080585568214366451193959153314680793383250434382645242880277768465809688677863991663885317641607817247679075604958969653801450929342879049559054280718479186700516069156263907286331071542685775396419806006940150992939185601077981743261620387715604408945646394816500074706521766079812457995832623938742308701502806192388472404169271465800162134514045729532385888580702511761722694725459775307956429207404358681447880188151178253158397062887004836225116553394184370099343113101393841079123008047905076058261407089580948170946175601417545439350807110206036490264365992502706400507842968235153840679129702202454552628316808998719407751305597425275879239006019847147648905715489369928984697229155262010911597605150013490771909683593072762626761465669202804974439987819245855308811591775186906917081832292890213934330579169663711975127257215172893237786229132278687692256157175620954641040940269094980106428730670286801771958780788591974750498312665048356931260611277531608422053149849589291976118031485958808197395162948331635320449559750172476858734887744539017246151132197274530456618933550047979873046354351075048684450612684434461853638986750796184273797457680025863652746353020724932901606597039389468583681605868049527940600391297743117093960347579068801832565422949963365455509412411077411881062814068339140136165499603143329019475891423691824432612826184648013140975814699581822993984047503681936880846072204535060917072287118743846579248026451498025585635675897384817027985252381775449544616616079458852816656482325889610934902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528327122310797749166562568895460389851199366277050840429227802902771277623961104287200400737293361690768532862509996447724448542402542988455295244761470828867605423010311241300809374004735958348109381930904778325476665969928825950969795676422021642900413920796422552504192191613898725599126381407287169405928133464273775669127376232963922064199690619626994831212874534902215607596473543533274718174942146680147992145862502860050121792589704321125404177966508599555011485704225458506514704956702629480461774764857370890417753435311802568385956612560858007646872306917129046638392374883118549689764708327530492419899630687535828028170551088892045929918994152402710495801435854927092230072933208194446408215224153329578765084398054674116297294659117416488264918053067504400878251644947403132551147961012487430212553116260858826872448007314052658194898252477249728660040939234870451677406299907928243395443195333065909553695847092758601919559232828250476540978500931985997835541609737802222521518805319623662335666186778520360444719811455017888971752123477094446180752580011077973498803990030934578137680257565703252703598112510881137586396158547720932288242079879361520792662586890769562167429006091655892196174465843305611075283280089382447150660791919431385186588027935183026032439424693728852180277522741068746876729363207632077202702860426196572549883093778238622139794901649452964186716273460026296558537561869953421175455669825832410776042680901828630708828299582568708192069844618305522950027720868989227994799098349571082501004345146016246610048975707225803387398982314401536556724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129408750038998614987455433064034448931566277297730972740899517647360391746691104215873721521011495164626161382724049155028536450027056311729297204537539625898509869362818797360134870605854701412162369368522201672638038538860614379741227339713565874481163908727816635976827779836704959484537097321352711001024850121498694133095711166474447478947368069286284427694055098634878371591888926001900213807718603718362939715750015823922190938612109498972487976685456554126579090896940987439033963190282305952767082561386431284793702250316267688489567498463889356695440933961852086774869819368850289743098412441453911181169550210419117213585693281281859682419116369108773302262120763321747385754330692601176519628168591302929090575856737327991575263451588732896579759696369024539771093905561388415630881358276868702484210836213087112899375296493578910938114327261970372197324783243662569969995446716899924804334792072102966085095645655114416778480461264724635864265351405424921444896754122785162828682938521571492025622376612132630125439957955687558263085828555313117484219003119350391481630799440133162709844707171142206310569577568675725134638839881312331368527863837865281869165636737905076343462665702661647819950702567661789693964361327405690133563720801615689923621697257295525930186316891252584877164178009032698894634645491732621607883378112768611997100386457961081387407266184752762490058393322013171371124448263038213729303553203238539236808775189221453730692284430827890324603495194850618009179742262885928594449568815451860201068824360489279565694866027781616768786655533871645677137689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9838515644228312884232744914341450812225956780815444877914318254736393475536673435927002956908073320566999958152684549047808139964756081773339265294111255083832875286699675658798189281297078711812653371339402966390790379642531186195077247740707717289291924643818896998801385869776819602943322790976379678889049594364053900163780807012204780067146657046583423443356847133375304823081238026102573202487168447563708755161386004246576837238005115962510247220938422283777553699368907259536088179667014068274044590617347420868095809072637254281036524396822690967336561558084405378532978761363863667972736619237028448640158780957360240057130083334592944278544315143249041319225907513966395471889966633487023815270233575513867747958778837544222482860467363105034711845642552776474292139767458404842684507771340795507928524892552443818281904191183717381263639577594235812604236691287613588247342050610488502295372184914884345738607875825431373973000803611290069116899880082346369350209880103837115892625632500831772364339108440493915130120479721218992810401513134014227035488633323741814876190872040854549999657043158569263540094158863029835338407815468219222339418545447380454129222880426933551473211074941564074937050877529611954454314093642683229019172121065757333339132255501671193039015980119692129322927654007227208396905052612739702896340609822306433536372263137714345215217547401044330749515885591480129078737776039038571258469070875900246916830490880609093870677055257812326348097630033341940466535259952387569093236441966429245928752617519480202823870127550284176159942626373730581975408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12695095049423758038462414885537529635789482023947581465575157148756026577087685614744789006887945274575922595194697162023326943715007102657320317173054185124911571737068604180387109745439646124586708836848147255259236166205418004218095975962730701051586685555847416310111568993534414250756847077739506181961487030627377882584120775224643914914429521545333727486661067209157755599313040298398057927191794018358406334811400292831143528790578844927285192544503567190301168224874628986705300432413829181269370353539879918929771423365335016006976722301248882462229598576786173326108746109295702062031221677802783833433433737391841223878640631064432591529454259931064633598975028973078447271655058710539000843350937152782212534811336431932483813977067044295605404418054851495171212874311212682732364327063288319683958616562404664005692533128739271737528119584974041182420796258297659123186452611082111303172994253583458337695879977262692849401133503820204426119151200421990162813130497586144897723718455727735230127807600412877378972670360098450611923883620697665509892997854303282179675109249765363290458433339377043301258868932421426000237953031801875250676717499050637542003052425391227940667865968938101734418926474886010473769448430984165766895676994379094492185548808376376907277662229280368945625205659420655378056939496378391972683369929311416234701121156886553444730515738753829993788384032784132517716990697194969498814158332621536150705503058561778546227690427647887607483951343054190183227606719503793849269777036030806594365977097033093604682971637143629196261029191705591227586479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216282845757297331521185982166579098064024345648841895846188146235628552637720437982797120794498976225864946492486741526088362680286847414947272835323905890483202935653045216974562556501262304343581025351728402332410953498480305381867815010118218591653474734880990041570711132675248110952427675224282613663440712078150849300199274989032419829327857121715516673563386717316784169135301421681985430269035823219032179089344003778994268412994326626124129055834810815875742568085746837114141336684547182238258171315482867340729054837875707666121668633679173648728520166483194265951541847648320051734161909094093411904010114225090234427633689556145438731771296021402015433483988498425156939889610392441983787200723544825761966682906078043234497927695876237673418252893961458487893607624405288463187821852790756613646325595742939558836535151504836921857162490302071254587678799545865471320481352756933681476667889736395536193198335076567038882639234603431114197481017085562007269719999261761948128752609743651988071103624432018423021014849373295448935558885374791693614577650950535485555479066816736615103875245905026456736797450290990036749532755467626991276288285326257039037192375608892392982026778158801303375748479668722703474661287006688452090927091123830343168187394501693659321228912322538119526397096355722261215307064824716599303941029702717125608454342784381525567136794921875721480229722552989282195009282754540358804038570868868090313187681584162886178537032118967181779313369741884510541256945136255169828282245064228811410026307807508982518666395088999622367208841586551969247879996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186179214557260933266764613108810951932821690527725161386862914864699523867365186737233603421459788908285527044508473727505899850647277923998038700424686559609782078432871480232339289312095118949350741457493267356881258694852049131243865219837025817231524006276739772743268248879390838599677552317253133839005667535875498142194831801336272789795590571109177554034895260280802784585888993208909705155628984471805682891606786554945448625924363108588142617363962082601272587487511089075081455888284329601457593126469661300891699198333653897136181932259530484882916383553256992132786461035945773808138757116566315694693708067748936027513842223391161764602925502661402147158387418903838577721109451294287601980641915700130881448126934639359771572346639279661801014102333355206459457666516216547794947078302402649222465469819965871877233888557062774903330030352894231093193559027802347348225141475140563875049828136517141039307096163559560865991331963344626220593007484569256511057392138685223779406321170424651847676458598617461211367566242022487904350600622585082435156018323076573869985907406136268376269154736238046066386254889984986348734927268659222582381882981968616934044627284664107109209518447840502109509235356604895406556327434818493781325569950903934932614765645916451498228129848816865391278794802146961941048931142284075962426905194950434539151570436082791695311963937229150989664522374739491604672086438219369703734207911120912053375896367683300547875139867001968354199385944043407166219219072195847692906055494499332657849627294474667476495497973709271505585341990325411916915674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203947108123433522318628044499626424899376676959166719637649513823328119335731344124114538133745001848105844205069196322133014516038844229536634642232404441110377557934496271489993729637150357339699752672741331267510881081760165344465189871327079160889279844997091131598626064541602696078533282697628211146878752136109558799893600255801687995638308242785847578040369840560474896818392165577550253536713237195647680914707081935644558055090258758331357861097287875759659897465658954014472749105974587972227731101856102634479439127330608425124694467612258924668511043119730948683118137906681011268551815558087647225883548655558373224328594283391976758163144030309384055112779319952226159837255880775845419773004517200148668761414867999281466620091474385076609548456373918992304766364615687293000727945132583020449724426691826744296521842911622744164921683933761403220798312849145806550146404560615980988318314465125929390400582384784040607013248229398542497950109816038612744311811260232503763208727028602550545352495075657740635108752374646435723639464760758361573716826647203023347916505722720706953408810597948595274491982373910444873225522910863255849499283905586797168536478972876754758354511269459517643422619631142946068690389326360183337774151598589963359979277406131870361278550710605948230020740543452351950948777236546604519766798307121628247354714620569223809762595539737717077391079137131531950507039925984443723191744462072817311157998419562176697968459930303379696764488278006366761272468003619536057168749415515495517247154228601013119584734173038830551058435701296371603084737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252067664693242976538776142035142005700982446739583992156369404556848355358405296909813417137598735716978894120104905194695597999636854256709555875925002447304447395523245891395029127786738983793448497541269102304293087652165030084190829632923777111635532730045404308282386354576324216452579679508912736207497855281655806046555121155455751602032405937677065190968532492921827158850684395424883738464660773964831451671808073500855517340989222701615481232374486127524248363792751578245655258944017784822553728578202646158430758922536020260881446668320843569880409577828209929257040714497534927709053596480022939659136692237947185396630529584823416041041846877332566730802046201436941992453500635150603779075379230752085862865060573347923064620282123501511889645919503562933965840094054954497907611197771179871077591440724925868960909615831761931978241028105773034657079327866387198043439464707660627344044571634013132912178123382280093910455118555443297619408407022364938689400997627351763209122598320367442054520443038846638582084322794479647018088034186332642882107358937073248769180823022975416772752623195531299196285245158232240313150566827916875887130677990661666472000247586605564714504891583845647123581065814606909943672342116639168389210049100161046242464908923758037851436569466369994085464046237871813500899158052866677898461646612115132638753956379399334943294166688536918744173995119171226916678273775459071977880438196362283412400046823365916370189500842107167001726489684605780975355267652904682911648927498167924808982193562131812607853225667079185733341797583967083291972183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122073589889787952686965514632711916150563081528636230718685120937139484650163077543529202240292392433884402958736133001238291624603599632176878685912352743634303334091884690996251968174053316050828386351791022873651556776348331976632145021248061803763874915874342174694508212130520555137634389315562685032285184519307120059670787761034809211864367339318210034710205815303797366818502573626355709674015778534467213794871160884637004288891839263733453845027899529381008474845394243986967083810437291065040829316797185807472602138726284573801254934545953983722022055792932497548556377049309935396753056460811711406247362362662450159230902662875251609142379270642855184438365858124274281343162381478261999510984396286980133711159970955837401625761745567961558777017026625527531757836719406864685275601297578543012566261980975299904498258103856888520134934832859970894676395410578022463235726767515957323995548613279862758383475546829702831513978729374226927999585271980000719621672869890572394982088529189397942876937638639542684259036922505068423439689764326622091211925555648951063242831925562500894130103713627167358702352501467819292366942646907598832303786450241559150609276213039289090891701992680359008657156564926705725859512630582308913699421211757677530808317749879747656339565633120010079464427834194074917488576035876411721664948677834313926660819773890597051509497215639734884453160093228533718806384528894032911363373824856736214436564543680005514207698882518601139537841584526645161096713897366392214313007414248176656966575672172375362065044475728336338068726910780686626538241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210148538844009059925089788647555046416470433141478410608296971221402149343065139865690131732716100491562356425711047760396147589656346635902467805544871334089283469340872112371904987346952340749356759014123038578653733299597261289389057867101274825492452184812869615763755468743634881316466489258376371998870550124460355454192318323377402843901080465252970073089881929192280418172043842203860190974739107637783874767756923287185925355115739948104601184853014060835655792781637965659867629635019686795830112958895335655110759926830625640240616510504316706032077693865645855495956454494096764252973875749377486287169512664146225112397877916214824437455290164685023512615223182766676095262734801836606173117012857247885795646602844450038912679790776454869482867087349105100820279534333569921912346505366464782857547961296087651806383499182756326544489787551649459042517320362049486369967261378985873284443404911470415637869770182487283670417595492101077200817207055965125440950277822628434878224385531868925421410999155239968879715098134519174511488486763256817216823594246888570855704628595163379714433442041122236270858290651409882579599601880470308657635799206494130281160321788050583928940659843331225904943021964113191711105590117721785080165105333921779954882600127099857823282343897507847142551959154175188666192871605152746579342570383668264322609667941217704209072148808628606002447410152340781737946283727502067598963325023082672256906363933607604014668948093776199676401170866110010415547576180669206165427149560956518334607248254865924440608819096063957684072821752409809710867306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165450880084946254012667709364300353085159122154588587248230609559540115763846263801902479599326401421976145095908092009827231170173345300886968722998215432481973748636068862014790450540090671458867932879481396985827666378194565982788087244905632213441186400958720211861711530370610840913384808837360513009901825468793416076321074683655685320188482046278046362751687349019056970199634609351820242452240824431987818039845967569027696018633540521164037568415215990587561169056461045616960235440762227573768367268795326012235080624922475363240820482716510468861302407671290869485839375066928701672135346090947884887774181609843775312703074223231204200044936157484589899732449696460842140581227884557230791071295641504893302945516294074413658232635329533052206907855543516271506266368530630694823224464047901904244810401012438893713000818412662203311365371031572201948632167715471099082763951983719869350605522834664386177322104502815128184623067893018610073613831601776889680083867131185575540334926893984538599826641343260405744996058312445371839584282239534115055152069299215866887239942636253499942762616684578919635487944970004089107289077466354122756265698625538880882951306877801076688986111610406263423139251234468341010041270496139484944373850260392278918933747686066048125300826944553305528547369790928625492148103232864896132462378853745304506668455166341922604301732934407519510502879469419049995385446342427730430959214871609463561751870208234084035437204346608739739430665735005963032411967120717768373309885831630602186224403970347939883023793548857344079982090876111521175787363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107611082856622449777839989089900933101383306991814857841367976434835040778130705453366349056757559701235170418347874128625772691980117286144817547493742673689447336234671974354887486739593982231741185919062654089346730793937306829000704406144377590137805503676131418250329084963214390132475744548215642276401723544607447811394411951626456675095319750826797364481992569621479530527501287359086078144641122052152120628855479166425203214395261538771971167989146875875774519280141879063765616136599088223831105516002565152471757808736052467030323666873846846761262448111139820594283828886358808636846613165279035392819251224461850708883238192368834803570156881483395029822439247472088568120394794133986615700475674256132263144326220595757863146377531291046387297828317867840213651695994908252767551032212546776478822139417690749425988367990873599147902413829845454255289188483636829826873646890610641107656323706792427752602398852743547660219281341581730748213347094393371994409889892834056395741983338726558086356496973077579310472761867680592687376041414195836907327964186912801471072876349616056776118949842702001534896685383117090220268643413507303139508472600941434960433115672010733165729802327220982770869253485219676086146492721511735158865181627344431718476735485690312950663973875393463754932991388426702213995006463209916485358176377535910248930539843198844485578976699392220771212376563696095651792682825034136909842483589757795361046632829479391365621217147431913614539243773392409702578810836874111707491709704824171798768407320913540416227526891394680294917626710457957399569637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17601407727444179669022710034814540632729361878341573195445990118383845379199262584275103612600262926109500644256301999464355494360215302002246919966347200519817136064036368341582373169544435652428455463015466406705376054403812290178316063547520506731194483919398234537609880011079303483701727057942655650106860595015265593932730628787863021437296066350459266144430544610653364286657096231105992988329770044174752008365106565258792269883468080596152969381561165807154970259174896670950015134207348964593788118417589723817773339050565818801500305022324647477457902383483918751411454504892061588523757974114064985151896463862694840739191063270463216976022738093371808819322472895310515896365221500443887121222954133542493074812784423496569998978684135634714846412320057853536436129193264301325670436857455338554418438446044715219720978600174805586070022230271701670271960256062431578865340590834043941816225863161621671390807961330250078444328067498833112869304866538800696291707489653914491917981574326103138115206588831044796783698293310135650554914629349649111104007806070823672647683364314022889580081575594824784009435486022332873189164752565073069121512761483812406107347877123319385201999546346138473468436217138373528535298640494548107749856024384501980479588213975783635611227693477123910337586850275863578412267310868723126923984305408576788404290293680532403915858149348141177575208278572227502446283985899389198054238673970130016933613727548908966319497653103195837532827835949506559835217493408872442845501345287177737285612984951969793485831737164436920417526559671148191683355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187867973350650012649246811702865426405135958695825683001288983360044218824697018705927323518717464280136303182733948436606327868118963798529852902209342655514534900037977257900861140314289569760447671330122372575434989425217400550627833653774953713615578434185095757867289305669635671634785098399862218728381971001823265931107007530563711408699739512261989287269464690630594319513214207943730515186254423286270216331694075586977272797822647678285866483571987650159573281913791963935226921480711434016561501129041474235729544168492197881399657806590812192169739877763915724069505380891704127069498824470986352139808623040653494997199109452665691068447447765992355734340042857767319807695305176063522707445195018170503717462647677639956681702002970083591837207100257128652318544879866257719302755633315190259894570107504434208413047592321816619843812002602270640236265948880045775607493900301015200881450599160005311931471511578757267411001157632702288971675195056769944400947573928318600062873323245683791996692543852108348638969239085768779292361933015211018879876512362253442205019195039573420065055167218143981157905804015874316345883973861655185920690442879557397915099132555522865773916429054862591269579337199973138658403171811958729199944702108096536221627299186459127773757208731303423542462975722598395050116450443478256371197150195263723101892247103787237348686278175161215305189469805887304602019949253065546431134446122813463991934936377350223534745922329596311001671005355141671367613337053654817135405232573235037881218327863665287629997707000205872035692548520414825579561244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190854264718417004142864437435026688781649857136099399572882916400753365076564120654796829862113407578312235978850223439959595861323011148390890985825288119538372756073972593735020424070810410016784684183784663103206559771060782454419654965742761933725236935717836882505455948113827596577645895851277189976089755097778319460005468176049034546801532849963626819086542522475113175575816439596001590788222327515945500315398958787363402989217809090135369780308673806488717947827806434732866960454877228368063305783953637204832545392702074123987827509086197763271812608420008713355574322952835043346710066308464008912979013853527721515983460811194105025090305798149244836229140096775857269119854824002782978864136174813080231424598067655323755234484387889857325055924053688456229568134616154693841407829150697085242780754218645647168802235482846266243044926143468081052080487239040224655523266772923586557196471768427545589925907010187035266991054760099053736493048714881886974036336093268350282645249426721645216657236760089931810679353458895660960848736214179245100064755126507614697911524377119552889208034898114792498955671865006351501943414032639264456667356076664328306170018491009001665998986654313390289480455674730379425274757188676372675552415803953192970917302433623883552990649073551578565185904334916405383344484271106575845118831786799542036990428285528835530416963350960044775093161234767164507678501136983964730875006005661618588322313109025116765216055460845936961397441810228222817535328852347179487199392915931250465562871240680605985495679925225952353485726506038812715932186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100532700148570769709202004676991315979320537659935467678299714209103802502883576625683174393067813708519428805549727699790569473721031139142017153652604971243261808172271301945386964562889347268088207016404091059446424713428360127880344984275677417592341559732118517386643894016843755654581854887440007433657025527840783311284531364834586085186626733840790251016341614744993861325858433338975492281472310199505189366461155793365194086056562358758553021516623392306890409336044580460337695416084697671970342939060675338643089360766859102473123675518217669877104834002882182129181511666980600679920110681484154290958882865601992485879930358169888494283875225223562532109034163116375612325935080619606633732097002805565166777477776824533219168541580798065671421000903716757523249285200660290826571100377982348587202073471792129131649622483556777441563626586371859428413988334334303425356507698680989285581128220761465432849585980358635757175230475509359244715706923070613080765589988805772505808462017586706852256182875172667157511397810556894178018994945986033672928290800071004205232338998024806582151475236680650950897159116735798254803125982645995703677056386314022841835375494796990598770754046988918811706851356639355558474586096763559155453313574760985221879892885628050795530846729274587383081342834941710213860527099952435056295499486589754274057603079389687248553003385721724441977327221529538779756892001871112536767274577448565870292950095332704014916077431022869412548710504982094400414353246453893591518483539763535211092055252101337209307608652969047451265086654939598403945768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41236805903791106788794214645817935205642416472567611033882395755765241688131208966061594118331517872108599572339473644469320657592009578869630800436698431023168079634937801636989846977414357302805273622412165468347718395400672208229016900777499597754892856732100885591784133614831037154610734873822183149490474335140172519839220865719669562331137997646586017759418883636822200035192462220882186877133802292583866072445006928444489073879816636006834040335036920712347925446134917010009408049998676773706473526531097321390250728220642836834488177675294762927949464980753758370381499369317378909473218090166772662516543565676433484167644870454872926066143579982110276432393261612693767970656114836252466391981279656198273465356573586373742734293851860473318567669796547761190706480293133969906595426917530031433634202364363087261450134818845192980754973520151179313231093230528385208139726281101360418187309445483610958965492447767955102160694263045096635093246246942999511652816603218251361966567015472916728221025924881559033105077251885367953561463988269759668806852181343791448013483136429284871078598501308404525818796890424270232661027660912590763325041032016246897383036129360565589773144508450588978245055313570563651156805242377627720124601842068585757380305115356010519863040650244502056129595634871962571494777339595579046243438393931550271639602925934470820476454587085280041671663349660101672140819131865258092706265072128004786044476391926834165931924705419164800904815773486503855668576320447532201924247913640816829015131740483327139646295159623639168612078625745801808646548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163159189603172165152843915111895513507642765263341272464980553451249973708380878081926560494977336951909636881061033131746886917883836531293465473197757644356225583995465810285357208517669295591025948395370478919574526317604953980279735319654933877761857715451082305821381582395443224430572441324902279061782459201252830952421927755188991718391143155058041046099515231364027811258819366663196873874186672734949636661976849217009608708195416706195005157398421557111765719057847287816368121218183691906400711973500945204865415253880870363356515267816062509295779916566816388485109156484735391406775930710834593015664343726018605606610025333268437356788708620945000218604527739620946786188072690583349814549259372101928792733969216880903151898286977303313902073311826112461290533286312018403259804257399677990834383181969247426207780309096366401270970978029221673978736743250723052818632680808548465452752718635839596673269472909642676867881710732887336975094804929386005254787303859815618997530525804865006898668136762733744418496190905986327719415544870163460208845306559530465633821605641275832885273123597960806836373434219578837307727452971661605651364524099149393606892175250446338121797532071082357683860689125898902260451839423320085903570604435177994911492613147310674197047063628599748791358751552430426140344309959134591804923424275353786749514705092920807940888698871690802499701699395047719050058701002113209112136941877462438686276140426074607849174903875798147850789843469828672207350206817633413079877529911863545358967712113788425489471239738596182073283128817503211401576060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114066726006721842689731865915895562700873078791240158425514552834523019580056521955582675191218115802704147893651122090104633832611266463256368868069478414937265514729600902903096180837544112291573302831337448946599813349756650171593518531197701850620208037394372501888030468120792873350620597747755521236624790028776640329893036519869264448743524261456940171044373252233816590024416750765181361117199942657437194123546706634231244372635127826791155276101017669259331308271842004778157680516526525698436407063313973895447632804099832986986849015716388511640605192328156632322991783091071572956098371052811957622840225317787979659210437032944963227024686996214312183019992098493307111236619021803225412395107685188298905842953541656434208362616424181873890059225135339119234821489925041590353510157872033257262176469621367584839190916244654899646557854903264630717108421540603904527026207237146670799893899883577845608425228829083344769376697484368191108660905210151335797208901211396156682210471397915033180052252580639881034059359072054076010552182925244293104819042884363716705110261276203850561878828705841748092576222171078497085845695250241664796725693921177978102605880552440866299167898910726355101036199932219464913803502103403481025715885255802338709441843489994058606314505097023078748388263409074245735359991090535983628047571299574882781947226217357977332003439236596750074730721220410429379986441892234578519234447177346537687097356761618839364199799203612004967165465576141284012107467176307189264555818971612161221656345232825523641056249189119808155857401815266840720587399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34372138223222872879752506188026472751964334703034795589706627333802524082549223676651412551800694051860839983699138770572904404761234245567332609170053762648318389365174602845667802080468492907211122166676278539857879450434452107778872818245671654357642788917841614806217323459309784230660612590360284637002857139758437945943617903901902014006752939908902927088756911524973482852741107194924396355159536979729519050961326645155173596090691713164283501616736159498574112861643357710234895931293292977569124534349744332870656918464493410577638235634083114926381966346728777867548372223730394202746883652245082797537014150168260064167308100468745724722329652515283977302204729651526531353562263770188851179251533914910607604505402732279261803932345624929281459822075850886575273586723117394907275535502806809584984122853553191636528656477193344083937659877870164058849511776858989417338403732800233316124048200256787909578146021563172435024432430851402274566809723055153596269200873053910925699814117235972069118537915191760330378073219840577065090045211913307426064038749447439238775012135391023782074188526263323642907692327220067661243310278131516655027400936719380938677955243563980508366547900985604133130759567428424461638788485673754944641189335319479307278140991618279664183670712349037402781708627073765179555339941557056611688812083153572378218801079394275075443784564003910174985017411915015367186704783926876197047696749197755840873540367079780282399048229192542573718037361884474527180476284278308593327824279816174424853855101323999428502249252243943247237776128909648972705431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164948420675279074474571950399286752806079670039662000484148284108239355481747779255782626510083564870662328946986241950575538672927669691715827616197716489811196495324826464569751882297771607101951329141627625143767764545741661084311039727873290440586105573586068309304935589781423463191791051427098765005260021229465634961632502219366362092332112398155995120498550011537503080549709922600283903289431791338876861136731043511163501525383738837421611287379953867310278829243775008574322504566912478077627750657969872070765220466894324104584196350076669701653391351552789974955637178747030023063539527540706748191376564239969493071202639716479856308001216674214245890088816164549874046694838069496350783030757975603407610231120102782735558411760951091836372636249178507692000582686605138731431226999538642894877341937195399971337997813774645932210987969532283499042348547346264318720784673351792670769265797448793608426749258047167420962330363287996047228179086767032203829593406740791729578053814417004504654263874906245601059502331179651939415372570329878865802437305870488108824611483173993528313599424194826429910978676693730197903174923409492488337899204005516215447861844328845551688915122441111086073152515206807624217962877766027406695141494115416873614080312750590576343841572118186428917976779314558008631914070926128488372501195862115915274665887353940756791431641374501616158218282780765865282429607002289802406852472162275870649782340017522579384406035331329487875169691079390159462858540150420185666862592263682403753619264494861056341817478179386918438003244820485711154530589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39944127142100064880716042652098956628838304868639216493671618519761762849633943504258579134678532876955910024437176106512729651594451288263640666360447126022164403196770963275004384154978653456326221444917596468905455677731744979143158141580106904996930819375131640085583270799900119129708347733185335745588575197930773449498148794170523805457879477393443872967254221152234304494492499570134803418665944175746953195834312426964256224220126850027513902806718073288777607938878332436788096475171735464800726212666932217998061764951613591725625726923958221510149621426326563660297604995099691100273944053130632858817932354872215959968063964243450659631223309703180030086889771055765723608619237805181370779487195081677284989456631695412807681784188909253647308069183351271513982714855318306382239155788671159973924016920250177785583581212706926596111490868309082475696051017384038571681644970006287583962142282255306973932700485940083933259129544515568618591954522135384457602468861437364683089389400302164316994306553264641147556312291558027445440358881125267881132037633640876462213198409223744091379063692577815693379738344084358927899101865760392677833340388650552860601899792041386088745309002608464993978778336173587447564299398917493584715856161912684527004992279098090056903592968839070288583545816281526759137432302904603027914768763900186823839290058266734158893259392624154468175871724965414788629665498932249076985048252619970446760939511100956118600989157318309615206539505109497212413663685496506383067524125815007983926754466180893719678659697150515990830986490009212737690570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214893752848823147278384900611524814961603045370784298132515863112703933614196875438169168710305185149117719197701196732720206458906172541940231848043088016123851726278172841031087253234663764296849575526419914288792202560606570117864412689099143589840769607152709225898226575281174885665989602241018880015496969771377381711733023814207853334265527909827870992023940575139039596516443137791862700106189877498908962276296694835823937632122774478281041453066905503194198162921536622961531409638588088097003939027685860943022006700777240234526814191137865802408720483722061048777911377965183276963418516823171273578903347135141300749750771982002709437730177531909841819412362555248987162054464518155574388088807864844655167772429096603945693247382348830369454341986641149205248058207181765447243072344421631845919138553329898442193120609060648544300452218582159098196781457870235378322474171951598668346749119832685032121609572871902073479977074906312671535183613116462889898980921509910965651865232961865703139930480510382145769156929227937432453717834279019257905511058955609548835564399168091649114773399490887110478631106092914057416404596538737457706304790231180436906108062845219234526329565234568383715376790317501528470452222970711715375755090315597380383598877240415552465400066925624175635211379395232667198537952109876787297746224853610085447814583174453300860321455834404460391806020953368531656107207797641642905722118195358143899010845812298165101839220167293379267227345649842613400597070970399793295983671952025026153900864691127737284885769988209062170254143327773726748629802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21831364127296962709151677262809974594287572093190360601558662823795348303452487305152745006387961793670643378079232275455085561076769897795722178561468225207097251835160438237215691870124223671817807128763656767695312885629233732597771843277072479563362558915961638302114986788380740244025758286288359191545349817077815340699094369804676926914856017094851294924615658558079270496733687114928398363035803504950885867645616655048248064633541100324901254911182003762147009628178942836345887656387414222656567692471918016197705120811936222370632265780023625017895491417430073361518907211743300935506292441340693068757208137268146647924157970459950991133703604754645658682960801555768529669340807815093692201984253825868071083702064513797907510249265458553967172320880248282652562070223377165363036149758849316182260284854304465649157756327497647473577188006023769060513341508282362368630587583497809422423543213495549127969908456177543702696439800062166879861762574508664714797527962442848423541318712095651187316080971413234552957362820854684290464785545761078667878693483457859945967631436644909733292350830134632835320829559988725315957216517591211231481776933623120390814665625618069395340667749707384947850985111022907574845551861725081753750708445047625936089829206553954060356914087042394395875441092616698671922912860712078676022713449746603652770772401398643332391555871296164335890715774083190807805952521911133912111612200278261825832381993235488181403775812185564402368494139864437047978265134686150280262010378825693499429115761501806678620993478555457664128004982197976208709224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15825753440510317425400279758317049266929363210726290436565693690722065137089590859151610794729779106849701699862010359431761384134020323860353786432909072927065501667731173830969232659465664789947010540248820668066323447901834804379061210059938021158349070619439085651073449870964163102293793352703612613177374894160631856737166661573662682557659221926543665207830360262200892115097777675221736767884502857243199193236967391718754344465345770124686989986401931258684238269049843270021926598676229197219053394006711435346918845629445668194737543904341576260431351874835703438661542946324557820889463677843462170525611539590230186264588634204886348023913577454068355832841800043279762492335411409104224631274919843453826175275598404138371864465726526700435804785391634245545861795050231639815782043773459507856859374169632185885215144634205999057202029034729959696435368206308242651382430931599530544541081771984926092552214528360223892476364302544525522003940058165541789932143226719552366104259801521020210764425020892564014325360402896644324035635234787888432955562012446536728774015567454109075893555330752538259164317323951409256368256601695280101425931737027979177781475528646921106656091458601122047155388142018924298356019721784437336135512843040414303444048241398484564161921028176085666482728122820214170033154675283227716581144471952840417617809141850634427688959308849703434112776466370121917578644743501147036560316071242034068025514119018419708023948416051344128805724949294223561007665557244085303949609950239053624055092958477987711055715273666775165698743452878889569712552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199147102545670986125142664415410478173078420624946238185210458144266999500732036400351887754225398979405522986776159865366847673509978562808026725111663193933937701823719343878057408081523009199052506714219365685131030498673520245069262564188891496978990920026016105965887584477780493631431706681110945795911860583096673676026801714959357627101924147578919884554826478082108151882878286301185184947698986530398005788701897239682268818445312495221069137146715847137668135361820388581218530228158802891327706244497760033934590821360646934805313157682226361519062534475838052687725494760730826507842151871606507857195459123311639819907778486711968543288441313490245988491038398371951456523342100875534935197095651111094742539034449452697559896060945152700935141037199637480428510278439482931053079028206824656390702600634907600456599726961573450024801623404633449817929186968768599175813550403942519459392940402763741103442555008295019487717218010239850585009686178131860260747489248009433105638330236841674165489710544314627622101521766066999420824399325603553558032168254624115662449876594784984019764540858906457106604774876059043670635171300644657318621487863673599307512265437039236133761134417294257013264622060211730315353800818334889222380196367487377986082249207842656758590762189771258954456579249698497879020281583587804347372240650077802139067846484954975517389021107171557774812335785148066730115448926922863717749101419638015734738758092702454309466241861073467161117121925699670309200329941466273448254938792415424658251856990229186457073891602926101876703298857739073334224703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146156304135620752174969197138116924877022336556118046956668946753514310466796175744112926663517371212479090562255819394199165058918592313217791570873836486496421620108452001602460089217093606055520553393251305781474149731654680783625103912455243450233984555260487047944301504323202029086507325289151059617853450533372943677942832434102785318615325184324359938238914873593850193377543266566147462711533989132008747743179146763011847337758767327365536142648724301801995032583313025948929269571798183815337962792259525437578646984079287017620117398006538170447144509202971189517554074477161652942720552777449076117799147602323434527223506330599128717359887738610395275329728862934253663570855921031005613642248942698613295668192425343376736639007976056047321821008313440898827714763828616677814941550528717610032552933031599750796457078708366061204681501667253749179733397677468519601097707951833797524897573191296776141257056517695469801734289731334601813821545239928560621702466929980638114533113153872875931405455693373000506096470899717268406313517861466893618240953030177220540958188526850516063770733477427320770197084143776066575631891573410555050810951535614560342429403346928603407373579663771989099616069277169571464026875483625310381040971578448413411926631406554339508631925441958445207258433868221332480040984960151104244711048125381534246583878770893155104328476940460712462417293991513111913591207862446405138601635094710179463471348790744581389961323346300480520158678128289268672439955631345319848145129141311825090055428559856820779319223968253595384939804042684315214746337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179177343916611776842825584751679464626546243496682129426566202564611774750288298200874744794425957921005603720584700605089667994860548511422252028247462730684245189075390344564404616224867108951576667819774694080134476293329096520391146461049479888309938976183139590969031562004105057759846273269259684060686810234527737144314520138506932677908495921871536117720305522445580888416925877292917270104613279090751080813451882173405332393523715043700291642292271375043190459773777328060153793866750630868754704035420638026669218045943015367274598401289974871208419102935603626879888077368907251332976236199706712403953086191788785050886721610704516578914580149304188368623198265331224360481684800473058467871526335234330442584128035720254478281021730158524643687965300048382306820536515984539515971071881908600884289939696877124356011246115017809956807293818654655426229003243140890067141922808604568514431539388671932977379924825711706853799516907404870592415645752891370608831855018871880067343912278870134394468673241768960428307085423156253942537645608193758563281385518701611467578176811077917670753909811402957239699949572838525360050842043923441214474968332732435503545338044206399378269296178386313537145449436141138794524391017373077103180903140426538658797453190337505825407411226485153741502347320824414983188167061662550227136329350994005496833068731945892377093836726312683966983815341871668483596053700228722021222535540298065912966620377295391678128134260790278636143174330754651240053687443160369435431896775684677428625638646132548954918743817064669801453447335113335992400012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40333883871323272196721954207335478772429008727005165827333163220586007822079865801101332950074441681760565556015617890774154935160744662891235350524499750188066270564632688549969675821078912006287590579992525907185259737488796249233353030287519526324257329792954352980356938023577326837223129881191485771288813841548337324860856104535039504347053923731037887833618485668771347295218476876153017009517644444053767367861036252138778988352976708797932658438752514902662652194395469919466493496292729800699603226012736550409918007542993073023397316285596256056652495298752213676023007069961478376025237497201955101177856468172499202188306391173699435407498486058934575736753342087124416559096932491361068465447431505832616193930346478247219227560229630549165901480632009827654464258618735445968234138608629155770740034382687984584330236982555198661080404751155792693859404434668843468176549511552110052784231394211791521021397357698088207612356646832419664469254900961870326209131143271961435747342680818628520606632116749971279087461319123877645502957171465825130386558010580507521069178818368342746774468230276678588685671257245064922036889028843174093213686125427133604838198763528332898424869015321117583780565744125832275375473533238094648559862814468263457170796941242195154696124058124730915941514341109642984490103001205065490996184904204819554326815408825596913830709242904671171591197166567095721235172031164452677962321505280214269193432517207756892236144669097593613229145898608453118108702854521184348314766608969140718408234211650205393921788697846903524761499742135009868443944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126175249283250832520149401700282795922623501309756658742741525708481392277621673650514633939400428040679196189751625049875223674532747249741781599511737960224492833969066391667101474057091316119482704418712432072367159699060416787053951653161636201197750468334248658632087130723843354559420200762313038040989553612384443642092917997731568373672395732460782513952939349587050598894993679264290632904126550319934214502785081100128781736179605865824068001853700455598092311465958693077787703293260202782831271873489490885627018444625235828961831091128444421071066075773894242338654927570540791293195397176563842000015091529500178272735302952781655844718687067261939999672389494087137844045057213499184019972431266525459438607001995500887591511481712144282764074072705024418082528942769065910082485751805177640812330392370960777584162486373422069419182960165788692093225769617894527804969983454372459808585940206833017819321283596974905527169458399685261082881748517416093211476394834290538847376741086052641431378682085331292721223804155915548245865229775657037202440984257964870095994066593133909999580969231039127825031185563078000878976517775901286378848057477572508992119105550515815565632003814948983520190076049619690033122022659707223014886938371519656250712606725818676584352777515707079246742778085299271857910873403135470962178350491235316300335549071200329104274216080694478194251429315678656035613491604462162681940147746687432134745328182999302597684532807200001267615765868863131142065395366515620961906367529766766550112176605708614634389740034281755785763395565447554293898746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204295316298370394240582348597806218287622846402203585913468342497285067919935059762182373549302981617769530185365478057849375290413871557426864253270028055755907679560931554551021332645470637157297934922571252720728155567637511829707028069577887283987661850167276291143898576106714383953130210203081461774445733126204851882480338015372456408244294747774851097940918933632985004870588491546819470226810462291042701075052800860743763336964126552710888116729662588749587903009967266016629966532600179292930189606046072750198500976736933761717896651814805008436949237091007250144361305222011450988042931549381478467584883496407122056287722191481867752479806866205290630901395160829633182368031920174667933372214505333200993455339534249134889070392600370496912708635887487249838664545047706975206363530229592285640962196519076470729346375257193123452978180956054874101553950814985462054571971045328392161158065832047956710921927406859193005934028720218785586275197507333140679106206258563030636814084240757917438802455295134565763704197176926354159775065194756628989427301107768216977526792581445470841154832174363311594095052858548535361922845532783613209227727010934835399341950318471962061782206961682075591625572243976008061781968779384065828355206197530108620876610519185827941042879829947049336098476364661930123240209867058044842435677627393424345784955453210920203620032019729253146220869187629514789047664073546119098989943023646169872504209194443309291750853993834391941079462360224462067726789847652672908933952011769777246888733423660174636106149341367219754176162644178123281044781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32680928978228463555919145702380904699703798330516963428492891168083533824952879823690778016186877085842554101670308580692606256947177446064280006562368513455493652472299818302230496039515030396146809636318576730039175239877712703351948143123191411825919260676031708193699320508405557044527700357902697305533101205499370783954046799926369635841206611051183010866951270341622715283129853629755780510541557077889027536939699232047092976453011906230575845489166296020019590375900795242617065557617178714102759157653586258133748429337575329935684056437211713358463992707296180951057375440975976703270673927814351617265239461561275041674871685002206149364825473535395353150800025376074737138540963838079891407470804176255077728325814395771483253351728893442203330669883802755625102879526070160007172545778443316162096400155081257824514558920632791952218351962376264729360001454980383884125812470413285855655048286826458232249736817175466637259436229880550152330944595563121396573216054993017646900766940357941871681085708957930876625341046334538434975908642581623462702433468422654747104373649109485364518220562945544552411233072690261211386306524641543061458910785039260164365432223817353508997578347237324707106925021171933903540544293970154874244349837652954475655514353313196854952899220466476746947301849006017129257707707200089607724938463887302035209195932804332801300699956188220080165434092059348322632723118276670641000629040999441949681210360142038721763380285134574768511130602197503405305083853431796014042952733447939407097251491675503254515487235455362394258999550543813124973051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248025529846432244273619168785678728170555669777512639093619598915903822208077064014656482079783602359087007970505504751420421597002092223918921719160976767018737232127723950534737023291068131823540832248850379956190302425396586495076206630603329346680510781126048650822875489922591884254060910774533003338911778225013833897097313026240500971666967298248113724729667947286644402089973961796807824211147654546389055236890460755065806940447880431904517843956341540040013569688474618754619615053311436884128522878523944179621199859280133648942286447507806527988682147213747675662560531102170716326466792120253054037299862130744186121654349881512247722209835255839276566490681509724359325407813852085935970157844186394627711011196800221095906669203916045019976078475633316376119464603419202534589581791321853061923613936632847381868844910605310157845627895745379161262014447869938014021875644370434053927384195379955256252659686226590408297626353651095584473561644603910658963757701404604706878630292922119827091235375761309024904196466507785109963785561305404210282497635132964289824469360175073408573724223046162323327972868021731654728699313292742081336481899688002397967576246384500233137262239691817784071074800626003206256658906906266735934934052607424584050407669732246438701020447701635104547036760843545113629457006786111828947193496780061491962423179537000356340235133791744277265805620884087198050167437464073005594982736687968560852549950269667193432934287102042655813172614877020307388850097540392873505553563572124082062776086218879908832132713217236341608180152893767628507644198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155365624179347254988267307780055704658719047071692924042310284538577310664274553232153872717309036748494967591369944151130563478915522664430719308911320236115040380126939795174248453564315881235282877264286304636675150882587196475041772112885247572000881847404880664554348891702096309823643599369964505449008492463374343656354701373611872430969405502477706371452229563205308221008994144019442864294416006846736234779539201015877832148504912128583272841464252251350553259749874520784318862886236241254064459652081456402073186300343251585014646655504714692507504922167757142025227321050236059171353932446053390687290866871275583324773190109163808552903425660547625557855668433232845353417893451936753395248928157656887802344889705388296561376563177400312132281115518155385676453345023495410516076033454217162446787081247121791428496754933214698343920617544931044906398131368132891227409294443512886711442074113660852285426720429376643497239807671330096611902165857870437018290797115876373980088202384221621771017180728608258692026143942051253182174570472464578087809271550927826417276015753208912077663385391575895719554108966893056587615389226924361756399105223147407728896607996788859378085090305756192856541640602764508317661083739882249635043962023586860050195515473617965532109454833188916079138313483835742091490995911409880610736443902845531649309051114106254132887632329704951903461491198893384552227502365159139044255395197087436969632035392157304045522814756807014666941578685300922028544689151714480949998868034554957408624042055853921832007517353947044328107894676885696141385847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91070141401120029207775829568305225440730207997524644831448035170470279382397884943642387524313265439138703606409377698340624544902237261934703132310400286530185005065638589699322848075422584567796501283734371407163701098747061628537511555166971369010699053074874007344014571877823504026864847224510681394783442595962888951486194928864625358205934104680941397860082732351683489643130859597098188099176023379312108496370024824286155954241348849443953290449929201008096008657061839496300916986506096081187132172151684495010425251629373056502749278294790979250425745377880098911573629265878165071432594701980208502660641319048824264156052226500682433198265432983369289410210786133087695202598042384508692152203181100948029512865684855245685747956190433264496624071632971783610443765577734447772484865429588725139527220405008871486739981630856439467346574871573196976218612210985783380710778666648516816652499341558702239821355276179089652144191757265725990297515274898272239438117984985554583372186412923607378182452506583978000229258263315326422790309120528140432350432110017787139371136515497964269699785193227924292413449847537264084358958724763392870396204945202496435785563326245347188337272143683313163161893577189277783190296075047290062384756149824804919526343466234718177586561226950482058025328550956026131934608292446863199478699899578147948704213012159340781354104491501047795211333858661390276011100908422657041842023102071193172148212374833984792299530562908929181609993315470988247300717722049866132847507649869205136169257883275582562693091057403380850178737559132802462505039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78891494429838577478784955365823740384481725767183120288385110865228568868165215772318853536818030191012188931790939529793226397289926021972433711383118220644807914712082530815544386164388532921391299279029130277799340593640475472830424095179356131497513006485576802189654949992220686780662163518363432225503191069830751228456505472125898458818897744472032896210523012667864173160661100221805608206982716049622522723449261137942122296983760558746969068556615118498476527232296714746384279105484920820314353096546122302007259288193544566902861215478406132136193064320236420065238060635018206100928163565397331496526431614955523802591043399355631736898606972895796992230154544961043955315806760015721351786934583691475622214194858329643338184834510629594071001248481259045316498792981397189146105724911925400301264963980158591048521463251491418425384197135427123018371924827642123091327294273498041323354143134085557808439849280856767787398387642394616794130941669512003183562138708713099874840184394365274373782100335495807889729900900705439929916765292463509070488135253834203066336307824428931929796192795882291179005434344005559771508507453380732163130004455152499037543354476687846292473352091664857258939901565054916598525767839209909455469069466781259203958117818411821744146774684920041019664651313535010290680920142829273793654307658348957560539491155948663235560990850814439776175576651346943026613020479736985038119994538242250373227521243376711885330572859436647657635501261843046752033028185420635688470373962658281039497427663269736716507711642006999141076303531429975208328254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192356736396028551310965582083949736098314824008481867234982365291414486251316071256374547509990284224246377758674183342275103041328936102718259789982000555325635598414952616369391818539950344073684073228735994464788560290024658423450156491052968951035112978503989520298950485240466170397574972650593246198264815873297884480581208843781964473477084286647903071101291272838076495360341303022720118326613411499059439172454255541332700068915319761218126371696345608867222943871113395577744777279076678279947565640214255716967044399604164533401029975333151663003882730095667084433474622161149865008865778860623474288377054385076043073517125775117311239265292343790679670717752544279686099632355233150607777291769369222511549035097722261944951138024067972973390468441037335177085034934475013352802980838905618711486112502802995811945052469741016832968987225533063864085086297559796300369698790527567566609997467243017383538699704220178527854864582179670631941437041206644444228368406823128389060722482136972288728955255075320287036753329693061002957437442796028585234121328910298094229166264425224850836588248001446902525760863704966631184469648038229058454831949791255387424689134345353030300231592993586290218229157969737653204085258214960906904405516737306970152442049375483757331702911389186512023530329397680852193573754925274365352365375368989177512492671865804439595897361059709856622053368659512868598824513774882184397053432846830077741468829179997751425669076711218044875095340084735157024745020827829748852135211957338768543208341970019595877436788802133105461869138246612838991259296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20158456918777760308896242763214675306604872260203739098099156215605601214261455733715283979570612588369194568609533055938833512103264583393534512839444670453871327138987498623202202483760281243150970372068090243895937309483628454021630047682127789244621364679846637692682981877037803022747682998413180295548032067771916505608978274296621718404697072000749274550216063694534179313178120862428546449849621709247692726452409166231215384072599807158104686577359530402939472383739247753998148330628245472568661586787771301894907985448380511383663875512014031399830058028674779396972614787142505785688332401159389115134383654699313201913330838701288724520218556206566787495338554457813720522060210729246438678027154346855695041734989309397274429704472394346089843369193939193868502642785067626844198162003123020731111886458609724068435994500457424053838546512668918561476711702147391699189004498759058045552536466363468742454614731852579001396676306951591865938001139593275534231466724437962646913205103938266236081976314516581077698073719312164620115000062396194412208371698181203503954293745346835816478480823200314691158065370668485643213472196704260447944090153215662160241633398539645741118174331174615255012479902639257378487050376998286442108699265472490984411724514356398851472789179209071145164546401121510731938664595842873815916077480069372537914817463985130825176888948840648222643514888785889454279225100958226999424736237757267028343020832606067498318878190301049357263760289620388792691176697763513328509274138594203840800559428677344097789475556537862206632468282188505405387994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22404729953729206079701980476914787340995814443807936129030695444755008066849566735627631706982340403195944696087316579549594301717698121472353091804020093930654949509566978273072031487418456989101763404414474744375267097517195780025390559352460422752077963120367241818730865670080062572284909704976920684943942444952080404452589942354898822441364386261350146227950542304465244664031043940563457348475568221330432705308050000281115422363852307722783697618647718283601875340008774176784590337039930309822744848203545865980368907312144207249006993924638452821031976811660398426710815357763863318515576678473147360386266285444420117402481602582839606643113055889606394598446863107596460718595629521551284730245732471555918655533326374059610681504672923475267117744818835700194173812198088320297518628772994429212570540308482197714880528957650495135796947574371132899138071801545417496177025003865900771444662541616158825906552444227245623516313315353691009125538786287438779395437456161066080801234776306956185073631910095255770496340260783563711485129764170035410583172281295100412328563619902628288108706176611033442093395643547556230510256150396790794244936545206859472410457576641778599880669490801456154562297389488490056569589115245233793990880697254001894947730614719116941655303845416142906422905167763481024749279189600755352575833778857783874051221364463910985892557196747469301101458515273058260711649274567353415530687449557486526436558563209479242563568488180256017609139144317435132149040815097100938152421904879125066321085968989996968825447655857404400488064455024649814004221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155545601004931815118974566333295799509218862481894908314230663320235212083405732167149405238957407241253371711832952714139622474025747968641428370021171621123694220655096713265382797476565467966144463890010610932680424026595956447685503471255557003070193558750316684767666666747494523140611851073348252475390914616905354927594621251372894802649561325370082643103018286552776203559632923736694481341602099826564821182990454194602627415340470361101349845123108637816828316948863909085646958801805534584547832494201898824619220961532083605538969777274995380049155630918913819994961561983374292412869456495562338164873062531414415865570401746257747580230489318804604875416692234299950343286736313385880666762817615455926588232172598121585085135009547925425946835112108372187317541938054582505803981448626496455946525965149856237639406432629644102534955062181593981349325975994876928174551990366416194241389119900925522389445289648262873884808098120897719803141355386138590595438672313148074162277568226336103551887381325036897438270669306970864357514723825844024175738883462697992484764680411125523421627451958695122698918494214617932485407587048213686816418409195034702072891987816013492870346648391682265648406267612246212001714195791121011735024449013159020107969161973431268684543243634642474401419152213822713513166036855659507121085271150964479878603900766541445995045670741991119454444220075742944719660289823320872401431167019957513211110746301851735712978133305352541227767372169710426762015807986959565383515061595515266677607052088505339210574517080262103975037580405594676837789624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25530556633442633585034838496790067809910505862385091358067582395207518763793503125297576913806643299064821012471444747803607376288274967866272590621253956131265245507868322345456226382695898821749209480939226010757135972112873604125081441913488039551410849185874498678034897747329289281888281534358347096510043901911578636114254230517681736146423653310996747999560406035954413469454306731995087917489306557391176909046200459321092685729250606568977836757368178424520035629341008714324498143227518562199140169991477769027108749462600165739077153988718917297461378697436831954538278375879188878138554189562166196838244681540365763692532707805279216781089973937059973120999664390629953144701311820087899817692241729070308298432851643599331171542135271804558780478730703101439134150305066156221367721038584257523869151686821950830191683136193942778012156414582510177779702602603849041451432911899897860547199266959726588053236542240856066739437917093429330220323132043164801417354174318147891606501633192032465407010276226950287068873717454714618516667411240156073566351507385576016250624340503659645768145865200813033813661465517437345534465157330593968571353706725375631090807082983595783131589423922588361992165727254947795621669323274766682762257907583785047531696834108343178374556933717666918666802662549357946413181505164734521664596755535550678245508407493450279485873635044584432587470520788752514108552829373565298375944273961780760603599878850094269566566895754524388560306764265385413665932490112053952915760478800769301329770320958270830190085166892493481145610129077433655042867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142704432797950570992451781322381151345923961958211828088640983588863389300293538779947371861614399479474953735393357031496535798916571947828372061168167408853725671935402967213323043991728139732313729249049924251078932786220196128787661431438750080622819237766237555535885910805278571797622206725890086084989335453369563869769950195162530396150720471153166932654802345213824623558107414952867337384331006168525360893971976566389501637356619431017899072087595708388604053358344333589902836608382051348291607800308505798135303368554143329416723465459270856209701963257850195125205471125511916248796793724547228093321139565612090004972102636662077321271553088637958912569659492950205075859264461687430424456341739851080055236644919801316902907596034944431526377773421494534892973355955774022076968461247172564799029887321408689204333906940438808217578100859120710439208571745151026927180701305544930173038373692007262944074704458794520471759319141325332154850423678526254844228506380296757143180090350790383435789813417209817686420774331034333611261289797936186482675319922955941938983813378514086168678122861796504639016584190776948325585453806574301531946843106621405508565777171217988189304877545548360102456573883307365163837530197465088351476425628731567629396758972666392642255995108705485199484062390412720866860157894385398800183229428952021799167146755553900488132031247044308885128352897134590491948069039526444981822199478498845065824103197244485195828789934733509323236787199121799413951405721701381541750334048749418692899623037345452092788951932899296127591946341585042167435338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248124284107741715765167326838030446742134847252877406531282784675454838002250122359012775535955447131928223515731806340722287717866819373379250214035025830590050162918865469156788578283950823013551808539821747609083176051768176390781427707983683036235504026102660484883053675117821777807514937049961205825606448532626309128953554714853945054130922763074686398026790770806397748175352053930867229564772849298611005614629280357189388902315634625316188562853040927713659889566302639950483900610674535183752458865028998441333101735227935218799764997371400655524076084952565169823665575532863656414958812658735328079960915428374432410780448935439643261856696895276264443788066013207094859812374974633947906562779273231722196097039441916580231290631317962619237451901793185657063169928909550713920950641681018986292488870595215742792713053195249468783716835304968038316089241460049654130382794703600205358310530521374850246371889499278913107463706412581926935065660513328550365003982304940411259523661070501455881271389907784962944833526720425246813670806081222402112377147986858654024505878070475217609241837398899330327651128600031201706301067961901802448259504271450336635560155729027246219426415260099991527877282775343890094970744587983029269975281948078120459222109846306796182793727626258731044258344828317429186681618739594426018267205868446385697627621701736024990670670136446455603678212066964877231938000842028229199600729016354069216622681629699342776543553550734598532865840765961489611747657094998415426044766836752094296670417101082935136521984589191869783190241618736613561551382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62217787060476897363104924823537182509798836068539659767932367289123673184033148139167167924420342602793499364538739220990418419755303642295241186996025476175833508792425128673438561658859052274782703665148463985962837085074629842761051565866834588892559764046768684415126158212193959719567206957710021045689827879123725656192036538006750438197576598099318491807603580776803605318781431347685268074404179437684049825411255485983868914795822184825636822421129763031414221230751035626738535799087539070732782090487328972206723701607874107022994225923594945769973225580987008084493753658988267171025640108510928415692558496914842528072539033004227146664481724987298452446001733768009018407143886008802778499876193089338889084339332515190277872376283850496096549603272618551662143409135398153781117956038493608622203013305540499497254369443136419267902404156791562133668380363978044826835228462547972032639849368718352341893613390510062974675772520178314773632682795472716938125973500163859892540835871164664092461414867147469809041922297384515326432175453545148133476330079151072115798512565938478762728684401029604701366829504630409377182056735941252663529786065175167219418955398466000374713478160253686874829557078178165279850977139508024073726864154021147182420289005339172293371132494064328544645014031125343997770995197293765595905826557287527894177023914820762351843737098734115718844527068817790473598108365778922326523828538356878842582447491809825754913094506373212811663797372441626007717438631425145480644929572130520384930457522783768138752359345059459003137702852273004080282723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134692801334827342267462895234003777819180519223244123802350865550170471848760002530855994385343235999413361572649596459995210007804534508865373680519786336609028400340769539614543224819604093080257084218349809301651101005923904481221731789764995204563875729661342700719879166207208860946267316381117445292121930721669584322423814892375400626940942763827077881230904516499577815555198314664681261485062025974988504014654563111364772433899932734940714344393159817412089868168028336589601560986417455833835844148928985851545422400072327536747922890719354474122866370830631480389455711211658082024995992612749569379724700923409871799002391607851821277542781861719109352884329330216879322028460091664466060268875693896858385871857636005630848322088097715932944331215676697389199638758946214727201698805063403832603181388682729595033178455822628134059412623589255020928061415667032486028179636395643239471165277685901742622747713573355807296549530816446562040269715458150669545489262106286225535958269799661626895753906057163803371051423224415849803803587595572435598787122295034456980978552480614167711107520120022284314222792877221909816872201556623252160937304689677442892006972296481610167404273983434342495031527448262336703083449526054938685909505303401167413983891537658378808283231704489912714022149432260071624980863309587899184237741363691002823338032155048013742069317226356920054447099777897384402509518308154453588423295206064505777556513894775144159488488036481056604777031641720920546992295604464649039567586834815281154069732433658323677326769509527394942950841084810310924799932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206724747269335029875340371789926439705065840040517355744464782132372323501121156210004637675692398619086085951954577133626400040420620674585278484493983988570469313059551515429649697596514994333959887901788181822144814029132761530932307941175712458023532287483723906589718604485736838779358568060781742622934729559846081949352202735952958973075249464771501050234898628875238737705800987425728842292185806598520550114120681220465516146754339411303346564350650683258742650609618934654398209669757101954307617159904706919045476109669809513182316679170270287139128155490851647782911377505660743826505484937609853825104983936016826722977761547197076963478291305380421739509140085303531191025731212945379990796217627859681540512973197013731791222424402920542871735294343052119069676856034137224445885112939746783018731421450627210551888157745348930714586701633155728662418478030839960313970224801664488263650139541067264045924043369270707686160995379069617832193589552234401170056135927736613724972192935892176504466344296084996688033465037039366023442082047593304207746697241237407000869811430638087771029439867836668050435000800247019739827256765177882643574644962663780915606404248221333176052542929898390895244855219776792431158936617004699569723797412559937488634136503456947968592772540529664667114573234157063254505421959093371437086966537518751911647925309978641406015718021641699066564643931011693748004550323195322794848078161807074603980777843645314190975390677610130682362200242655786417155518646500768207205223106531583337198573163781879481238350082205220413688740559538292555688266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190439710325042231377613579082196063127996046110825445347723651968855664438774279015816648802836630520376381728155285310647661399337800040352626486523145635435226299598436902251285925131439580385452307154037683155880224607992264163354382329455942996156519532194022368517595154158315896079900026370056073045258498441663720358308926545585803130695012585073574608651786547166353214407114401591401368848095307670847290275568843091227170303016259823204075005092249796847719910186025565354476569912569816636535395574838325132819209671666135371203137081593323496580076677364772204865582576221680904376053280930773958275708493489707221299090034383359154916065290387137767919182146131493041396559955446491275509314759811714158509394957147837707590800934144009641852034507926662076748016883334143971183067407982969252234001254391410909806382921320830433930121217329603144200472286270340980333038485400357752097191595475420716570832208732759671668962879882916184183753272886001261141584081695110021738069848838191557658567222778571366215901783482881888326708994547329951546275454429431550575044502343897501598263399658449285468611383933777532121828062985089194292278296215536884713787175261379477104875630499883178607846793431139011350581848013887374723822194242924741535092186425386478544464756892925109099172389510150702916022784170823194232037177706064069859087043405410192441993213532919693038985074553192403836070677081970041179420460352768306481401275380817590189102558644620369371219784119390943181848660014988665208207457082917094615419093591679964023934497591472604987017285107659282699733412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63910826484163158654443567668963818020349396688114985403067316668077397554685889785134505463636339581232717236247221456092763919785365272389267368447442895550470703974422958880003684923428191350054095133277328853436141826271737950929829222904822558585753236233472890387088898558322361247837960406590590263954671731608630132383972927400078420930484023009161639578668984280751203790936537500741346235568875104457038361146520372579093928289603584784131199081921937815913438359002257063013883642032571419530966188713525120806182177497035311750538572477130972453232845147380293824765237653975794663855106653756042941403509708801704803309192540919551378873555005181643448556518342171384878856004811065260273859198348951894228551238039349039231410035469600534592374653786327251262069142448089910817314745473398307779276366074333279009715854800877486685155003281553183826805484757154186792229653072096400713403933108256153780597854812268224548479911349517545598932867274535648942781067374440601923932090176718440837241983454789495195602350555898865189144133588452832978406353670560829694888180776009574837525884773183094759219208760776175815317576663237274483992829848297264534061753542186701021174162987104738009250918099721627732286914416481965678384549295394691682392654926479849319685485327919628490353594689507457724073368174083055690294922623800920654064811373194241745400715761307334086625541255709146743691319515336231606748052524876578321775950114038591721193071961980294736051691165544145420600143795220943544803818427220432201737897047916315315704797190360494200294072144656527812304309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7552704553369746626366166876897387223726310509203566453272101049457221267035264292932625457462082120634060666950563392527035978696002649976422739130480551567900817823063725893155197537959345695025181181400371173173667400000326378206198178340372972490852785340853197350084394821722884125590496719780997297898892795150392616424285211593709925405200860364935109415286010214067364857097436041501615862031923502340126917327318504278991215794838273263271155487399148857777689572129289403951124727102305690680978502655229868458778465799898097601141165973949593938875103830981995810447959473110559452885048494088969877642673735616014026355851884856456562394147866504877065252861757450042376492244087291513510564829148677909819035527304276857686936912640401478738247418955520600226750611079545285720895179228655888658339769583523168913218866533006425521146401779953543084662625569578317493503879335763929082477370130195562531697721490970950363695158711949258048709990159565091573214887354211933118266316581508135045946820928573208945454869364556833916977087830059674261877288093678812088938830139497282298197713857569790934760685357193056925986227368653531744079780434535637253527226715052248488576244464341378807100946835403124645810677591192840964624301325871729162862258797718761102439614117478935901638040993441487775747420736284212359411074713323428089856195667803615466363686521002238176090976211893575610180605452141887395002363794646941647953090471094973309733032437353716756235265206686307874926196102690607373293986108271291247144656154027546705664160193639779358713129143125719258946965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67125356636296273699580881046701906985338633269257539504339190880115138102161217999364898298110016758413424048903894716277727567426817230292140196853680965943088661689159034225068816158638720628133146299727469594630931572665666689600435906047442707172965319927802764930261813740226183655980787773119255571676623236263953564863668074974968779297699400001979468033489099325480878191707808810979424028805080810034980955511177791015479844117477846223754866094970632955816962407803072373107548279382204625407551468925668274739637633863611953620592906543775168578112779491963353031331809938540582487796379548766520136013878294369372119130572843855477693452472616681715981513112041561195038961403233327992562651399966236737419445814674985407274705586511448116324054952767053948429553498108420941456020520898571052897664580812284979475763185374206159134498814060571760600028378063890022871698030443906952307437045020245825592850592369700920928267093304610074200763941990708668341786033365458678565264748739368099735565584815440777104310978810985698206855283976716747589068019511561702516346363914363600463334452954382445829650313875243439657941955578306060786890431002559480415315881904650762797106003317875108446425298296228987104272793839725850052045470981152273853061965769230725836551412745285016794275909534052424138176510489758288771728677838871709900861199773563192121039968690738282873028593862622667301633136272329423682065048454170720149021423161378286583537015636728996833764127863015311971212810523292223729411626870314140920128392104586186658196070140172682457480460494318310605278093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20127605127732048927541010739181494488230436299910185248601819836228636627630865835438215487501583715095440397232733568486640056828048866422226579868658862394207112141844834863084913368034259967380828825097832613620561132151239517920842353679690004521064031456863984593936653863504226893590690514485921290698450245668067097466644872322193412953452158837097326334863369316893653099248802673730281604761675091191884185928858454810743216091295912402825055649327137811241756801336851588623844433646747629211620509987016747895916556196448139401297166851684300851360422031047792497936802141947005096904133040081262728209140778622538687844633819625952942669709793027101141309758340071673656268564086570813969784823025334053674283283456096764861872079252149814618810012497659953925543808981533133765107596494189320256212996188752026056955735752759260892610957069012854377082429040890805678563366045893788880538581148350515787844555662040099100330006471474562475668089121955624820972372414807424350073456975809769984954195841299640731559235587450611928061393018742776403943501153139257127615916722125940876296967127465619779800343771188196029342553594851501300582007402828338852175267721448028275787916862212447081831954586444101428933686110988130193721794099324286024369984943368927832567721393337149744395905337405891948592817918594268003147959624771748007833916734456339655226720165348703264508545166164601776845437444489689755886696557740713566054429949357206975940104001753218313436848203134749111079650071411985497159113528301589620590363517673620190003862808989180942796349732655927646185771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203841642125788412576535999866017437603883295814655962718750695361300807506707631551813250513313576350421584155485437569882179752605119459359431290667208240716909005977693337586962399638565474675982530006079553168617355439181851213618884062751506937561125523599791730516808344926408506065071018692167002763120207009308915669939742670763845366147349909511449075691483810167844942160570261924080118910028914093269067625927072994378219883978252634151403756602794032124497942004161529967940925977875102670761431472430102958547466654168511006682794958953458222841397353118598986375501912699312134613980436009743449158866307298726716832863581221110768300806074722093503001686547109861748974259075910146936973526259291670696118682510487413107655874256007459570990786427853385495372018270206115712365447774179628621453005060723452457403401183918017812639279113701573982269331869764818192780867658597490516797781071763990991577182975275894412454072699626443622856314195613020076925564018071156004619506558376080902122834052301441970522054301252874073567165397542200486703441808831487950048673066212078929550808464373380857710446556668985425105371598084844826780768909593030057935700358548440772003809965842546875688389654960534524608236502077159534177180436226250264513458588719070908466899608973555589101105532466964926525067594738778127885025772860896233539069065601034436779759784586804665513453851417135849714806240921968936587821243799843856974061627512412062127445893922255240003482775974085605578540785167155750372797443350564594214934165589732035467967194478998109164553481202729913673210090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114861420143926194503113857895512789064598690946163909021652376202483767033942024355127478079831556595462918795598026493018259385626053385092584498869778519663053497047524108509731565438015976211363342986430041897619287893042157356246306796618996161179913373497841279828133694770086597579963357092157756818367954081067902348071631275068525929901117115062118690720549603011999749480898469586955482044493342111262940086855627985030943618386885488163941939247988967678731821120966796677944137880042994084680057517361476810641911893773686352706347496121639894976243302307769286051806523276266506603651448453656725336723170678326688838853588659719519912081147748080638805713466440061717300694974920573787858610895770619558203425351779361624029804738577710791775422477960779798081597671471158307710871115544205042794392318804516392396132185549624013902595149284500080416569977935477275241642615471870315233459841331617151194108272609760937849617870405197687652706982653884393493696815820541783784593523073868621704040760215643672989176185347329159627052694498122052099477215794788987071560647868705218843214573431396979982972381316299386403896464391022626586729702901013439988834656329085702882065707386307785643437573836679102814132865938745940483079810718486100244303027516441415798871574103578546849976206327969581329253184956793227345528869497575550609443868570184913726649149273210934056932080668564715934959840122175731944184773030464785163756083601521660884369450817595515102088780966830656617412360115637504416749742566034426487375052902590513367572056400788675978564425019172342296864477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89854694458057825171234145866957869768599854687479825601420399605302461183726268240631394987894973809715088749130382530027756807988424779867441243698611145541275400634986380952698435695793187278218100113224747376597060551170407816853379132286753472085315393244966530981441876471327404404271619140709299813640024993053939844589231101036820052798582749938844516103703399687304772582997621059712856023445970748471005723920403456986833693413847119680264466259242464647641285617471812815430155426762912282859047903096270665334841187945519753664268113423759967488667640880883493313235767754821607617190502074558791637250892688674834849535950460308721494968891008856253643461226745685365232035488636014237643470202117765373776062327615827276771255451059469612100960679029801002305040428307843439155510039169266522996756183843638646463676514915558880903322481181068285423736242836691020703072403766036798645668324120529996451506974443604557864577682762990504156787856598993779786604321594174239585046068133632360428418209930789911951853587681335121293439915365729827201653955654226988611301168952866132484758614653764759277744301685854115048024746627893510760026864522083335570083053895385134790009343221603735082773496090283823355301335930291704612060823602291861890973807676138797197906696972941654804712367004993651593581424727503517312472190129570109342374730502448939297058296699134596804135155442235525468954350144979661647620403446535207921192334435110541449483245161983551718237222171180067488862927555041132409994991007578752662574172950119924803696248149566908858395641789191117686678157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222036244718134462675308475707101136458151699390708199590203953330104161692876892232688428736988052790228450339401625645948140814171575298142882097094573733093133458187994724025670369820852999325488206070926789867168236451692371916217098451019953902541806642298920135155525805817025737837657349966235780597209132521934269209324403865273614057193252132051699449571326179857458773804395607970643045826778949946544313387816741664421051261131993863971271241179982875921704006286985209083844090845888629258226772242767735914850078552021271457759396081702466397189279203624543261298622693654939935248889710621187817959584819590417548783503943445010067567732253296747940078730881829777081796677050831262571844476536842548865715140219503443637549221085971660005679735562972144569386452716700004331694367775661145944554298255839148254041419972971171086330036124399088899794373161958165698357153986816848518440559541301240915742748642844615963486268498297867647014443502134769411814101958139921619099000754055704427970921144469317122740471050916194274915247857872699009370996617101376027872278540625280580586186331323908758315832438430744979640265805840536570205108218306188618985743376630697141144528146337593852649184267996442551308234041827531814628058734776394238715555644381133160514551475723842567115045479601562301088623793271643053734715157764629105099085253230240138392829387671886903268861070809538882882714214005111301837590827088678232711353260611967497361614641994142670213872678040015718121383927233081046128421435576059550828777647974554384365832970085514007001734930851341820232367267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61590705950152365926743223882186370415743406798813095939699035801795815168962321784366160000482068651266547684992053994823123020865589447649962278712298379467494910862973256560258422978597650090772465464778251895536068211500402834600127553733380219032927536299243846578359728519914176496317201295453248990063333176996709653835633527539188345732650631579033934807051241962648920920299044401240976234136350819623750503363915687804297353969159391952303515933145672296015184251889514714161194076417133070982293994443255352547715580925038246222683037600135291716403484243900488911521344376108665403377550345278326342641790005155080300583588499870644857483767025700705926951955099594960941742481602067903500006705924058875035810527370444181122852710114102151177671124237773423464090627613831949398022348260211268912503973793663895336936098487245376006436171398035222891202310676255184986284383813075552191587599651587500718456404797559433303123165477602265796307879847388310563814803009916038022930049605631218942850078618546110183110072888194180346258769942155365588833297962190813410853099221063004954262497945837811152215099256802812678268195925512645048291632866696173120239872575332636383061555593829835245102947146858940196238039313881898714300056670552797461609499035610076742648463692438820171560339419948702104963507154804330502654276792540057657349236975337213193565602491121141246784994064687149809933493593621445351564922739681256487608649477468124958011867741703530299416348160346678604183354341130575028614082345388478712216336025973779639147917505083527644856399684039630738117070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29975873801122807970283183256259866432039884068335492499960771979114826817963801192791271845175163925518996625342513396606385659818012008891033470999233563845815203110840878988326710002946737006627184334963426999053792770482652528579278980286406920308517137667547084908100348352158556814426192788801934480287700750750710630970892511007470746218117952802536145101157755536287829210354015259545386719569079308469468392477020078936748854649455939968655446591448718271216324407025948192601790722779679346509119250680546408751532698460573403673247566786716182943797778387223029687261490541919704193087192776580014076220145753394331671535584478945753541063142858918251042534132597584281160536038227379138289115446983791270071955774600299615971610184390302593778075097120988927257144728367525148868435288680458044481817273051692308808222301458597703505455918720817736739041958184190119191835324280092577400038973319235977257155052500404451473686162102940865924398990581020776568781041401671314205390858842575618091908177516495113446516068900570452169312644627983908647748912003159904004642865097542116393024504959107221979500061610895021442681641250425305718218017867852182429233728603577578950866289503931890007326969822701072763051979563531037873160203502644842325905874201478614382667528611932936656365814601749516171239286881522531741440502282152376718289126173088713734450925857788681963289381608062395908546093376033265699844086094334077633942265450933950824428579252998697049666715337386377260013958764836525656237866849699871155819169866857780303338258983319135716417965442386666450584380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15871666865163282465498196393695910587333757798840343326422393031370373567652148835468124886290101487888315863139906911560659302138443194413027350531919259070944170315351103483723991731231621789158327676813341417038251952448883320084536966827405251098230831847112402176289836616514491965272071604397289599351816841793837991828135575078844142409481216375775755402205909289342604828624092228399058267259996442049234506377509028904678484437304406870918222098545571910470169409694185565062163141492445906360202316736690340925772904083715011012726718882279714037561929068064579860495225799332396003935617252528912234181969975236519628786365931977526854161466726423998076734512055685448778062909155220533519071615418885361599192990741820354486297633772570991908000485453317991302126951865846431406082645952708227445547585250258556057180419432555620352560983604250213343292272498878268057254294483969135360565638933220527374607267346592106182297901159711134797063703209034634898725673937965319146081049386690475221508916588641138070132418378839533645096685367277510112381346958171732029698070923742916446575695433558622063090803041113810481926517753368024952964311674785447221299707356408480947096046658464697754583939769432624046738521897506450303975441245134022807860609471956786867245704730773993443465233837871005821696607133723945852742018227274834514861101328117366327178156678527919669786744978525641608815329640340656399150048266654418682365774264708449339666112943334254272790520497191570102128483551270203448869656016168703580820617602913686481790388971966830488621623137759325887508385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53829451549804153071138302485983918208251324540777304767884402838831010076335059311700160780320988139032088899117425738327220012035580326027255022218647096616656516321765553260635062551164909769118147555556389165104932452227318407256492989608996010215436325789458307073361547878154015025841722809458762422131073321661010660030885909855933372913749721725020476047447176399947008430604135269175962739626844647346141042691829448774403683725201636313943244337628615075094901995064226718421347690210841219759452736626744995175095971325797462184899220656509439486725802424315343027133798482068609337273724113870453533172938840810374063357692295311676562039836294455553930401676825928675789181141198538340263368851434729339278620814881742130841921242567410253386442697086778191241329588885147535350440802977050139744749981721242732511256479733346386436918698118645999523412003932030461161962427856792776255488611323384184077566206140576304172708179889845835819271952008093797749412337953483611997198884123564750846915893388019054732429202650141489625544483916662696443945252211726280379453321927178565003837879207897909535842601856766449722823460017395587282543103229906946488045354259441702962823195833833587017111380634226150876311132434694027905667836291988741023837754903316435478066497968535329592059316704563055451341645063183336840750534640489219512284045288705758877672302181981577678166305593802663331501161984770853808649443875252800760637453678719165175734751450509093865538313431475183188579680961844672972338690732687497918443811286329473524809875404927194866517679784757415627887144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206294912371078667065122472130454967342261168805104796685288540025481465655318045517339906561284571519529740418800162335827727820936608546837621394908849349635913628621603512874586931466534346910979475451452548466857384587380013675321522719554179678838939206383571543985221563293314404691189912559723483633759531907396852108087744127221313418050741267396846037174718895702321314067818914272816466102093602237365107187664358686470635508632153566142731702662041300716908724075546757178756645876401717987761493511362593496315835830578207850215199373155858585322209528777813206037032844773402123307547419647417385609465190467170865957680225526076458954955573122246560788749723199833112670794942729718100254398074749126171343026032978746724713756849933640961803557761793038087140935471473157575537343335003383139866587969241045502324925507941237153624953388961222259855748772900887828656204116054425061540980156981698849456388412960277644997286548344142532454363685167790401318869239266616117830389103834612573060109278010261866598528069533547384524733480915288862211027687209508343370621240425416409636548803977869120670926479601016630354934106566048154510717245499734311698409331319890531033891750470631838363982041921456006432331923866897299175738784137595243345094892415445641627251705691444431278859839395589968233537971262078791355796135798199430533902253285553068724647364093140578990799177260366051510020775695904319884286168267242439679146606633175395600736791887861610294890618079069313241598690945473445251408940528174615774117782289021784024656832977304810451745016895354782931667765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84316497776558301551395229985667590750945717940408009279536920686094074414266553879057850022536602512426984775540705462628674033446229849250687918983913238044076759057617476320667296991592068086269476464226557233304532304091736592239432949343846472558203774078587689120957848962251669824107273018297413316896948045279608421234808155862502207430295928088531845392001482505287821970960009280853581858592075893054878377817983133922730446040402303135909153069240605267918213011184788424490932462994794976431714834442538076567408404047169114636383579197432426707631965829784708826156575860627652224072111553320660341909812558807860581506768468124535766508883209544102883069332658521104867052481999017040654415623036825717818028910054032527241316326256818527520759989758750712534650371247557535172788413613229910727258750155475324649570777511667379261669067801746350901241757466526313828206620082595638166794925680070699098710276725293115794999662544849508388068530558085265723684580195725253175791084624577490193763564921364858394074262936793794271880673778435463290830680436294406346096295562822310711407049444329235186024449266236716604292591929419485737468918703986046415996555770773381030454386171824668497102544486270054808973180886242234981408595548330683695005138291382552863642832313365515813405773924251492321921988803315586249458834851878532088097285217129679927406377364699808662853025997853398834248115693148710499173753030605594519279097471944115744348892731590205704403446143314249440982175259482737637569684467169286792218467964339446092163490905727636140942027857004756719241185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157900512815399243988555938247348962451578323142685126651066166959697564302551129315324412738652749313056377149926475226013141093209411137345362095545172417643703658412094207926665792921338902215510269732193031311598944871263295389307528810026565913363753976064712021242461305692703754958200715206228689307350580475938142219158232802683390960452072961509206808728674892941803205917667619949690849997114296799028865749613439250318241391278908129322575205150644872764118901824650386944971198612930480832143742497136953919160928623857871965045637500365051278083246868465084285358348117967539496698196184674476489430847825456006551040309792346281771754510441447226631265358646315551507929590542807046316315699225073072640385093103883604334499487397159703784809018780380426652868365165814254283895370361277940275864242905210379809795236930804808160299583443403395683130545863337407033654509198480608277532102898943197158485460922254116379992486135523595879080450968154354712597988307047160670039748062654950306664974738219545053959812318527973239704272982659458035372668744899823920435734319271450559911705056376529208495501561255636115348919414220337013199458489880618916481540554332953300230567091538695041991479979416439466327380038120156585963795892608754937883388275882263064498745483717065195191425636630778511959859271826873441405420538666785873733014273873869667683291820337160997269428438841910672926668692773738808246993275028532252177747806342559623248672173759563479014591285192532207594187832127282392285150794104167082566810603924139701554062747392087044407739565429073906946771916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132832215946460151134853421078529672305348780224596336534803231553441978668709333130355864221068047524764170307416770929422000041578528186627200404153606403388580144543075829987257973556511891925626461565807653454871486923218495137759707729092130367357724820641802257598333693066771827882829441810961053187742237966732027135039134941306459016304939291281453074513505126428521303744006297145609121940018270504560634497355964537535129759221202139341243136314211879060779484345339694572827267077753362233912760573791869260571742346133083925090883157249287581653491119836128536870025730500621005224840140097439838613473748131643854030397820386237812024478740107959536141862757969607945879076711639499082935568080123545685342725003390111406261775563450813948387053081497774992401008119692271032646042004442622021439228520095651325856304222722502805750021442230234441780234199594464237014632997505087344735197188214638095691225878542117059464882624362671529568837497588696185243137712270086642224248788031770464512637947140899284123182114541229775528777742297883984372590066825508669406965315196221073245550007945099484230110792154163851696011845408062199421809864505706506204808632414784788532814474092137067477028018355043920206636162091816372544866246680863206435184974361529308667261300029595450000124448251526491859967133158481373682273699529782328579407680336615056222517692211035667599143981496577064761111574228960497920030742686766232945005542732676199405763553745766699019792447854250333213317791462293560694549872266570973903463128434641381946607247082246282689237108796720347376627920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141645065290055288540440985866619645614244666529202856309846108195743212476602032819238615245333859937201191802470892436983498080279678561396500464690676438632214226017007887754715941663982467553393835344978205392506071278421372750369069259271278418820715468587586237496251064065929298139162345972403837646633691179496646874907241502729928448067524271965744939748476239386119890402548448723995887015930416774501931459337360143465293407269187092160886074117137082686537074435254007721084240573843578251526249045458139064617911852482577728858797695906750832870078436761323703180812092486829776007555244697451071450266376846546099270811652645075529851064242151583574614122277890157437882398400865377530959463575518279517172609349274955572572085884073644445306493638346606152306584735283061674337981149677661703144224440500232010755562511550746911149199267424681776613034676911823633004553779819793626019100366408249266068497772473045442559599139078504470845144396524251962547799451187178538596349379938593058180382811930692230639450530985356077637406834626854410713099101941737903466314713720724619637400967537975902617758434707395084837984561929902354567767171803371251787310969261600136007938503350166008575768543439792943890626366201365894223052998937992359731534514778569681755980753783036374454392882322014115394828270983708397418943049769388241169429187278834617881708459029234994581888090953080064174640723329828243632993735560009482667015774754719125645289285447780762600600584472183801576434621764721208175121508332379889551756328112826878436604490218106266263804888803566107923501963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36663746565657110002204575756762322818257231756256295808659878818170146992921641255337545215011850288370947465569019609689295053137987230871535130677692451339895601521937856273958539265839188092135314616764755428353247777450621024496114431224668647268782001027026555009675043400224614082526594424655466817599351535991959292249886018783779872530748560383286364175425052482827121326619647833328025943594586069531374947813899269266725395684599241798337900329510583360775756433723618739155582618558514555535577097232105455070268806583888169298973071057854956849634546092933904789520037820594602948893083579685203965429992612195591933549408535431012491087956690581876672110006253812768595312268002126727312789886063600248672713691743438983615910300778051098365534082413454759926017048860977199510140677641840706687170459763772898513266459092416376726574084697978924177094823234290815610208431018874726928104463694531955495304263422209779653094241289958752672315262374088928744130957587400716311601177948319984694714766886536524872414810669228180350114083802049151484306868721348763035329194813669313143066327785211737080301619570279438119531355109985655184823957351501365006212071715632375174605156217260637033799395597234605257023225230551884432969444927078141469167160328880320748318230873506924441523961208589582515360547888424627289003735390686054098872742863252777005985953574690134715928509558087883536406299536512520048772704090928800655664240005232932503121898170642180222994263854709539252349078613011571216521665345479840288342110740294803748365800572350656059440922454800719344258023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108794920528450247611076464195295749094095649091774879674729221041498560889700202671319009754139547238934456234557305151638251266817769146993032553822632415233782192647050341642653613754772859032533057023994680102387894957320078228905368751916729415886137230356759058259050688987915307308815069536598185578623068781435030396538932748225443874694060472154398085659688463887336602245271103957137256268186636187549715243209283809544608910839311823102381655750320023303073345184817565339066870779376183005474256032627289710753298203090429196647573072609496259052223108171180275207016019271416408114557542273308986308998914878509845083789140995150188089083603835079167086707358656000207698890802982710173067788473925289444931013349237618536104645008175738519110075747818251024903475394631133613989434002337463168096025940762949228000917526935047504940829748097634902599181441904129834339324117522035483949801999493775169661117919041708944038066938940626294613104150758150609246287062521129428541836970303190121966720084336549267046699825046033257876239829619148814771257609696498429794813431387125729536956046354843244426089723696780193786180540877472789935419377450387872065155114682348807552246048589490706695391252187234839380820281843142799693115044800314852378345547871230527447641956535166078021155028762822583767138177661479654935945730441925157136400970124028322695889126693449459604904619840945279154224467150044508372539240394906878809441366294173566444361982253860139654210553914145165025125114636622015064399201924071558131542729171525551240616242244891529374544431892124862970737527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81550818332430107262787184845111073369289501579821085172631893939920575421988462016868373842890684158621809394499059975264908004494568226263366543566122751755514875741862070390286430595366855588554222891784827362078996282009272387412257189940681101275376893954411329523648829964638141413052972762942343088568332679119874770135787826643285733930877406123365464386131132117768602354086890942275674643402472876695725149165595597866421375996060500637022873798265578780222028202050393591837815257571281686305235142999791377602710028079439920675381424669048104479070596609111628337705816621456834143765897364241055658005992200852399626323112747088715079302383040297387559464504097735147234970643395177200663053462392411810457987113092301056305834352875332655590755531813591567891476969178555113914697968175880595031667157292938517276623955831131377914519900647692040914565981636118037615137959950197722088772529999537221898633938835460388352286603745209053425882248011725050592314261832925342011433506257073937463228997197520574749194439329294262592458375966834186317153818587551512659097615118091650545586494343167563141701126807080825821536156879092850010541861153396636024016230412255056254240308634948890372009374524058645888668637240441376109178749741448468168147200013853435262818054413128681592107441908934920186770367170407044690170345034744199968867498690110412222388813683266945090029376049744771065213601780051906688245746409686485836800064470891147281728452781541450980533868606397948031144224245266039006141748180758974697910121538279037813176726834312701925322698922732192509336598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190930294520679467446229323376124616132971415324146260405455373523026055402266254130742984138498666421265978750699286441768656563037130832342361112857442709459233423290000957628742887528115596482985589469722550307474967656465369874038910429281298851256562416465462347652429823282754948422540042087107833826922077276906852306876870480145390563086915545057069028494909735089598165149095782708520075615913462071427019190590956297053387370667409293529579744067187373025804115573155056086002821656437154609777371646045339316711876439907646333061190256700192092129652584402928378836290527948394172024547475689684675621500354962542554649711929407005129083371407771451905025649299264763247353102534990140647518392514496529273749478441011581545321399853247992437195011821224045282266498728730000431194112448722534705318122032532562576610111052696449277527227689962182093669053296742596782441643636892938254149045285371800915636231406175317035578325788351932486358645300364566127284775214302760316047259147467902536292203635758620252423174441378046921694531703558666084846505988745284492981246180473493974120815033365599093882278427555710014475062117075744064635301617150342174458349175396372783971147434937538048344209608461459373191219934022876414731883657756677984663280310441739327384941337148731139088434503575785455189359524368525786553285443844796930420401458241044830121790203196146488410447299127736506950372628809922459285588408202263850321322601765580418311902702012210385527213878443248235319745738572458524820731251281165303149777458357574263076741238712066848868099563473878369676017778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228344101103413063479464913855621144609707178311405617714493255064576344847178000018838193818141419902875027603516246728004654866844740028807153308945911597043777522903039197416038037510603584440324900894272271903131772390482189639759290171719578606894388306463998794391434363891829274686889170106270910380002480726272368262472725176704561891746592320774261226990709909052749532830468759083893287939512840848623402411055556977414060854718600006408986741396001253804953211696968154639404333617274413990105523400651302153451654010738403983685103994859821168817790053188578915273666566568480450453170653806353035943967256286168363472993745215697564741127292453535226921184203551196796528800927479703375285770556949879690362767287739619454466925977208777795107476822106323513826395550188009621408439723825641400063888767202370611955548680068818892861100796602152991142211015189699267314362326028224632929511125065548527662965709583478234161111437298947287847736791358597917411270533820895717181049104583497752399746224368813685595010312636210398165992457038615933978371991659466272159546111219353992749837436551985886491397222584356139741534631850645658466675012379853849774567453159423271279163480841408373095833520798040631088654740483092848847193792492918465270299361530484627693314275661456031024148439941717481471008900115732984285671004750195169052562996247916204019110783462650332471809063714019416319544588043563888330547241785351548655371490262874866401734243530401921522569960125609503145726898694289836267196868590681970261471539244526914221223781364015177252331654645313591661264628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122163085783604418452668080683323537505715213578464680782101921100165596757387167024657333372950966709487360398904283950974739656757304985618800345751455574154807856156703179502992239975553640800885322736282175225291276561973173001148326326179429988214051690148481898286145315378262425484515354960208746641754210303560815670772795884494335989522283502852215268218124511035735357310746775387929983760111853486354691486774209398486889804485218595835159969912713622406821794284033647634821438439504148525472379326781463273076590336496495669282834687559269653352901796834095290263208766631748898823206115211929119273794602653066579073917477276323762177263414878432457657716505569942937159996944768050107254385690788542392775982861640578772390674270215423035790722515938413326726447724168112208430984324957613008471121942448029520397124189697060876104191319767777871205887171741355581269721220464971911561747808298542763068527299647044974615243144025671874509946347214515752574379408440969044497784523443743893089119406243831365596215944534686853199535281158043246839397684091487675006098901861926337579533759196908536336279277688585201811288945091438831922354789590075147116017357889149061787002375475556996330888935053449695298376160895463869148960708290319610270396528088176203355992491788357647672573586592474370009072493188226461482879410743235439856670197977911641657242465957215460903869752267927783945072512966736995677816485170228730338143363443870275560590889371137876085771493842806120906885470896708905295051814936365566922923391247007912031830775765665072608533323165794181036375412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231299523550372454188030431977592066808345397597362847142906560798604484757551405088247221785016043232640293354330817535684149487998811471735920185621248419455408458249472204090468193123908514297100413920179727693407685591229565307800462871726472757249557445881356980515842475428749883518035073392668443190469593905782116526720188283040170090323981770820628614004791525705376746549322412148175780834997677577997232136817067318889496860232894860980538747320055304357440457674378815410976425902822807389564828625765657078505016987216894662699209569636994279263910910547415238684774914008485895782997855818983390488484912214967056066137908902377811982607078071380257778378783665353446219744931127572557157839905265490687891679622423193947256948731583196659710148199580885716378417391287088178589392224250420204600286617938780980996433928489100234861371733947411727461101265527093009154021837860200008455638907632343592744399811606553538628764482226793948742821803449168798709697040960442863602558304490966386191297203551266264223376866470504085321432243923500006345613234748336597807392877775157693590673153309090964199300239716945431278223793204337981199556343169960870313951869719393988005039707733369964839935659215866088625851702428263017474154955100667940929789774471931289035079967978712374098141706587805480358716877381937925902041397311006757318890340490325614712768475135812689358128551066957635940550644864152110838771027037374906682396595411224790271068064815779271533016978028293519865232699924141005220617467156279397011803451212502806448220740739311381553898268741859545562938644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242465955379081457543382126510425727008846071755424331718112374952326124678618470639667075696138456071991476519079696239083673097596352148171798994305604714231707081919694673730764773266102144511415271935530229204221286847340117946686259537471692065890235362230598148158799138604199717449778042805887715667542537146684881098212643955397497249369714484308038962725086919761892710771693834151834052328045175025193438079324325321967114018597363547023824788336544470729356359474448163664975236860335309787991510531528042054409221395907753551958165864536384782348807283440351111805348459232959950139125997653016102493641821594061791408841958298950443079223310823634992000228564818206018609920705760107050555634409071139852179282290889674552672102752176652808411889355582160599678747897941871102738583876364876010328670129712407297256126978262679058431412862964952789055191962842453297645176521274049561001700456547090798855465724199564252532293762023691340857577843605673858257569211982559489438061273309769565436975457344751277161058883289142103764165201374136835562863008066420672423223307765020078584675397592441376519548034615090386316659616443779730482280545072073910952801464060451983145036497785071227933952197584485732625880369377689243824040071120920799438568656761094091992342770746281395897275445488005084212519311426072670372210584530530253661564051400196987460614979249613535446610337177846135032368304323168268884056315707460603789099291883428987264114425523902959138693476995140841887170710856171554337351033523548638146928065413771066393399455041383576893705176269159894155249502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51499875540948078532721187991683746484412011527867874786978297277895063207073654546310426539825256519273162152916981114671482760440173384615454506487159144721926743241815885666391403121222386964417383823959173844940902840031998523574307599652370562408766860335764689943011672818371367918505751900023425527110403144795794730325099213120112375134485089430086929469384466470115270747818070303581815475331961346153491970888094995461616288436189890344024740418067456607817778823994493517882375143157897189081845489639828644445311659640915811518680709032678052124940155303137162860275027399881242634914858863856442208523676503257624470229782167596572692302409987786354472231290660838689476846834159540829380102296542925111402501737331294530732692226236127641797414954687591382811019498453313857502918483153838021413766355372788207397589213593364530956468117045436554586083926092949177750968240403610483031336948701446961067236694640852256974466547710028332875758812140575036463439645594420396239432706999003139492627806873748072071512427793299557594412257073930188564991022804425485188924576597191454175447936262731584177928638898185800915328538559213914347914735137798980232435447989428159435694219939852409644093138626277748282455797382394663473719098196593134836114632243202457321509775343289225547602973354509525233346595138539183844243671239954542909235626413149560976109535254241863452412680635368772154073020603084855495944733569125325700747071204785142539536411952947827172850205721941462771810083777767478274523449864946647752630692383184741296607747429273776738327923225071382380899601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99233845386652314358277270401300233030420353517538769672752960209864860268689611404077884366066237390637365193692451396110405418820972879644406418200783867359996710427947642692127275175525241885598894304333208714824340938855339740797961614982209340778799655316693425459649584153803997055861030018297726058044810118500273308720139425945053114297290432516471738489508540438005032100206905102818888523003300633828959237983368188631185092191576176828287247101991927436661497995546104124419125749179662066105781881342144311751013888098713221070869804775697194439686523424329822767762886386583539241707852220181014878566573371596152264042472080332965714721599244830605639299980103507512462238073683582454877135584617292923402212030936168243642761964793804012646679830693993960557892510522837898419143516298212103625955780142721553892067690196192269579033447565338246600178532715732018003241663604362773585202819842389917921077457178764419052900516678423433768135057448126508928522752237858990148586562647309055253735233804942186882712003573115219247604740621618212298324309435725368084632633481115312659566499550072211207285972071302729761109897757965187994226681904364721234880461551249239393725370313661862032664979298831903038791800691516224434748532981633296804921959545061561654262477235132083190891972930711977232004921960049577322389964085733210684690886849114351527655823809853615239021847968643345536518949606798026183361356763472915336508052257923229373017514089310133431259394593797335625230276168614885704471914381434280821373207058394282049175311348615876635393213696109290263889205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125443506779669499931659803639913446283246305760354314678617309790593298322946040294024750355280426564921876476041795478090547196948754942379538812432141514874193119491736567127119778942165772599779770737373102871120835514959735633123454140824527280374499915349785241612573091633336986899499551791389197605155494048051890389468687508809444455957620404045813974789628291087204852178345543327188436699236208523828469146347855732917355774338076561047041711177855762703370787548687005194584023590771899097594362008065291162619718067483306373535257660273467370896225219729490353377196225530669680366609678860170320051331144978780635726321090938854190182152405347410559656937734139759082967672844972301759548615524006962579824836655507455919815512635198565755216113097734820493684855378767420280453453832775510009671871404459532602945227993415761168023579670087582566425181996295736640662394533410537052882115140199409239001325824260828358312474307759833979222149500036693574125088221337046541315690692295139133730525844085940330960327909686628518211197370400107852737911907383398872531593894394164604102878523175715737687418996699338022280290259406705545546454345694101516727141245680996427590771148423229940045995659825454699900750159438486657443256716107416314125290946035032372608241566816339999417727414637137683217606545953404730366324523949336601585933046189752571611801129684460979470613157324873786306827651938290529424092895521548429089080535950802972146325292504713909647995974476250270085536885785517076030978010851798857816576401667940172266945150436114400430436170907634208576080462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108982765112853329205563531207109311548581148736980102597115127171493354100107091494232594878477990795041033207925310291061384922324913435191858106503206730210685489363635827176641263480464047710814521369683044921312263013462299354627664719961708726271215050631212260926731827495431320473766969291674332016566465408673205540412716643623977410724423138898114085609017423832839713098801422295163068767322944218674855690727712164759199949057446570162637010749111384810465715179472868072535422706242319308362553028895801789716425192356930723546656159005173034596988086777171387113166214703192049440526720026952262719614201384873327840311483492296675771911596986493333267713892885548829358285754608031936908791290274956421598543666797915913052979265135954372332527853080833839417074673892975909248636263598803523548370909061902055399054619681636761273934385889479520603409642976283845865679804414789823359061838133131588270637089988113761540370268621054668960192082589002603365192292575964368485035128921943968619221229994075205103724574218644832826923135613966764888513912483985040240862849585101561551719348874787957328058428193866996867147490186475106215544823540564312290232566610463060810875905045290415924242583676214392765569916785991221168215219995671593640080742620042877802380954447055873183323709311861491927583275374702662969473081460039059584281237879671533518229090821725019271002720344642093661096209690478445665880311312104277785318453402403581368428487235311551022362295298567163511596086122489269198349448862026408145628838808986584707655828932268696219614008811203443308499015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157359486488204147444690375909211787309126135065272342661261692822159756700008453512615172122547053429744544029170314444524132128276094002773348579439791419796671167913482622143687668177672161544012308456438603574470315640091163317382507082247537455919043528391951176363954635308327515402800072937733202693856493260176329441868345919076098641848672178318614766657831725070382822448545164267137619843539965724004748991347277479640537630511488921696546549415633015449581628205952561605380602464354257075041999723973383668415498573676685048623536496935680327483892389345940211924098600882270408016748808809465867377292201127605001577557104157892675178304110319611569829342336505846070113355945387108350234595875939615905153543638251777291061688539097001693090819651573572523980720593995264222496050849637975281462114234701112066457210628046193745157154332483525237304865989636396372644709925359354036565185637763720971289930167226013122345243316594124211805872891139844965618806838959584590465012101607591553775099344083276296375386965272217694214881197025236894343998067557059208036292409178385100755998343508650571268848425079402871582536420465975152048154050628100792933320178021697473899618011246205814987201095985967925324063411865094583943708055457037598316854006166442704027652943234730676300777320241553964659430106785243412039202777072125229696890903372384170005570540043623198181003119012844482755129401655769351369102385553640889617305137245452357125502857541064345839793245170743547583615870837952168669093701497920384811388984571200440232354943809534488003845088510672744512845071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140769285008155256105805863378159320392146926268966479108161801623313164624162744367931041736644906120059877424082633488475165298870593520667054929187708485571716981141534127069082078293398473762397011656803510423018148714836389307253804765381761578852690559587709798884447300970007097174107444454581775067666827343030758020833319764332658757263943788574079357969889092698336475100460554795243705108058423301848321682242028461091994353067699176847821745844248253788781458617160591592759123549400232922373638512057051004929631818534436306154688398642674400383915287924875939248401233922270306968393032793022060288418588786945070034240511874763590037353433384857993109040693182397135691712898306706123192636981805288226619534362597552770869089982102833571487400313599298972991328249959679550935103291657930995631317986435639325054705065933545502090485326051044929747002267826451956119922362647572377288430975379163965560439333539035667324126128224535505424471827375679849836814160338754682407953364419300682091652156139497750714529900811654207126741005778632278857174656052205391229518482223950392819118493433580471209841834664480766124020164174746880790489954592345644869304967725905024354433209453764119484118609519950940139061517487957662209270655748965275273838549591072685003956014284620885330611513808982204784074962411769220646221257630711265832012008740904577711515946083966556165932041055745575091887054156363903459868758356231093125839006187394664956823113467967116674866708467036296445432566324921631801991212063910157903646731950867728796987161995400159710476661321811151479005577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195747279168636691298182135376894595863122898236066233277106663864255407628241308650105300951895604842767424350997746916428120992695282009181506876943478855548783545643768386879626106693470417095692257530317527834451572359052932170597425677875686745949644561111818112589625539119596167325836215307121192699479951632123046476027294422232234348295606421747963555010120052429078232339773464183067761639342207735575380488340039901521212749495581304196972411787064867763788541397428324618809864356079395805419701506188611478944071521715370294392110189667454467969092100684598448211004501245032307714298905785709784604727119623773074996397510273878952788226898304121641387868519373198095067877618805462414627438033474190609959443390971414066833337783245852766593060160238139453184561113701660523583322601674293743107879500876560219047246828776663788378615736011681701199972027453599466089876639083627377248948399440733641909858949282370764658203644070571662512339505435228150780589334474948507670908194635616961444109540882317641837960829994340554056874492088055728927420770968306758678268099950748914971901793372788771930838566385793705954322730182533893280028085956420749203633473773438571502561749694406403612003867290994153407163711686450155514155727019757293430121146492550510895618212264518406801431090908626945540991915484702248446785197146980511562939301943317508479663187186822220677519307642635555480327378679658110428468255943677816093064995068892769538799134800572851410247075481061777311067941634336863787582469872049414679642417407432033904313207550233292263695997525582788151737509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231820109498526263865100031700834812703348439484820277248757206371297460680757055410194832023356466872052069715685747386021128718453818547867854840001972603696137185501731193503367439863026228377175131986827012871656687643485793617607795489954182769801376807430236605824525479162678562383636992787790356663070243662801345490368023950114127526673897676583609990917685095530972510679388860334293984285098365176847100945132550539340135012066001744084954442100040745647628925158275538528495453517397959967330324321190487796127354479950885151491428755497812942519110869212900836734986400436758053353378823829273428177785593435517965491154098072806450993735498446734326924040465176504156035010246560802801036250140069455705662828285845012570170716731343720977815290109097629425404672857475932055670375185544232519109221145360030514796604162258424025613629041318658037157212387075301554319583062121078174041229681572392638412226492782923059944900169519555586865240496426078947895568167199776916006539225151353458637658033137850930522098107293928733535813934700651050938205322986665588770626196302036309832675885538068771326091194478696615565249129460954411029878966897521697638248648545922362626878422932353348352524006742777562814854542077804579559833864564382950530257762069905477181432588713022041840617336122560308886422494810615837596255993092665738055433270351549055290716784160153133508090066958904361195274608570550994097319370024419693933624466403615841853910760469010815112640106452341624543779156611898747189527676837862698070527348529966157738845641305219834285795915768433284868824029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74997193259568592397008199406446832000850162795936277156362940563298418213013002561974995455712570242132946387377570358545233301354056206730692077289318275760358777162148694215926831190677187638433771400104028699190655081154437634294770807276478832826211054671080028141186781889219791872143365943169270204219537231720181896155202303297800070532668792759128039523456018504554991751415070705683673428743462192265856166288980047482118988942574618594544219067024509666483806240216869357623147086299442509995989360238713471771331038911188842589028635872074113317914147435037005238209703563150269592756945049281866960050607107432414580802490696499293094397889174611334375412975569588355934773299484023381722398904101258675410625080598259360150385796371254350908089451509872846971638093227160476953299124393118031079800292456140492023635216362894246887883835465947964901186538728572257020852009856116354310664165458918881202105695507102460833299986769059038984695370765109532765275060476741910248709091438166173860869721797525065446825054838086717267121336830062318583059261365014943385477536782824693956169147927672941989141474905466507961760091651077087230863035307812330974391114329434377439087610901515679129601275732901996461997702051510723572874098353173231476020313870531015734611006705911903723616945368215162328608283174584400282340375942036869931875206899636321950593761734460938795324733877891101317611071874751973763369389073831936385597314494184779422039988976277999356345243840933936552591944172208121637987324875048856949516733289295328687271248206208430842396850153133592169688554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79821324222851442355821446868779032088420869735783930390163263659806612082994898499341245680542367237481430468867063251789006306760432462546664922384654023644842037199893186988781497585234288411140982498024819668200168118153346725850047638335106572973342987489045324396998101452036566461560283663392193135676309704872303091189468774573199386784448705544684736191135190148368081351120927928166607324258500068310120469675429184725086766059030033479583883012975847840149787896210560410484795592066188549254194014839007462311335429333222761461911561193042207329756018369370999170329003871971822390939405069026698317475911579790290392828750483196667277280266849708787431283575631125644754041754024654183004341832092162506661802655900315600596688945552228480819716957442085227957985914694006106309794882933044553890451686831149262858812270511883903054735181762494400031793869973607993242706394892234418567196104705055061866398360477169189267096027433509680025329801603312240007563240561611949204729194110277413297917451026677753597440676274175574680143785678312602392339518079634138356343419598254284969509334705627855774889798188564621823665987657601384874444432985736600297129614842630510209696746084589041665960181280311501030251886171344742356347818308953811907817133729191166578087753435838593297731405278328743732105737676136926523660751926291858552683634552351020382373211826738122972734911024794297396474948312590155574837746272707017393492083521405065722570013704131279887456573355073141027525632315633957177176090577067555496217508883505755634048675586356759098603658489782772785602876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232147524507881880501740383931939733853448552868164681299450533053923337213523054144188254954759383948565448082852245737699271347565236140425657829095258388896584412971217298265766621611032877475549829492503262880195584600203404461594487212016866667406123911859084045019669432204258312485542226798097365958515412205134638568304289917836463525036235511199058376595645324940463809346573781240323979518496877639276755376547403036722953375721804152162639723357114925636705370003399234884988662882807836106728379966983608289194454021466559921373041107366190720797009688497380647622799981161277171557171546514511231715234168024913298303987149716746164144102609479364851549352175858639149294096003422309940526831311163473926031956875269261549374137379437090068812429387822476935393612177029443073656107823101008359897880867361434997008816389375053780726793653305224797611525817499480657639400884253566887742771191036930360293931256019270934258862543962144765456980687061457100036894478641514362537004442621719019654888553345576980949656133566618889278200600354194467425924530097231915883282527754807664610382436738299115103374390586969536232191290367661158519615923397917152687063755013946401955363288883216679993219336807532021038711017917132417193845476213699789384863669460261738550377561329033120506808801008994795079183693160758791058488995581314358540833971787046079532538701985697621493069584674127841401809435799436329270487343275597720112810075073863187876722420057564099487111154730082287789948993495600618934281858726033646420445104356977584557403856683026443757054268383903777095632061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46722207746927245595820215901138063518207671206636166887003412154763283454371731328788026621036051937053469941173267160939959067799379354397857729950579013649550458847449103390642692965764057174175086478219731130159573212207851521121025945124769598260654932146552039194766298898518697948532939121042140327752122476049712422819832354377805457713362058288357902376106400631328015961907591480699377624220495837340833112890002300600878433663611503393669648017383782893364957465021558980716299920355656885879267870893466228263896336886858869620680666542468775420226741056427736362188123790426378114899887064646844586531102064532412935491578353877364680578508433084732671364289800640239243856017328104099875887858226825344924148639926194991643842481315559555818557779650556036174956336999046678504284480844754693219916036049962508651005336341236025111480033525920396889473029142838707949615746736335648019621763909433658229027718267043627922061314957449995753421351333085971238168923332516289304698699350458221505894692884420364168496013789071039342860549067256641330411982333941237749228517939135046178338485692745243354741515565309550497155750740569935158464441341047840562731168398210018802602339369788074762525654044260450899127627768280048057884586673583011879418234693580694179238585903831934903850696872114126507850515451366951214986745328807789758755912120310872228931864467116021770511900975171966728705169274145421555314981072979943841230774686744344601458103400248040706312592393187425842517030243735654953348210013373767493390473153416872791844825514214516776035649484956482393905129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200148028755190477801887089901455332404715017980938933909835501178018317093909804520192701577089796642100435857954943004362108679049607950344567517956564358491689157381553192775573779220482193474364553925722207348120906733175869017511270228299281610058707017443814460520574553788701792357698710013364810225660929438212076762784069489651103046262453420590824150099346791090163426531879433906156902583084921147892393928132670640446655642567674556498845309073503646475259393554446821461940195195894399543172741457373946289821647484355422542426073678090386053143738196508353233351834953132453601990697571225208847365441214217902456400844423222378089863548328584691852947882809671490581982564512790403039192615954513375557569979352067309857937637340448827756278839448853501368994784057082910621775982464457915881846284720915004267088853354258293364034820372386527045686227661606772021865476459292585751828184178802635070260412568300848861282042933907455988220302432424080964296145068871374773652821332341583304745523040519016582510223944356928474041545336964351569192882504459892230503214817626286124159215754415285046271292529653399889821541601511875161240317743636373388145196627911520409700055009596123915052859847826830350481929846130114083256466856453453647701783521913299920013891192782376200974445753374772835999413565901358527951927814462724093865715843767498593433487102792027470037013888536427312938727802971327640625551761050345195818275493452276249355529166852982357594356989612135633642787842550813297928407957178338087081388659005620712262985968164750712919475133418149833821186720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223209513046575512355092150454165495734178129877105636306846346350389409625779622220422464630553138364974816507146297674236233763451545884660929414749976929279242396375254563639157532007759254629151710477061654757489534027498096246635285881208326489774614315280169949190296806833969711455037715862531709017049274290304986486946926249895333654934393610391118766737535863862925918824753156201487471017183613801560513385100191570623622411508146534881626429778868304399951736851099328505818708453691286489248015486828722594938109518926742925304883149212973346151626470183054022358314349435556620457836029680510259746642469715234190709505588227406731302903511628788163890874489144424621986930743676988283217580450851097483631446111262825934453417912287973435870571580976430090234698346373025568303953520034408303046055253672797822882281639199919034261858275244789386206605534082363985307044795395324666593980804134612883685903507983559813528455466804345879358618418238654307101695042357961494761909268682167811443262954164654543856761267388288801980558664197241361367508294771171527630283321314693673177586476647952412554505532591005204761716371356580511923865828905612989555283805286547258758276647749473828145187348899738623253102444145015900939134044270671538752456709046084821900349907240860328364485289453703410849958834992567482854841751201626302570598773658158854469411439765117546741572139747198152414084321794328191093352855900546208218134105590270894829880538795277859395264592514891995590360118422849789016955645605604190974236007987186928746340235434790592219835624468468165359984119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[705278172453753912395207991008683241939012398018154195383752984087622054294120343003851932939146134191176090764859296429680988797712464120856870608263905095890746469091979101273475773942182774941352186423436376956554436596594642927180544112670903361637321453024179521079255555365632559159479266920564502787520676841978297967620018367512210811718046818394150475525378366097731925526064468847429890767594840195108223167625507859768745251218557370780609625239326254031440410105929323922692497752323748320142348387536228186486369317261153605846883663226512289629148954167730622053132752627895162751454038612137148749561017217954772652702231710802488756573480747796210493694808499795691078109156886632880730676444266975727480194898951390450036116514662364987215128829495324197367412748128139187264179750809223122416542105493702462866789537645360118108033170152826658532150201353623937143119873372470102423403850855608186373569879011525707384095583240162415553501380122101213402812758509524721073303536287333445894482208738362623340894622701551110477066460423105434793962880839151475447982251141956816802510219576380163988739007218928084098822680949152197078118666109426024412183882602556921488985514954838088096938685823400044735709727323838605005390306562708618936589525106861802051273189158384035985210546244760666244069670888447803359297128242478444872180987630573758398403912398563844596623943210377891345411359981064323998011698221608644169426826593667059253567971116864550393595718147946151751873610544917041824872931072833769296311192533631778400335510218004355154978063156401139078455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36042086252103201332627952796663440426732291361858379384820525111536318151228925976035199127285158514421564306372661473809368594860446916749639386155432669587966506666756348095774873182482795131599850157778916895526822695689223054369654367624429090659179359049841713590670021386860249579579685547221638338595406255234040543967007101569204818242764405695530824782942822611273709382145690137579124512033240340062357530939815219627609788999432766392170197095364278111284419620532048620787275566476379247785761058301832508694691312029119143872810084811068013244710405643985017094496216358838590920530504506035702616482363543213916004112921633903258879158276894185975023241759317658083360557544047545157314265872387169376286901550962443199482623089033916471172133095813083993005766362097280626461200660268078215303497214141784741830345310862630535704336887064427021381207004412932457943613880905708619382298557336585497486512567675106353668036418889196735085358674827046558690115422168021811907837460423892171019472150433820505912282137558775747029612202795252834779075782422558312634723604853896158116400132148048778282998528804615959087776601704914911690839340572701871468465639230915005179072094123964639863928770875511919169207056158245368898712015871819858677684723648699597443897864278899802959954223725896427649273473354491689058602180534523800303614915094759291416120159267897721260656393585147600283676482709228945211149380236918048646529281051212107028925988950383980002624390065561837731130441358292684991687742434525384549852585215846952815896214986851975767956638460845165959471738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198271080623395754314697977792509746356983487466217175928355517873564464530921377878958599849055169356218030487055866997114349333675867606435698747264162007424386858226907876027187912258476899358579039666209738728868374375088478413003292972858083113483359263980432087521266121407425552579114967106844383160272361036635917323842385498706246981921206730740899810522376035420940173457194436361587654062508227503850437351891440980518950722565686957139647661092390603113507405121168958253338458410825701067666814192383702490937428655708991101200210444738096970118462458094200114982953518351560540550541745809655892954471662177640636693671262622868643859286893058653384290367588817792134871056675076361959656752121131144853449190545599197503283244754445359570524684571943398053625654572220178394389391399306981736623551717629827580456976194372270342199726346673013220664775463021958750553978670447069540192408240584914891791779015489032441151040623302625863226014202044602603835269467537985616637098287619447339238219812329498056626905102476648837884786879782352366505740802543818936185811697098736305737299999503585000682112448611877610493649382498813438843075409394206375365959864955856916526930446731722396308907858870545293707398467336844149376885390442329809290500270982116863791024727724568663890666646058376870108552224093692245152124610518769959711314864410771996184370226886166513255200931837519206053265187778266759256651744260929462056675517777373865634809807451601874174467866602450990665511369034590666316068107238901368877156717177635539580921723714807712921686158158633422929500320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191291927455012626498189728738957048220507434777216015115699851942964153702299109103630313831440811095040703134347366624687652018807646369718224137318166169344086363167927427231328904471502599844523236887562355800896784652166721138220712617135202585416533054296762508620858293175053786108778065371897297730820174293409474345604961308059603907673106063684767797949514519035632246330621503496503709667186357650753975227520025984289393440123150853234790964131217126044715714032031788458688708841483717449436219970536837090966172981577752156031737583715661497451486794641015042927508365196685100823246313100914632162596936762091567445517508458810702509593615316835895937255983363497499844863536622304594559527018278028795981683389839308542842998220930972261965699727128403660410687775869696153663940257617703071247421795895499707168999361826325775685743716945028565654734933220556809919810420543757212904614753976639603003527523574050562384780021714140670202449047444885154409095080914187143608344489700335007016939754126275299108743124868558328400407793674863140129004072184963988597210160173881164135995332038981150745232242705219633336652220983898287327053108020643074099081452829562045081864548576286313923798815363718218199820020374555255828435323768267612052649118107530585340137871816653673751940621444186068510825513282536875475564015281284697032488747648664199944299482457658476325541605442229493075265278598649608648066857270760723897617639089868969615331877038451308660368613412859521945439951144600450536431403112954226289896082415071385661125344554533661210241350577209535981426970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130634454613670385648977472650537420948280081708493276446298074308129942071190948914804730539417631237573565675411131147750984948139961906589105892875091107953977235287341626910966319784398976722207697052636820654975301267310590527516321852404879488553363687230446061911649693154842794484673604630325886626980281042986750364570286962760943459599454430447155043937988815106844896110628998553678963338717123735968749322829415486984067669530472450362874433230681219945441267626168239691367894536707615477947397175637612575385234049707327296646243569770462863789099975911429390678684940484147724337414536960826291248170585031476382404710201511520996313203473568653846154924032467042841191778332010493297900843285766763035955157011494795387227556878770921518902122714666512987484584317007814858330351987876546102640606463401080781083963835557416168595199793883834036311192874570861658642110656203315664207300879150957176454891625307727256971705326927357925692124945754228428153914892809657876258462757687360328256795290992566516246560169686178884610081594410123493813439517445878745917605393139908262384191453538057969923529173909853772839625691329456306376841838967193983794795772605650342316959882196335473319599327534311439745482030109783475228187247364771623789976098576804740199940707062126199442231599371325572844206590192641435840036564868529955463198672138163339133894435710192543502367301054554104373688981202506073086826192830495629273520214725001138265177672677156881258522916782582905609693731470981245665382328731978086225414278858400922260540153920632578098515864652393728960728399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115648914641398256129886900997221881550964602965483965299267821406855482527086156045505456966334679446988478691859825158369741839751340798863876564859711208889938911767339178394858791739715899359831455047937999985434565106195291525820942482644178477775080657216723792784281784316350099465939729324835821541932176768885998371400605900661540814668783314500061434623698399555530958085840649029245897644834394381289107199547328303106392477676786285847413254697230753165009903605878563311561478276323398131556409313862617243334702918871395924511307282719348297970122878413928173137077892313983175719726115802096564096130235854037273699342222086937815112111657799940623712106506948387756640333248257531791810568341213661586712315716623840345276396035129752380605279477545259582745066931087563841979432265501548198507067754694271069454589534568430509176459704738600833464851393497644270838845818446486658341488782634884197949418516986725602970943663762437116461329480112184447329486279561178843254339677704679019805414311405032910837908350329156661715499606986476231168426587645919692648220812284677381988638618359497820215426908909434972244025590414718096550393920632735994755190337985522808164355569517682270383317249511785674796004214997137538773456664094567932891634439802533770232565440994292785944744133102939226459158737515926231042495838567963623943263261784641828395022228813763671844216435396763977958315222651113538351844411885844239237309462662681216633085753368474726815282177599458859253865112430477904867292233931424710235973389168236613199381964596685622734647907913857162999754870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25184241329150744320541972044345272024506737368850473913800524848531856638994975108370873222435178138578613935226373148225274405352932650045649191576074050646414996343087378176204972139224755130256156569547328903706697421022180144701800862627664153995903349645604355661192529046183993781388284559260708860816985024404980630719716650345171211825697209660773806486703187528568528226226221827084693574060556822527450566536996086826976294994729227249618753283039749854908788180795896993587523387286857919379098743819934206892962468400115577522994144437114567944448093180253202510609788653018389609545100856942641639250963526253406853194796051711408902203441759400438164699784009498112183481482496069864908046946683305650352118244617484438414922896442166262923928218901697511369074346852677382818731148166405565657487639802310959349354326196335738344776633014109530078817549996426847322361117503978253780236063778511100104989779712837008555600393828119347347256368064239628439426223974720695265199288242613351024346325523491979155793332986474273949284853208957206189472810586384485239909609673342699707205903890450209592592394035651784916350598675749490844418506556142335169826807596616598465712939301223511471736540959232695153847252845405537523977827181483060129456335556169382872855896507929103621498331441190547556298304075740443320048095255999122384024611097737583089719607890108499059269479691217067825921093521822702293357293983960423586584590813644941403447008484388453990796569527973730335282747471979509458310529417550202955083141830369966149344158288510058685009139421548953985556400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34789581972179123218606719385051086669966753216214588378474892033822312136567336107030320858763255742705773033202244628861614573894565819569798849524276431508387458810671981360082588034754096222189983930204803791593282015770854932594544846273729521311037084426510763343296004264476595780164481837158838319372754792195919111242411203712875558225491641037365602641961897858600821884082900142162894287128963301642956980501732819389695717538242415392971754217563221864208570817363217737436137066324561167831403650008264276033422001916106465213857312203247170370146361399529236395627090331959477357080497906654798109855892864603439458871371773946260054399314916973553772019739878845074004357888137376135823178371227899484032481476558072853298756786764474051042045483921783523691435211799002917232105102119631618365232751246602225738331280860782357560429854415552342781636431990389831623207925849968410052317862646950816909172419715115862445887432739902080089223531645658811412281419787553271229773979569416718982171687811492804140403594475945421417983398623673573868025730220881225616861921860069140241775412125684101122026464679366132688167892830533805740559290668942932530938383747293812756815457642744110297647950025117615065948521144036789590622367264438359438909888607098155921237750973687865904473202529430956317716145820133674447976215743747107336636553741582071178796404987596638240449704044353269702121960452663703823906273446816028743464474204258928968081813670863221579926392684814548438765340191115914018949887044828791515063043812330007375496102717420117888381365348611190578564317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230670082951045366971697444818471514398578126218376530887743917234660320023138686051864613208990990007474584276297229847177021513089921632386205026537141209875849520601996933465641193914985089197938022623625738113926987757648400333325709244594717655803889323406095071510954749221053678332210332069551595989775276390927895653805070606932402008254723515300588593119324041664935951498137716190496904015246182420771587127293698617723061089512415159233104697913193182273458386273523489714421589987940345206644860567543383287793286398027098759637773224691339918954769084799393420346517787074400572573859909087133523254991620693450561321191766993784365544334647331019155423596980123067773623856707829101093182331834264296476088542600684348831461263456477128823799066676152004882626759868078185549443964630055338591954072379931441531534372353448387476629720846960457030642518916038639667877901773724808209006256841507879032803237223062589101645336163620225031627279856144836943266779479700736462454103424075466539581866465403495952570700223696338594886073923788667779079545488292996348101373662189152033153984005003647238877564747263031742785315684859481004859523088386359681478459481064449319279118437460940250780135576684421987441711093620263146847590040607892258133868025109090018154246866375390024477601290939474669479296092180414510212154165950325037660794510768123333367087288661319126325012240852838300341010004618814369336324311766135224908113663462120997204067594745577853919991508607785165483404253574808974244099544259329113231757247538897043400096053443594354666319745444434193341264681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217601620952813044945968598068515517453334020274888360374977789453566647650038717074490845776676109458297539246007413937682380451104780792746051933673646572782243206058687959287284485644299078636807716120161503118513642293931911311187040679233533813439375906938541661711139054991773755650919756101298969286067076050663446180726943353889244603529690118875337676641727217761148645768606470183658390802805465931066132072329900870264559206178728644913052373530063638366802304747966500197651427384263275712087862113425625678569053767509786570137255940612625604607967565536262560128813734792960603845129016817028347580516770930870926398622227511049945265209846561238360049100307771645232304649630179311891169977397203193226626209383005068597986286605153810117954072638852380584063375145430310194114422835846008985523384403160514441972287950351820821466601766057894457330272651708052533603721037197377553328449136562297485688453249409280047252136475107272207572612910356944408782341001263173218258606024367703865741988486759147705390751652919411126732908505347434986672060281136847605602481185704283026997227010196412957612241043493849806341800147861263538581727410428073919677955864143143072654002950594736992904606876586932058652075169958669465055149781134666943988778414556450314573577868050931155793757894335066321380512444591209188043230419492864257764874745264359560614981056510114499874023492203953210334380823049898248396973093974867852438632662597412017662044112883847597166720551125285970331839170122693661318494681507272042927349614089930532654859342836505624836218222100347953569003698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39870490691658086970915554344418092524654600767048730023311027079406237733341902186275954483280932564061524693799093196056910854943497569048706823542473744220841460854677205068513407420350525713733114750039789690772956155318111530464032303092893732441179518824131488218433863758796378477768958351805125723526090427776104354839108047130368072097397302662576597367792361071486004490965486499647845971034029542478510671047048804239903761476090249210814728453089392451525760277953086502106676202058389596010336540684914443511467890561152400641164607575036794223714036019763332773374420161052124862205595884387438653421906672773297022018738222707659464357212735286932320778287811098004795085770012532855246739464879157373820542371290808377482025846673140628094614382607179511961308112930158683359627944135992408947176879304552809809592026527616758084887810504064874948971651798753699604300760664068929232383906715786645723572390951125520955647369983019924524513871319176711768685929147061065108514776063518106786116609485477158254591857238171312926266141359676038874646052914168826983007803920501717172744380865637024121712692159474161823358644737373417327218585179658285407261670338178648907508204399107345305161082674232654299607409160592618370372158001919954661832620638545597538267490822425036621023106170411715211199392700641306951651597571027089190802367790456456141991370097569798658110239025609565997614203807989881774022465301678120030263265733132216277617481817008584824368230691400668096288114944633996565721273539153809570003279337693931644210475470444331354352377147604672466661711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71061045599973069731935870758976428932910458167781405006707740645987816708251933916720557092507489392333643328745099809740954551688273577958229681878137598578035863511372126071683822972336653252297982612226819107624136640433270340423770502045104310769777670956553314121594990968372546930177549518505254746644210652145874488267393173260380916590596687117784201465378241642936912169496559690824678559924938894044954193182857351053972196227788729759483752640200010222282062630407220819550281221035480556670135352977309133964828031232146852336762242019895264663726759894438413020397184558773591281288205433879787696897929512702231828345989753197743061646569419294797659156133712564702670174944888511790492764230903840146511690342372347646441171590255277888646351398204437217234578539223310925597485043977810528881671499585491125545004028511427423721655977384307631240145723540616898719669154933476685495032589958307358765051269945083682941666367870220952887684415907851474991234055501112567874213986237732549759691571695948974875345821155753880463217663253396140685888761764907942664708021487926693611231214083854360469971925008118950647746007246100522547922929165525789057624146383341684301656294467235922195383819988583633572197156533250061165835996864462138307643560938187332387415523000271946874717011352704314597605111899723510902662613019849025897794095151863284714205288800120904324090239050652406236180150028325944532101757639321910935263240270187514387225891547590295443961963521505387996260683704117322488180132753363659237378944261493195659687819963612177726118893874808702632357082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123748566317976714012114263218975336427657443085475691863433303506227497383392957069830452265474780177851243426546059567977607234368899899577274784381844767306270061375293041426687457773575813117612854832437816776102968622615814867085542089503955319790952508678014976446211467580887145374308588336050059540979545737239072016628285092424424155311386453384567807973496437670985394736016697939669711925599610934798242286773062283887947765121013051665667793207754311783862296230346157424484828874465387962983243553884902586228041218199197483633163685070957749164492833897531872320345155962460948118238686079012277247871159378355254331263643871041218537261483233275906951099249220455577808325060693054831993952643614205726113783718884865795697438909505122842578739057018165753379144710510102695222154152771934831897591097399572944378643929535244088068281773805646596861453228599922323358377917758479906324983376015856246084115596853360056567038690265407854253750209721090627665160412150571409452628415963881992218143953269764431784429235755828565378047163370622616109055433994756385935561455296324538347473905451862472062793700394530215275813337958754751742011010853115603503294317860559654832456297360938708718965029240842656004710338262751490749112429277412685329105592516682123260716179597293266840268991990080288405707459838652873722226117205686576519064074031291288670076819750399189917960055308046987659974093076242527951739507896778741981820926086195636051638759359314696234418110198862369450664545369074433278554233609762717649456039585801550996670860347111486002232363433208197832284630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30266169100751964552945772387757584569713162097979302236687710995083083085911552432884435681842357897839100654395825027278828787415589329135654588788412836767424909220158496677747828898490225794055609311621059788943511932106918979988300639522351282056008566976932028664880451489926913150353633084668697821802036836673645792196501755693499399959578978994675740673037460846940520373307883778924805579889774966322671019614653924702867091169477968745323980122253424052786504208674131112422983717392137116111741201878435863329139879188021458493311457214739127114672509451817899445698200106043625115006167199070610369278786847000564876046779627809262433665197810287968070663613599958440696576871377227020836429129741546063625617494152319763627306152269610610015717650004462384740919109834751017229666202223988642926362906465675809104242363329048782024195147127866844800651595717795730275929482693961978525627271124252070244806230326728010601036816526691483046098542754895117761185076426079087534411666536569567069229036948828331638388432080025030847780569670391137057332924032636074135339475324371478263488172916859208781950907692489458760750169871346870019142568177357384402445590383111719316841175225358883256463780906538865067362999857039368936994435221684779431955700675498035896656133263680131126315034290964975460269730324566782097398190746258423771819142185715222707551978315663836300423124786559535856480588597273251479775574016199894007705751690184051155948084642656747668163058441695688838151172845215525125406108551486426002795437350541192378892204542819206338752341085553682697471110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129110386175784930342519300412871793461540817562768310410945246393698327171856283074072868438474356383282721139805847388304376683630410743845507306634759755763426740752373237389475836607004545035170650559514729108675889593407987096797628432345582304451049540234601271154731242798923808203971568690321016322235613079197121601411483967925757609215367255189627020718490983004131067269533102555835641723050588056456118674553556098525110491938988843865598320272375922477877073556497931893494588083883429991837788115329995969171736529287565289966632765643651224494481742041454132689359914495179736360489851042121692522562704374193207293707170818931420907814764668071123600693440725294138912037847000051713625653621617099545515410478910627688759249725100376925044129449442268842247586319200842956875125508252992257730314188769062747702245386915453988869607327960675434943536819973670233097563236052579204244572336332006102540034389892403111404365650054827067742711307654573362528981369052328204017595288616624604753197976235064348602358854433823733568735775255000888221616306380420853027754868417770944593575231624859980133568319036704504881612049818455435944975999102563111745591254029015387366858214370094535218177398313887570415988867264430385923284364904372953577687939059591115702778385401086027368297980448915144837521638039562909641784502366850171765888480686220719903246905501119012191521667948977952528993770340828465938725221138805513083432316444014871070201295501888093908529057281636098395795133200385464563829947094240854021888425995306295455543460952946575513762896118133159212107301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132533935230948431247035648955527503544214465630566903918706193660777583641331983953395167586067776235702805924180726463106139835292279171503051251898372106198638667042808429443241616970927372326319967782201987247238907233597873263318884425900146539300058235026787511316616144968489390114868735585168319513559835228463159267992214668131243929002323530427763061242781618182539082604013668587827396123841621726095003332242583422968791608862626780512453964823387865529164974319167468825293489297233560359371683393165299946281721053930841513114801063697270911524854090020086489728810906478994004324265513648121542127581226595009056990177870631720473361807334985112607609628756010524788425556300328286907381895343724639368544277706515341468838407220264485640588018950299702983353809843057671421553186194237544484313493784283127680028777243251589659091370454950901050692937228597179545947874783288556143350110839417910961413204231461636040468283863904528579830812277532823579294080034471004965690152147431077176426873872850097309813961971317069597488862494586322807715297190069000189017816516184678313539888530490103246558434720935993743946689358977396597992314815284190822709875687794939863564007393429070784086262609870893953949325338877175274787935445690963134268055922532587724582334016572499957801069572864941336217723769873576150625581030941072262270855520039918803202167926420409648906987090318723640020674469982008075049083438453249824117691961184647910470856156175563921064252559268752586980242892852063011922151251264337940981050961011456867895331073329640440612313267007336120994799975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80082101916316649926620806709416034870742677031644516364022811966919767239017889126975209513619541051518686009940960092484286938281596402547589667092916898067472781945705285821688058463267409977908691157213473825899626980725702306300748843371587068882208804241626342725761996652076071080708837728972962864239271933287407393322203702260986754789466348795638867175615718711982169895615374647703168960280817882431892580513020047631803804273777577550865007759383231007620103603367218421540649361613255667395978711585429648114215202113882644403666891707852791761743492558340028799694405639790175708412160672722409459506629003837856273169216763857541273864601546663370562985646277140683832329482452226386725919544124611639499906417468693435928016934449666037618542486752997351123542033050582072870183228780886230915729773851422330008317300483943575962002524182069666495562741031700574691376871212572295573755780738176401293277257038853669382190033799149752656354179516586104497748921394919321152977464327613894246011610056828640810599998786760189947597465524704254163142214248075330867767008583572779732323455143433964895135685125237315472054234353972065404970158120470436322792073956803489269769147850799896685416796998066939536324392818582642570245735314677611105821538295466276925914827375995401593289143667216824947600865771112688530124432912600502181507177152769251554504596868933433478541674073212539198013519579823663258037457612624187284094653568797669048410302043364771919832334745562972454708298658062467307269436585837704490513262694172856675824418323824562438300104250968966114255906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110633561135784629033447121310655313722959469069835113799474977285566895796708103681552553358805085402154821623468914155482085954118184632483011892900756239287592773056076347848021733326505469825567897948055650102229907659914167036750383498830440920287873870080618775252657334753909928011809025646133832140748607771259477642996203554941547495611399401703240506137910359009686532064368542725486689964145719645077111211429648301527048663816243222806817462945944892304471018625603677582312180883184435151325879839312405363991313718982250086044140444807731106938057441641382634847890993282437815308070922510942663718543656844829106392944031354288249226923916828280209277887176695949041950948479241347762204596801717138375640221990168992661605435609208253829931151204359159977026333868500255217677893782085382312664886221466235137080829417562749409656743346493799592641496705642841338535953922894373347926651871720261968504696246662021031114420464999916779449314549597762747279585624280756029751055418453715132095704202449945756008911051511266794379588814988367041152002873142494438032175833502558951220551742597734760461886086187334830034257746866348421167347920838283674845381582491786994733568037711366619298815980933454634573020040457806859551336783553084203517068310204529597817561162507845073496102053481959950797647328821738945902392239165283997555579169864906168153708719821444938180317601465134050577941404553050606668934981022428364122002779694826490342475553363465407299511921612135270117815468208467895824160685156387728476719458180504047141806308327470199048730951353270931836992794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149707128259556440744058264404021776771090561006009068162891109607078037438407877178621296812809776692192726517313592654417126052907255129189224339573358452549745022178283439706106536821540040211854631756027197445759825839595628388246783331442210150255231695739019272637216951454018820753531704430832849800183926180941276066852460221022818764702670144332850228417472418065870032192162187783092895441231262524189477316164347121290482191171547098374099027321824121646825211447357255706210897026621372795341971979436897943952450018292462048712826647984297386755960692974151206410515527568566504014374611052410461044301446340747155068563480593815131962933596581756900175692600414779913630717210361699084811376053710137555207218996356084447533561676673352434676842215226218631086409718827889492840426371609620541511452434860607915030642802074479611431250470349449647054785053757796337880801778786458650608887617259465991273743349571511938626413658700505240918156804315570234488493996860630497761242795690056075607703335187598339201415785398071870449308842200257253584051724223879826056825921834450271216916978619166743837809467350251960034438175169654755258888323742473462728447652637456100201854273624537780590209485218415838887788942038487402825191801062810249166597195262922686136119849974999621271455891011944436595890065298508127688268819784903974467046602265520628970471303573818298636465739536876386661304879020690750913030875657017137190529521378069601618665293896126444997376901334164462250365108825657539569732236033368016722732429158312094019551659631841785200703396752279061073692462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126824297121426319679186662388553740384451256204781507219582166540486564743711182040129636128068517042964264892624333880426292987966754945225783781697817381520953199998673876115433922113210684833255375033750891304208648096760749529715658667033399766951035630550263032356227435883289704510574786941946068965755360483873424979901131784740505784182762561050131807187156928751539345924956310069580607074645564624097753259212833901932951013326639754597914204010704513608414791777080375453475758666836017332773469891145801374486694303664855336000563240391457414411020374760187004364293835180152144838867937346756339840605189789942772420020261651179469252441144644880203281634554001386843929434978358041260425345460359279740657071436632654732212139306592646763965087071117007633924708974056404543831635386016278871449087500267453834020627075826786763853775157604211665336947305447816483806556154494460691521835387498692470842205324066301461276710765467406558709623752076638997877768250922289721247927197073169175006838371361751471496667487703165705177279244669923903292029464661900249317435025653511917089289113117924015447940845232624719961548545496743261072974647093316085336392850079650585055281575166549617289229538680756034588705842537474440251273843143696728267572600338667547489457888580285892893681373893200563972471655143727324722387036430663959220738163916329863194680559207114909343249082005752032561595448360781625257525411438538884047780889528638701664578074120640390021881354735931469051811814282422125054815210024008145932904428723127093970415611064207540159305948135817699210298755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91360866876971889050124187045783151185824071432575734687620873052020427158462456793261434411336558159727620008971303624345256587224053324782979471079533593871923294619961003740669183542608281478350984205336531343317733693474558213196677859684389684628871469931152116138173596100043101919849094889863428312315471097895246085436130992485092628950749246310295724975957577764343077728176538570248426660796432324104656677140706184570993050872123031728886800840109338289968080625461650584757373876048931461907352285800735795731060628458416253500376193869548107734094031090514144238756312282216490015806933184689696683009856055737342545313341987303282310404498261848744522398319437113492749261381100495989451165842252473450907991082467467736568045453202164638214632496940974374413557189875505104407330727253369940953838471081246472008042411262749272497555203956343706497803839125931078128517388637673559100781486734501633125876119467306080831657716011914312951053487459821527437654372975482118490823949629397331192374249188359659207532248037418856422067830292883277674912065188560371725083879250002136158452723686157166542739673013556587017404377886623151236749048567970736112729517062723959413965931295250509644639449987971159462058773854236007480814006892051515924573003138760810171058721616353975785800354231122270864871012127962816989220927576727781959999794641875247862794948535700885955639736009465906749864705516371145149321316455894148420084509009087793892318742547976386078290813735033021391674274140180353323213399169553024969140199645965918237614499349533355296648384219267506924852279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241899871051810558162022606315505845434567182457931784087472086827847406414575789868682764236955733605431394385663121117296135173354070940635076170618360787135431232755511436827467756183669140887185362673070010531344700252800700175076889135440734207247449863447785040360014456464019489109295684792374152397904612015509909530384698714290802761671558456790241054751011750017282200295925734628649056071715736104817997108285578429751994020608886464284951605442098596106404947282472142212112784433497067642978326608181403063148498457351650295713336434753937348379675773624066728791695202839084956255846609528815352870195279288929403332119562624893263634718999913168951234961465507244630493022114623168264158752888770479860796718582547992279669571012893068936025359010548001448433644472913516007877968072680721986212777051711517911323028303431559531181411511703017170776254554714275490580789066542863874301061010518409850995300518183579882778965682490235981315209272558866636489223025554517337455512096578326519578641814972285613963221559540833933756309520611132353303846451516480319199820311853964674880030275219861673022289682988286688469519055245893271977331507145658091697114364305992825352836456525671416789733293481179512797768586873220048010221505125785942120478009332859119697507311760289265862929291769661969953415508204768102695117389923382057596961406258069016039717490890217004908848616739808401998667241131166495270684915630516217760516374980970034586532859641305359829160706348609816400386717797222794032332032139126503915053712627235370358447403546373657984515380803712005370629911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91162537844990439051060778234742510241829566729385047644265511883546506569303765230942200437280525488860862612744587191645784168150843233098699185430449198486160145785544800287808488315394341664147017487384617358636513452430537294940249292120209196964171096379553443414134315503540886019247742582762384567221971373660023764190237850024729098871839785274476456484560360083224191089422101132394112142818046586324520848700314354424654766515256749935215185997644669652617821837200656222977727265315854347163204554620703369947458901436656014401122670705192956300382037598567487497415210791369897180972187414181229673861726934393656317428612279173953792220014033760836884256962429549845177337167456601991953135643423724817609485507870020204744632480708906121088012548898969163966674304346916010114741852368812611450219319282433039153289331725844172737009219206596478683009091936053691428991669957633798622018973250343274456924376825429687848715294620762861017552763382549890483399933598116492035040518895476352655330490993279436338101270809398476702190692200555174273876697850736229902563984955260001473591525653470486202751412605110752420560513902442139913715748282853632887083195276363623905862006604861067484379689063546809501280395983472847800885328601318250316706412634336288307153333584108766836875040755677235050592245447925052959521250761141637243327584522515217425791166522887198063738979140126388447274797465828943574945170837355174881746728108761494461209269822854519681166991146081960049821006822353670970976790523695454905218812937433878230830469241514001792001120861559166727427373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119375350828487803881296534031983659016559685590986621204780752903133617470815709931363641008922220605511915762871961130092199607294447282746456610049847411942941940164989914858297569087949090752703210950341653964914319156491000100826834442738598151896543774993539314281299677170236207943239403461965535285137499280754609318653445917926486531083948994600153513633628758292540672450634598566693246689053116246546783185886460580956003572484662687020709543696370456007071482768342839683223498166216852566400555568273275603301393959921499069878528604381027147589171182914659352213007380239453197227978665733403713190589299752162219248723923291508702004757909439424123169528535735737576938497122175921415980112401884165359983322204173753381516931981386048589536774694317643670965077711857934756180141610740135593420543985155006203636731811262459323566014989215129949954659996267132808220173172567882267667222562547640343095847009768028361172877865602191358390132033943280294212225098201842712312742534330509646588541809713340814551489190636732057423469495105862973035691517809027403557313135920040504404735075431166147621391778295262158314811225218734782091208580061676575554192131945284762056464371043346415216503946724209157262930771665681383498867871611385659075272543365593688750951855990562878602769415988495787490191330799762093713312705260557287603541394114465445889999899072347051588781495737028818412498112169809116867095311079561816778964947100073927925964324520425393038734869986249579928489809390297044422324801553877337892096992185607646123995731026373091538858073097349083655139425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68098826199977869408052433166969187195702167717929064637801752928324857526820298810230179293788535070730240164194494196323352471148476241269358953941381514731771458702727756849284767707162572274213494360397267340548972547139610211890545499548718341988445290837685009674808682314607746446457189947701377793268664379488137889077018413066886409489603309786112477146437825574123056514286009071948036257885589356844469592987493740336902010486833089874446772639406421063353008518145912739524986811164925428371509516615966711228012043977546300928461233927155150901323179379354975222072720517960751640730247272557537850431147558473927597202971217597984135455382944970181751408416900587005109388413535007523775165933754356190167426704779465838334447230002380409040948744116938107028582827722188094332795483847388952325186935247774673037330258552334574307953058412546753116619191819981187001380822604736360469124941901905447647911551266905996683295135262804925163839452865917175206658526107109764322471182348367931012142556325054939214968240044138795667738726793667344970927074661070888570606123299542740399505590678577097648712385781931214918773468178075022132346140900473188519774727187817784740085794428883507664640850914122494398993386824670785951500102634021763298305714550709121363298314450497474775077500811891618044756093075250573564231235024332294175039420183252304933639168836127756599980938678346493835838888113605342436804963618461485372949582028692886953179958570394984495909935849695365718459302871997173517380622592647248919510958293913141744409510065951551955892272885706689739274102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94078965378766448073286009887400838493181281544853187392319412128189623455372900725860018651442603442345939670102746117705273961661105874420994962544423736990301377824805911112204889606444304672061470451395080909303013985637531583592853179340282122497513895035173066608208867064982204383568023047922014637905602402241055887531661957691235529185588782798762077267099113604346624295897285864680208261139971984406928041316128802267700244535730407904083170048555883736855723432797190339955761305578077335961803019157932911246873232151406038654511856491955319818955209725917318626246269996820081474799707645729163185796595773107110102501427006061037919736103427825948033774720648175957593078523424995798231816846446480329461180276515294954912390833135457213807621970006125993655059286962887013579951999804944936093033071012931692385237454390624677860770983443256141943377318337941143591777303788820872202225422448645259616327490173753987841298487310985156660000633328745650407438841038480191961387482668527349804118001002598567391841979427454477269704213259442131752047120355518808218600725086095414940319219353129789968956051140196013422582299441734067629699337355610102825387773290440303774589836196081408519892874783979940564668034678914125210335336850108850489971916638972095929298455909401996224278277383710386326614278256009238283059914564190450982262302430375590353048591739104337973756403124895572883145126986821053566800278941457238259602204280831547237476158882425598973294596106074298945194983047987877083933349618595348360025804384438594442937312521315028893305503703685758374905093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69601798146830569860785490084927331678610453348459106007175845138323790591411098656213153668040032223571165833625341497504992220223038265396236053929091902346467774165381579208075603737946271273557464828661319519794693462176229619159614097724825211296406320256844643386027495327988505781509918190250766613960860223653779006389848692281664250590005018184663331866088085382916295284380867276865717586613436531320026431022616087202795202227638273030547171588194130032054025340080319698268370187729895021751084742518244633227812517820348055925296917658639778793134541359774433511982037929614858715245951989335840239570977062974248120638037062718296256532459333566510375863021342822668820902368053146146613923217892005504615000698405204824967887092660358304733505983804640331298086499571580295386485221127137241889495031466804263649681386230972119294464139383473208143571770285837942347435029030127764285804292097767704932404277896732072232721925859235883986930372265382889788794877785795777135740314640746251931487332466022560535417582611851389162953588101678175798704709163865405659601021602435771021557787278327517242496729890947201723393720132741057209890604946492568592252574680783429759391369910722836514234842093670760846984764502175376527443763362288581636813601407462701150673084187596254135386763671432456012093664667134562881761199303375382601559631602600661182811418548729676859355271730003195359018709302213635635729684181434377370284507065982718800879539840695031655256715323978089389388155359035414829469798835769884703615649127788080331799094470223563576112846088650071366324422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230534297252171902207712972357715917032688610926926259624840638866929602570673710112895276952316797863876655683975021382039949480468245046307381819001401840344889742550107362564150452754159415262809377649654653202478694160512233966190170801543678853563680790971350280587603864822921704609553420277726740375893363839127630789097266688785129377968625865051524780663514410084092878360702974995869305742355393315276842458556349329825637475091537136429392896776452398334175223229447354180643335059833984666338856412688739160229504075330581234839245620678484469956657137269591559454933746966902812170303887875947021695788307894248766747180500700047231682558497206241141952173455229240009997598248876691948764045016831852584287833207652314512398279964209075846712074335616367973818857159475441860158460394088585212869529925009036640128123472417469821322994370623077821400694228757927202092391043789397792780145487534315444771066960244913833684387854227027605672545997301275665848897221075210371822295089362359379274775951239432926965825939253031115227469755939962952200497498912939862329370732463106626788503900890762392996322575504698512353609968938155578559214567384792956266659111979080440739207841912658250615451276405620671611429785142878248082617817663770376548694981729610143294651867863888943892084733355789864177823385007613627595283196756381658057434567136322023102009073727353159513469614108974452459893882368239616597130233974725135606086246958703507185738103373624623052401932706869600506947981014728593786492142965823215983318798208104721827452737660526078977639736487063995125382716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45284619768958804505759872986654465160381664541917081760292514378460464956393522905376204763946430639334046755041688141859401033995527673094921533041419924107384777046786154195723078236441432509116743883651316690781137917462350613832883698427528098908645255936900516730015472496403636814152349436427419957610338629521554937016439543584865143230817183799159478630372137502440636835479784993221968417433089019444125819743797731245740529961623390175360295182827634932895846065706741634632914197397730151668284146619442624624533884216921034913559270247381789802346693232467022357591931424537611983013239662172304156898215987667486588377366345981404785089148506870049533250204166602430325377159640984247092121493965636062359051208670640715047444869725047756563620903141445770071047928157845590290187927867729137458937652217005527347102133088301362738057032442861680967767048532731031580606963056464438667920854520650738650884424378318183275962134521994594998800153821548174633518087390752848662716453958545344108751666263434389628065736244555395628551786437244530999143917443081979149904064406728978995830069405509191937330719359543578849254803715020646218215031434546003723576237066168527028528969167656343053004271335094455166128417762677073374165551521735942398239359391294221084500049672009773500620863891423913860290774143155269829831651252737015623781750055342152718199704832616464881892331820898860032474725607185814707809367799987130260463166144567638222640685471570618431398121426818847606522330299364458079431812200036828832667300761629100539880236462765395121377274365640583196115115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36562399031870451751801491940449255632400859627661803414030875630143780663730296683020796580005309732213700824293281837540330430068097785594594447586239671102009280260666372955823612762504167265762961443829476024697363270879580647183387301358385783749976661022936428839404234463880152851375306596507354646857040693552421025334011782059728345891685520980097060736888481116589097084635626949821924453324877743062725735074948855903539398739425404595479087879654466615641572388555207093820804625554623472609375385578796771365042066375069638331005915327552586171657205846995273856190627163981450379018978046406264319419947456928020907037476317468796748415828073458573885418026223768937220982824761728335382068003354952258091539928115614877124948936139494950112247701827051234998098458642601063640779260574195584067344511589091025776292622499661252878621361319383403804207850489900286223414560845481408325119122576410698823722862695211180596987648660486421243104016316145030507718978593913952069382945487213941913816915893694966646524104445717182503803004772842862886695134335516512744311787088336109073957045178748324886210093266267532298187696572531174842518941481417510193189436503908634976586871161677574666456956145899919793402197656281354181665565106862102584920749497577417804117122568324117760157671848441000623395596164178582352062603804400384845801070380847456430136639911461126797120197013236753565324240311349499439475038782292583011564560817643866841209646314353810218477465176888419385731936812267170373833966794828418272591506058592336499133881807116259960619557315836816215719457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154764530048902916408457923357121957054694854086379316293835827509691278515334979090443165836153067830595536829522871123167306129531190990552443300610166107645642761063785648334855662757792385593708791875925750923627848966444638874860366883175276961280620761618433552085300060432303643723126941238632208960643131419926418132637715370715376096103171064033259260378738099797067296325354141186899069269582805456543407648604929781865028642485074897773108526844534731569060397364961530376312752826668787065908222931872224067979853574196152053265577431746817578335148175239558009061441379524885967998841096047991234634565064369344040474240397614548882633302264983680549467681198480864749070547010796777903277376057588129856429551465301998715579247638942789154159667992266695551154319483489949228974526336687380466873421396759598912872246513408739278906736607671855872705920739851136950629007622385712675263252691608050557207386888681969975523408239115171843745376571189905155177671351429759803175077110873772765923299164926377948091705804711499065058517291640350879208850955433435305241536269205012279244600282711328763706928298439289645896463110612686740915606184674926249593410170008262558521739189772767611528399246226955259255254963310316247681512196330588421279004109490288349571366029352045377837456835174916852032707524573074567725051020406126253498655449776916927014053842906085936830769404764302151998952269388428958236500602930543089848547097578877904018122732354430629107685927003358058796426314161177958427415679163466091854771434829170763370502229191587207537719603883598826466216714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185517843277795492007454000939283791350129070582045956625659015179799891729385208682537689365135747645458102791894832908992804686885903078547078932964163871039842278350042039864518727366256066930771370157481044162927768493313303932662391367514519081177035309877717758743365555818363835009203062655957710039247223408033708469983242191481646181829684781454093041477076743479638384913072003457333190562352272319957745484786945126236838636534134191948555585563852433734743896859397630356237540095397815782829360995810953356299690335426876954142398122472276213473780387241533846881238902413227088045029986018074720625170912163020044664153459036779650719119552954085437044486108036304272944551252316078254887242944363352320182749904217212598919518413703268067051153558419273582311507569678726426184392843142897501991012823571178926156718806948860829963839265639922531733265191175031535299820111534113565941925056728947859146405578702940675473134103466052558361858855299798557698728022777471985984208515292949082865168239139501357498865544641641929781165003396587245192259462485020241632658011767597028940457893617242947356931176069389695646492931854892192534715891490349682276560085985632887868632491803134370248637712980787837333728624445576894907427261075350417244476011688806929274154640601717887499914751529741358945313529926159926963381931968547403853106415754059847961318760963186885430163980737338394943160122608845324527939535280907126479552018987831778573877863915175626682496564059402176221834521735462647884201336033175849203739533378742988099499548047109124301256068767325342911656314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37669972457588070415848136888531602424294289948639295231859344267295568240768408101474256046171706194931209455763154726300361972983151497220710163272491856914257308351192600704360286639364467545834186301132495613684334516418381543397309312786038114113344154047851553741008995223118131573963679255684896757436203322823973015671303754793216354851252755177936327148595640930687056878506757233800261822890190340406544656012337630699764313867596042527599526238854434249208218627729909442093355526425027426921460705740242441694833604678422215545858745045411768626614243386755167039672582660704159627628452250379798099751095126828017270835241141158353811883914276325376147996081721138444885507355295818373042986255904389669136897949269791878103815164521625954984340285591536032487001514555517419295345367240952627765445815200704515225463861619596581182747639834012601678724577669080010882437112164059277314878144814513513261154899819052371574773973810284061919920179819402607212897928253476724995334860571229580370078715115780505322680382863039667144927105316442221281436601878770314059775092457909728431508230942318187156679099394708329861286158167260321806994463908422711339528817071477827613516934756465571719058822212024504827612627287083939091764979375280575231766111817423826223259689581887901609665875672714904712537323811564569145019255458918259626368723430073561109275322131361303748868459180738696816987645330023140379593780274963176431825748403625927928067870925527300569453640851780156234483822969173796540141216648972109100508398812025806291237741662103286925001872583845803950033074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251050071644394728868040542744056463909564388987465134258269128382697014052514525476538693965649803832620554935747246665687163554272030979689827912758745917572271898935935655710276191967011002935161030605294138740177625532618062195155675431001394723639302052076691657451924212085662332275365465405647949706135543140452264338889946445633856364576657129012524483717855941119632033985209364784141876194418557970280485356266495349945640948054391253864007034062620893766252418971956044750149338749740970364520563283851078897696429355573409695809360348137161840381111685791484462968229780374518887673081140716318563062863717173352235806653431128458096198700113422474884138238098881859159518112651443790113023018097876276797722265205301992761709046194890693009574839538245787592428996183133392169477379406658614967590610353547270066401152757694179579773467967563535262839476826049027599822167394196596255893833607681827030338642179236378256541755060142992494638599878976422434332626270605687261774185664487795005398353022015043298319018057917193985472912725924710325420259606956787206300366100739712206744060922932993139375206984255747145116158291536738423530715100657333273505462693477587380909761486560241957521916682497305672118653939961333020624686216333997870068169529401917190467328273185864721508649740423290918323526662477240035051913907105513557627113812873338985711766101091966001801175903681237310053812887439311009165887983034987309680640632163062171693241503085997628618073655347872926387327101917066453427701535336038626761672996769834478506003852559869470256769773648628229034150375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254820971174458671988840012652529891383944891649435517580399081190382082107537956435032444360272359814205972869090693094422116256853173423041251610321168391453675233778724543418194880207994857617031331984891295460137063435427521100927450133302456250607952775379407330499140239301059770245280525442653374101823445536696105091302532006151612336352324917875901310508445701901052174713107565832295690547891879950593701136042565520729469940159314652553691371130722497287335853369362166351788116158383714498031704016049714339107637619543045397510138335316930220042370353686204008359840933261074152624909917342389993034952775004387590931867170917382011299499421464444878730640436786804156362523593588612838429323152677708116107391216462005998691617198860904748124674921294358412697714912369068761812962915253930259660522702721258208455524184179949215298625066217013945279426868499952740053543832763192824804586449444073028837223721784027231256562391625823042180342178225297073315925945378448304847134314313723668256651791182889750353462903173531511087638139215282497776387445927041586900494926611914216977884986362297308568696639903743540701368308343946446069842532077231977929627150707034681112223176920641199239692888297498632274014337998459310793327503158137200229861414166680975030163397721370436085659803360217304719980574783793139290459511269133839280939043090809183146578163834585271355412004952757517299973673985706098666873583600680149640932360232465354700768070428166263068514314157979971161641886552977236203513340990167062148072762301118593024069901433787823491848076176695403854617577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72834982598911460734292448854239421823182531891442641732419560745007394716499698091950960616937700802680349648522610515194742536807833119769419102292095809017673854802185829369243467891697299652951416833884696518539525048984815313523927987962875807479941302914309169011672579262252511534299831285371998304170308404502998130167684975405010402930688993847913974827658409139242053793719650606389815671752353141318941181365162909887643065279306066104199207242507164387971610069999575019432564204142811370912541229028252573092426230157307237934566215077837461854596849424417457374203074342649638538714221098154839508754995001228515362297960897887778329276047222044241583097436685503583750907211831564327825315482220736779957312125489018855475535734454436559995179736602821048569826052286153533247008880554400027471221515292165152949359487259916401887061232334210032423947026704009954651688953948814012000022811480527351553719370864884273283254497256884521821849082005394992433873343443655190065520299020656268090661451397705783204411893856419705203804523371370382595717952031439541721773078041224827425250048552137846294797422405038418762123492695809419215827101288033920021051337115571558981067802630328493722858974709825198711828700667792459125979513778947805254896640942820376327904279379092623619413119475077278312019492239961889283974635581897073407620858280152177597131644611042149372717823896523889054528345987607339149980244896477775354951508569538382800026339319328674065127940065032691453692870624751247643120335569955024629628134427829374388620008622165230721881328829702958116682448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21524713125653181687806851987002903653541155425158285228228248252802574637456048097047419408124799451015349264970180757433205809677569030101780204484518887358764986827382941228000539835938184892904857473452641807740503112351436425266120193667715088669655314044122241337419909183538972980759521875842996898890602763650541065713540141794374623877537869082544110878559253706391801923831084200334449530146577385666159331463811447054580337225601427376040162514292157844427014357859984760658221109411853581666966668720604726242104931802074594549474378845017083891915622371159068450713613556063127769219741007975403516227121119323747148724651143668102278767794788235286327427258507925189245446618721407086566641839400411958801497758569549111972668727943751475447685726762026235466041782204274287286925335547793828826768245584099322116005124952971258176943610339316152953261706549165756742977807321547126428720167819867983302733650583274920630748189579556589418431757198211446657295720158376757274442093019973865486461089065504805015447464011922005058709126580485155047175158257433139771478430691503271143562570625921897486762330185693816649832910559155080935525870438008423901668969760744309018288445715188231987310040217938146995479110716087387573177263910116131403150750198072094243253705991741316461197058759654188104428034116653140084707283657986806365572071219167240385641100223027182151209202589377862634584562884475095532705554222360838845952576993126565126901115781850905629224021957452859540335298772419846646279440688768026388696637292566765609339159373190480099918582925854187873140117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219216170825646298866969839214436270163488932424387778330235318098800935386209345520792478994547641784298898102700088432538415640905843020666337067315254808270916607284351428916907934562684318419845135032612691106815962634868234668372444511591272670256582975798076546312500967749286393416862154062980785144001017998499905336807574739184987660625893626498623163087207638032142159680280173783237555850768004624889821806027890443285844537124742096934686879489750258528405084349512976888627883505479701590715771383606177014045150685825586621877985038684051726625938119034437378593821030077738266270022287328846026515207228828944908302194647356628365623478495846964770414499113979240851624328869021641077444343286772414659893419958873268835977487513565127073018951740150768649380957151013390613279909218599891059585548774119030501744745858899221232812273898915036793438920108727163955541956528217241502629108959658778055102094204102995217443159950911666824463979248510239871207520193236431192288911139746249074447373328227403762551589318225786700726529519483584449148937697621197145334576048482063430566023402375252939485891961543557893807126418258390792310416643574568812713166006226709152274117644960120321457652418814106998069527451280970886850708054993368445374742744722408583336222321392241291329875091800816053731207602003181443701508172549333145255363594653977305306198871981260769267672239224103151039797569981455327054385806040137279352570971178347126281098575898223594905034886414319537717917899166836796479320745027738160125337631064331576883904394982545573904299022442235779685999910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102654357864769369305835188245189081853493523204029733454234254063402706980782915841465933047173432463693793952691729075287692772122382155274190830776075017349923853031616406198074974198264218527755247172154657494570982849859407831291037288409893476491225887979653670004817235559408483223464775600720684070689732882543304440290038281340758024915213247958745535625933019670511329918225081832740462004061635304520125746243781554325115673106031652967301035759853263212522837206076675698406226741357091694612003693240125553670334148700597702938313339653409313293392421095871959243973106930083491183135904859478751610224229377311591636009210627363342983365706614982491920183117322413748217674602671549610085728789929337194498393898142483765770979024557435490696726420636009534134345973866354938144524793974898266522242598362241758393858531839159121820943340284497234547947591444078418688780711760679217249818324182682051707108588614431256434158627715972038224460693491661830878556811550276673018516084599265401377288899201255117832751199523771719254262505245013383024938227339144533425196439846267087813680885943748608189096179696442095113025013485362655084273453827938629440588029701552540002029578056207752484808579310046833570040605632811468044013872378516786202728007807367265452346220250692925689292814751688968155664991628456371407540124780027157887199763086151658557931464691700003438951191035165267958832059211443749468298194255868802654883425247987640001844373782003782508242833232380728512772419879027135849285091778711150809863544313943745384908309568619147864082654427830465153026327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27761466017687905278582969428077076146358415904326591353813339300039890818829998014976004691310400094588472793792048807997747044447497572227419981299106605588885929590946240655016728458784945951713451648232575371104686049269269044288477252793545244404904965837700365115096258091563091379503718901128638794795292191753340703966913473904630848022761840686697261032711823976845328937083380370861140334199678193087497949175505563128669165815158931188404011163417216185573928037712881504474569439988167642688224932275286078344126913158929376254652019080026250741996376057763463295076947256033029612430510993975292845486221039339826894322131897936275048414572836397457605433529903874366518989391251787724870980414821676109060401689238836121157928116518370708749991764737081078416573119735492571275730357058551761875740803392859378188058658699486672939254542332135919673510326890920335616407011622379678758432238273722123546177283299543920446422424552299479643944998419150017859525974844010590016262255360064275913829755246482864021936596612512562314960657798337769148786260991042999281887568066280019566916160675043887755877230826956714916739880606668532214647046443883032218853010949949866448170035209269370904168088277641964993379622760526529348820733887532651401857001143994234449303079392521225421943343904515382275923985225856130670772803755413958456526395669758653564878969234167800040984989400591413431754387354270003852118300140236634595004146343203902455352236681477696777400693255151272076606516548629015346994938587954907389396244877003875417220338117312218640651294227941488561579793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88185904693884524629697730163563905572243641373488618863108500353844235307181595024743440478695973874802039711492065284447481778968509854339881405089599442512363468910011346287176396602905580168727277817512726766780655654432822688333305584665191739169316540530643569418173270631489201711881944649245478357870077882660528734702826000293002807503105408698375541385982621274042876678081623189656687826857353023829950307732202831752881547485090467592721306666968744549817395243425279606261312811446469991386394526845517143702626159430073619720413973437076827190095158133485743078955072703854049791019558193519768382590415548670671634722964175941152110883763537005802237749792315681862485745603081067855475837348321731334300847204290280232558824294159883274772019617475863522206650881412721926280910257382611637478350305569420300527200981527101664624477553841111373637216449350986038214662031111701400009662616461436799783419986936042593438467182793061088799768339098901785396995380852157462111728529550515580073632332442506585167749155527200582543042454858993754723912874032285266117138742984963990153747704405487947696017256642135281387088342151603194194685627641300432691283113474380345812902100961968823931613692469555789995277191528915936671685055562030835878205950456571711911702856200298552706700905124819083826732784800304796559012514637927375783595153677408481464067999695192487279306584670276451244727772359021241012921829462748904538363534987634166516718562243728365965029329096945104467959255992855229942007926179649824259506043412676065831999502907753808225637460847461877659816889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239217729888163272972650935630508955512202511931423038079752889173282499775421709210819795899605451773618787051478497324919068690785061051397775795015200183352915135030295368329017604616480379884837566272777391422474228383141902785498759882053444580113413466310908120591398271183120037888647882593767703130296623842846246889500186146753160767764525348864159022060000508372732545368770069284927745190282833384396828651219077225667001705337507412345612803417284562428708072329768050881644525329180390406368943003777457441501510110505418059151716783605556899921736937447615801372584763125582952472712707595158837602952038886197570604080749657807696866167847084296868655929203201913869466435612555800817574102233285847953186307342274851196920370150187132596126600368224790989980485823183027864018663025397708984623620120846475586917824903061867537550203288306910831277726244499893468541147535413129606911856693993244620648394719090275828530956659969569295973814753032098265086706985772407688864405183373723766663052160762209089584635952342767590115609126039516995928656327288112042157204329781315709073854408621349521472295212319118245803803094136937872575788065346922062617749328530219134096396665673570043197605363030132458920184928297898780277470919276069271390221209954731885874428657746637496114762173943648820934908565021271589595654617732374594909456352906644984474139120384461705720780780689762844450364190821172792452939854676833118122425808325921660567844754152187888750576865078123160538854582174826467984457618775964791095236925817701940988102841887818487016756709512353534939035751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167881109178617533037352939075612935980883723919136277498343396268297422640176156499734856092222163807085389609381529713698139010996013079971476474554765622421667672682648344090972943748782362307890215345467183925623300437059323502344152478485669275476453019090527965219530353117143983909161754945417619026925628561413137313789729744658227464189997310898950523949043317088224214694539312117379546479902602940314211695352201405624931359496347779675808987296760048636387652507309181553314617936946505127766715061794009180166729423678095973198301722834701929122718442047088188865136064511062510872128892963431799655011823219871729932877249316135577756532383796737270803417472165342242829148968817843220495893231885314539347146990778250978589009465478404817819271622153180892396275037694268251955536941440553039375486468708948655679446225806043029795651117727512263882277649798100968698289234289057547062417740085440484702435642249197507517180234872707143101526697801088544753771262774786849608150765848430085249320781671976735765607365253589749648054601061427285530822409275354536351342536460893321404884891626202979971636486931360448457170060295020177708199317906700991261939238569461509811872210361532550420115018818365108621486985767354102719321488426902227282772820843666670940415086355285209257291276697076265312405026638094462836848528295979091635811425991846316858579762671658086662960473113022163092168068926488808492945877513508088932953407344209458954109133402086136426820130083597273990136897799562930472455366828612369216026627480278215632432161559035129230962634485661977507932421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144862645152024251991462833372228441280166543694052506485632057811671574782893582441524361355174970251571861679361160649822755400432006140470863015521999489538414943999910773304204598786915694654927962448650291323456132480188386864970332833887342097651572833535697409662010911356331558448645374492571073396135229756185093779762049288419193370840548602606783196994285059680204580913188433384201188042399632732367397187618682441116586714323074386438387403480761461569264121911469244833732273239338183036177699245042795548287196720022002385616830454655503710858118093468864199475014528888483175482006251925654828106769611470132774367032849392444073305565066601567694676774703329328635918801393242671208031890634906405117324539129724766923233460136915582690921488070460363119148656766171715015973335259954646530238197829033513022586705005724615564286285664476264818609482239796596836104576515873325371956647538073221637395415846827274536769151029373411772089349976728763476938928829051611568066525877768373138667415769097662252814675806374036469938446625056090706311286130342608895951639630229935791712712015669115843508978780748814787674496117871731473022569440352734575880733610407589961931128350623962369915205066987379564945899420907656373823962341753647890841473497738024893174894904436924305535703670901958847132562316137021980791726100237088147896400712018165119581267509784136776511171432121947875836678886301691127071618662481733952232942282074195359301425210666109898871251589928916055043123250957152898195929040410924755591599744756993585153321533560626639773720387469257052843179411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175295351565546907515425092023678953951881603818701360134828927598815136089826478191741522391967987458216376683347364322794551161992629411094275256802444751686102662507512143394715050874310987668263278267677899201636246542617062022070258163078998629809217547030911244276613459836088833086676524475059978428696061023844121310152750358269609396716910505343682908634089986688193224069445029197225368369129202700172409680518298674283004245605969148770923204543108722404341675315698978798658801648490980021768312172632518857098171672100878791962985708231424481258626395589395658052340026594061514018330930599606395044058392902655920238694862322814435089756936192548591341453340775631221704647297298925525914174718004641317274613018952154382688302641327617335590405580512467734777922089760144035844825999854854214731706122820961157643445532084905231876108275705524459088378312955506575219568605412481078880574071093364104118210297801498890279452969974121654560751120139804289727790065593031872467841213098818413145192988632592458749245498688386682802579859605898259688035654849197172886506154889334538596923544741285304014262315775797720271633768070528712426355948219555240863174760388379584918923739908669565444880792253161984332503384445680386475705184282576036600911228206842316339728074853803697708168997177891862125507676032753631104068681832731679376562781286719728080926830828564530717882986922673337791390536409124185772600169094312736619121934275969413352204686071958812542797164465197420182951237218974663452742772975796685155602878888904538384257018054398983607160069626278367792027032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205675133374830437764272567448530000364213382958935857796567963137326343289355056856251774864010574644788362885163738589858710739930415522175206154884648555163959721732349943991480062069194273482553537099364882363442538875037576000183482972497458623827520351726768208033818161737936264031693671841732570510250742961328582576862515494872489806733049815385531080189330811414873208234310662777920633441338032153255493083492197689141514624046823767249015796825931840131375158578415764720188897331387044597060765306887754766740475485084791404527200752246567017422663633418943956334546157681604320931988293550926490203680720513646400673477491820651717543613408979120870625801153914604546991213572301514317583812573140975438802901275576420731112240021674575663183630894724572160564016836482142417940298978940747176108578277558932432937211215147238233169012561920750745583387619258489796517462749814808820720954365324252611216481092609824031470598995092950991767135407787623754394278098036516668161204904237707724866626174869424013045915387237467715033183956077745671504354498629537872574389931326478208681948741522162204646115345812254680826553928809616848281263167078676691019416222849440768486273106696840061102836100560402459810711743823925846950442951694678886603779082370815348249367237286807411260539772921791342423550303330265128906118327599169638408767441212942712964617065736145440958829597909601362249837031962652318104788693685836434114878001700521983582499166848338082415983255778509216293640120925796775054680309345052356299124352235218360997258779706141714892122784221471698545027339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106431914137152659241681970155840030818752897904711654735392047250408649439193803845551239360200956984358587856963364947609406180634364291329344366356570908901212110000847754975936798452410835751582696319603981868126580117488394657144751140564696389905636525848815592933151515121358270119090400877961646137188551124035088004929053425064392463551237098132107538241671917272697470310486608853680012792678001513522088228535745176244717269392536751298057280753940175313702864302169323706252522786590913719771545615638364232793953864283041434082720707337413696981157793072167828396802893181199962130048301312622407677349741240556882792414738805269206121166592036719464003675889265709023663758588001747757346788666860823957331319042195461257626094412174152355940918091700768144390550673294940376292970432885147248709775859211628381216928120318640489150429900845587094882656042992928166802522815934452769907035177677379595909777286523948602340154288761708009686492737849852721154969741585807985006290458438258819323939035911725974161692457648465024896947549417446637033360912861224264949734939655749071196702108333904309524373273906299662161991432299274339315528044561493713892530509107590412809037828073956293414710128773446234496747396869431056929276043923574809817154533671410284462533758301816118745210463510245630559180581628548592395256617379093592410001111603672090483650546966865499835584181752209658064079841768270845723371231780727649889654934185192032568250877436665780161754113665117067035781709829436179570016377688992337769449213066393172181531935254940288983353326040045663165852608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223723168740361668203424920529381410503003280124378944910193850137516391097196326349108181858975567258940638415470347609035814787622163441519377290710865396750708444180727003036373185914677791554904759374709847691946093314800638692569228828953505932444803661743786046721588165954968774285882295781277518502034337534406210144496956909791629194612874539508313724197351984881120743076374998081273249741698962622986907531986667541544739465968777520846641720985921663722406579942941308671369362381490829046743286745117000099890930258023004584392685175205622951409739990299204679879454177909829338949951106701929417811099535954130530841814133012902387742819723486568291691345776393436702230018470021581788425029328563923589592281238649081605702455077869990622129775992167273852954226304357162499008071120792742404910885066014707435613661212838348419639654729397989666421447279622444192466425477161682725788140588827220120244138125854037477360269470585493885425997241344526153693045224481503537642169181458944966434520777337454479859431093901375578919996491331731329138780969052018550067330978342933913768844764052641212009488532965405245925806175170390895900005801289278545183441460895591063768664776936818334001046444538044501653434053103067073007351116320893596211002793898709862866741347247378451545051140859370208576025896782471868739116087117290989656990992239387046125045077548897493880484055583101701450895073413738542015539768901634686697566403927888271016762742800033677885031947362720264383771291503974626877844007455359886254082869229263086216005934568298111873342344246775257246848248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18328044745284005549338632180938447235478159523060456276181547887662109411549731157570403787114783804562105267347644169870409378576469228471876032940646975629824633888567105165651045400498200030071338828795029915984671820876407519632245376950171367024301292049226420332013399621456890685113402278087065094043224356256196741326013270782317335334734886072825822052701756845730188484008802137816468333917789450906507320617352354261541962424271298148873106087212842415407296596789963151493611584782769887200142425128225567332557206853792177863441242638871679920211607614610762104160809799136242731903695231329086548957859930047886457378819922182930324903132586624188852692281066039519756794187377762563244011226182317333692839993047083045527575730815739637709049471095769509256496325188181649021787016662653809428945917692201602172628282746814302959810718855280485047560683430846619589078560835351041712331789147886645095005032171154453239980386420924683443549540553004556095780076064149780369866848566849106897632323763385196623766117161359807675785650480870519736509546748182167386625930309893253372315868678093011997977619550166649126544544992194463929776320698957439466309021425734845201405021029518631501480146463602671428040704312966920489382147410539620646945331037651435518904192251907996876111026067449368251986252026414542832163031629689624506759842192460595335872498403165773283321820590928458118179925674559373270380969657920103744276225902528984151007009879817774704736275731206348827439060709363697006894264697680498002403240205865807409696740790255669427059244461834092343473344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91935829083815757141292149383832417729181463481128780463194845174112157680031708860029296564129307563266407515366273647125872220572909468048218252005679653913914254403769729718463222795997968328042079307143780343262301227254340787575540089417302760918752466986559455284803010289972061276614596219156191657657482509828649510033762419103223151041857819398375355329258799470108596434661858313905056122949728695224636084512546421159825180445733968025431450339338480348517635805141769101458078715459471419546085253975251449718973613209806657219484250775849543642369742081995849434565617466942491128570030655089716327916867128125441538119577486373195315324315918595178360631347332694747242855466690558641110460113786677799736322601516108721557019478891119336700141695824519749401670560147591774140776446080509236926485927932166326504859637689879877024425317829448861348268770607486347423400136772129273397179739194965323189716414404180129937242078081561774515727919659100491982449347983962159441718019430837628819031384604725138339340816640674233421430572723321445119257679785875394136658878171585246325156364738540463926168938251805496121087522122820328125277194059298211485515955398668627381021016414748316331825335027425469735688810913567048125534672415985530311981668403820997668092963963571955765930916415801416347612187882737689970264089559275534937128995995779640602789376193582257984189680965207144388881351561986145138481664340352072222247632743519871516878475146770459824876080348903440843427730344511954847446902787204311430159611317346219852316110651654613171917161506808747632662972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224490666730597427514957430016859784207322068410359354694788437612989015846226622819162648806199147381806635594518182500869962143540409409042345091283356365189450885138667809641073643580527171177068750235767598562126442301088366854911176782194417551791147084700335526475648463945676447249157597618076437187657563532707661483079538262921931568337309144805474773101033615305829504135398114059249107226460255519874764495138595612053825749673202942368833069637002125607036080513605357321054970863664393975866104856889626128516265888500715559818532410266249129139746121308408874752444507489477553643467551898084708086472067080043483802968787517815385244199808000924046382614416914082807160289422593364478972946778087220146411751831561356151023650958804230454572884565959616911004184011242950881550009561582581997365172237496790731583297092201210298061033917465349061916983790975766625208217693329449682709239172824157024419550702893190413977859260323499357542382994467402856264893889004444934635761038610940926327417115531040233759885740878234498593608506272438871721084676666203975356137762557488703947063109864620987381247090632409957106128187285779520163901406996562036379236691543381766653338148772302507363370733553888829686091067423018564202827288917697998324773776468383698093794742444544340853132022664302426243868729022450771354826938146754198902864785033602698407844618814724173492318846679013669717530401720203783751864412522151316792583764701639370948498157924947989108652269809332197318752716221092552009259297699100445366493739554337557539970760558409656581786225015677227464264566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59673454264782322311323461946511486432406942221732822085103164209025472362594734345151182041464696469405546804961051831215826483257549771810618212272748199401262872276983272248298566396959227563937282531772064349261260446357686071284373114544314990726560461303700381372447908432245470598722920990344830599249884737593068253881841692606145865648404556204613550552941260851655106218956583253345294070185151198672250418312494546840643595609912572132470140739381494902351428896192140814742716699005032934004297527297507599953052846120725940389764705389114175216242199343994679854005953571836046969159634260400497533939244217332455699301195727246230512142327334361353935593882306994063961843455154217107977492659964005198155567934068875153054676519686800703673911473136749317099258294084729962219120406590559725325065722627297206408348699256453479500791926381417952771417645078146374499579096079584224850847018021255753432715821543990300861003827758648757474844087414549364634091026253266587845857860517563731449090585790966077330812908150021893386193795587495176862170108142412542002727447724669158596317255064855863210448307581771891805153847643429173174327385051253253259891379110348873426817995350339571451106123834410169996850792135350229493770303609287136813413275866563934114820008688744397590884086566944349671575766034420936093387564576459608374592005451145604585871256314384838117272361283149163072423384447436002479701585830035107616651086844427800255085063869900619483616265197240011337471743952401755811045170299763439449087004260909720263078583680383042745030954484980381883224758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58855766466000276005014726279721519165051017011402670422834957755052384318388508809586989724321108132136119568517591989721802817516803894186528106643300217507069536391249643106439975313252530679563466811704161826749490911153137017300097327347793139397082647553054150792558463392450391583500735912931843023175972786351444775997919266468655828729262959611614214378471779593897436838664983369314604206572342668401825391001436579942420067368808310965535692462371470814309883909580437941559358071822287912760842953878745385382568757726314125826942936804779995187757748534548516742987189741311264815761285865073562130320636016017097116856657240840199916221952918437597182660927608797950912400095618585265601943552752966900390147496106897222941631599230406205348322584110068572821984541478019961324492335989804520636351378248447666734638923889022849083614820007569447026564033267315229886193362658888267920691158280907805257554530258536365437068717287015974735154761049199524118161887823667742180180690307281685336787259312628995575821375061956346509746106342820357799108003851084778777681819173357512358454387937362553315625610860319254106840807494373444838335425652520374453447999500264284129239854491321881891245917366002808922424337195561483568308544134671949130918773145246820426626018431839027701905606034181257945216492566687105082727880666239843864140146826261397705411497225680271108764862206209369374902097937252678394828275935445743672228106054940774261822977605644534189727193865698358315494337100587223042787860282845643152631568141465318123472551036035819717350622757221646779879737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92661411344844403224728152526659259092484044726233520037685573811628915753150055918001054833292542235322375450361992270189184114208800726957317809047779545946661979860364324202401880509119449769130279401786301928061170351966992722980589089514218558973663132281127142187669090788650686780953000286244113915337113160979405510990325557394599010566964636280129005536381126009342367871910346816173060424519550009814309965169714631956849498358793483607605371066194328131780909597132459818303783351361941992841605064775576580169101636512196424848927115454421400698258696075245554266742648874173139717064160675256005200214848370037543380177733404840445088826850905837294841692249802172725289103867449885547582776767815027141058485987438840993793975894199337609106768027092211157144130247884860155889651651659523530904115192675532598685056184671318924380547775613573594688426024619916951919664729645602759010004444301070276805794532751941700899955228532457766949274028932341809029857308900991617544523311185158123827474152751941649581666715820094436241804502303430190474968011135341676664605598511083528030742641290789532665468702439024386287788538841440420643464733862458981253100826794994689576484246369971913614850275109231017973277545568385181934057691370919474970280018279634783031605658911908170727453337343621911936329004980045502469075315606987709913623731422305273112263949155791390709057484639921201643926294002832789691793871671508887831821832154996616942591692175810534042952979141495732342406480394875622884793551290481283940459288334935388194844543603256386724925981952377446621308826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30096286198818501284525178666457504227844581888474976312573849795452783711938686523704634282793731659917411188145706446276471600891379607621139202811768727561582424318048658894135964819579553530796062135331806946802427832734519647038979588834660432893794769075336374833123678304117677987325591278508541284027096316418924557613717631612501795208588030577727122536016112730539875100843810310572311199945242122757914852640592405441103928299071392137538559335444457882206270635934141259169932491554948737846544313665683754272710656160067397381056507781720889559509035375826672644823578736566942925413761953005375842227804253594575319900627233474333661969742584069152114458663640343607772549346854316009882511703049833810874924668188366803772833399541831077942421560254147662587280528532834002752588362640192659483629856234269585454293842145589612766254206517918046980230648297450892955490517789956761140464949994753844832900389669770865235962947878720401785116236753937297086426603630898151297258482188824771595860524184233626524669739850204811798418859380270328155456494646370174203327970523450784239569923338193904373821309154422279873608827306783684183900698569962888846084852848754057638997057086637377731575137342932368155847152993192700342929098274700443325179755053593869264231303923574839953476549831477863190787938763380329097573710652401945224632854049746268047430925786957045334062731908346151330122741243290022512461574268136474160122784396145611698744079051970652463991645915970338285585891296955339360787087229049460142047666753149960549415478213106172334917814257578363906633597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234353602881211661883534819660942822200383097048940574992008998100929026054344808186739942567174216070210507772241455608309162783411091804331320100112187992471247651575580927130391391647793646340467005501184793003110862126704940633006168283200100859890236388023061850850886581120930704189022061948474637695603503855156191939889945644437376571152503973610047564459264090574783197520845496906131044862796641521852429020868337553793525556902928475437342144693903078558678099565620461931020605025441230324099138343384437767740757983095588496414960716917355534905494346327963979686031462447603172092766482598703991877283270729553245142090664211028848928983727185589342899483787843220454595201776242218750868823398783695954053279980714016755706623136222314416795944910347281097701126162954434914217532075998360604073391306954577546099426373662880927557831250793905648512328604389212251605398377673923673176165912581780688741173103044411466265289785360876179114281186492479638282288271858046253566462857516906461140741207445301243386922540625201206577968891470940288080731556285182438747466143231171288513228131289056673804400300008185789833740845724499293135858023938731179218173242744143804382330591867923941044509838319182086285790987885050737781776004443831761877434328972613559761658945590274174278356670436746292712102964712921036095572956936804182779299501759008299479354317150125097972690013122441323125027716153849658340819534213613180562145156524314115396486770444626343214437792492569790455034520694938196930219853498837860037795416586897152365941271841510842901430180943018265457901593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109631499830782208459772044364738840985929319897516679100047835568692140716619567403478942898334175839082594366531369339403593891068405642275519701593913480180744892697185809823078842708904533820580072543363070242771368107856507859752821679653061918829124515969442249102429660305536693838229824068987186675970326127205657265748514558741697907918183262947711442068352366137574462044239522551466002426935939869837974075840223505964087256328643218350576876584557901546362203533765328577607902944063942435040950169582917903305695688487314746464949032342091786349744106811275619624918496531302999136422597277837846988827682874322554007501797458001467430000897254781980980479481400111243360794734231557572090282413875526289929583817562650090783603730537651291282187428501144711737246163469665135254836815350737071543842463485939908832671211812639124219004231007589043419871915412648101598071137910351142053784872547044665946046480114596793422020499358624337364620288811289992178863831095608556123377218672335881262623277568292347908816689418346617615432543761775508330174820227704882372111788912285075274757164612488202433804164694212628664696002723552382931039672536116678337223644189505328645005488599602204746817009111296868753909682123491435756913734252290865815660628561440879712604655009164925236086635440378373185079528901075106048627497101673344467730413243723810173341369058428678084416004897862722199519191555952572934166111662282529579990425062356220235079142657254275255339017460392813579640102286864867938381093332114868753116604116287503191847609332205835150918944649859652480504502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57706915707994633549030690345822359247152480741548329856471835251292777560894325622988560314960279009689341658319101106606341020229140392058556785834872150583598359117371892173226598752049107037029259934763099042698625658836093093960808306103096866374744347067352991690079007499640533219283714960657523109529121506217755924045415909737272168448119276301696913940878963726031985548941837369902077266996877604856564939545817624228922852665263414162648575289197839339470442881477536255737015587480113746459501498500345687773059951171443814254016693533012237024932754754837125512821900254511042077387532848339636830101514502225268278224339157923148412742976084536063976254441945071845848939495870850562571064705424005574615567919887187250522134388480042897551001854045616559208834025136737813309056006590359671018228128570595199350543302457174860858722244580469405246347466116108370763502360653057108742852894847683531221815143652830176989437356608285067513402298833403302813153152970883723170221745210920802198329331771541616297967693147828857838500070664269798481777900906494746891036890842028958580016568195053382098013371381994652946061388867229765474055993021160108670699577910603482167540119423229863916058292329608507686033935835384530843845527931636450571484841000997770304402960342021706624361603355649860541959960389638606073580862303726250985029823780463166030080272663847903670515892444264148010614455886010541695139829262133942359454050459793789392015843402613947553843095876062702757351853044262564443135155628348401873810561118709542706707999620972834113399963325492319835347587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181003559463926561579061669854448351274114266518873507387825154258302601373614714401628450368157706948201778624516720098924394373066435921269578833195144409677222823537471949134427139884577448995813069976513373261346575446668634341135821892956423773145688193850838562240585900150821154384195792606395147843256966346252044013610295385019569961244204351012783266440712307139112213138275240174878517047858606589590039652634608595873780895575085358822206997322730547644735689499300063570625339376304501062587111790087990581987886781296079522699660765164912809972785796378148595213059108917873588763373887598874376404832290770993446377196403633018206931817562921013498722500697594374518368953876949096514759494317859233485361806435598810713572237135180806991964270460996763807906916288444580911310050409735405196819305375193684540676095047747062442996273547034652912435405616229638601763436548243229633636401391607751147356410174930515304570752315775548859857423513392076753103524151531191906342017431266866569818001397012012213946652490307217398356459817771356022173586229511344672428632223239272472560484430646312015265681140168448304898638254043667914454833320167764321021618164834742772007820404998424337934594289184422603186829673337292184404278006967252439110863292188406943155332414608027552049740153613726955680530736746497213903497456327043147183617565129424371175023410079307836025886714913124723319744061173127382836636830117600949789632746158461446285825506317287080211838795319709545614407485881768195195529536174861522871289563798755927251018415154277905788766495877203896651644872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32862361329915308171115710728687668628090324413819141900667912393431829439567045303423193187820301706984589188523395540723913196814438199262465915256776692423331385552112596899945992107951685436175360014994429633385203332328285205579632774574016750282237546757696911262460617374844027536826370205980268498821052842398441261602154652959446906125126129964858460425190732442153575862653630662095583552944596466936700131688977888392279849011351891240585053856706784374203167539619780346001919655879024172483349681760515066670638853286213224226183982217213758534978252296145976925621913023659771123265559408218237747118767690259849479506335805539207562828490142772342818509274612836019220939278035058463654975903609637570908069376545702838182574571796491445428526150095699926412533986122323522299736952136531842869936215634864214440085520223635296364642140740163796198967122839677697211822768109457347863713437369852073546218834851247891448119585045948651457487081622783967897276085387916632569764692160777325117867441691917562665122386745465260195831508753963801683125422337911571703345920489232851919582998424262799378027255367871590747405318279459123562736894514084862584754573732755644640577825794858658446092172510349156327286731460459145716173247020435572986797830370750585970514877249803736766690999366257147220939654105058056180447323842837319186358401087483708274885061249014171861619126462004170655610171434547038544858063815411806428537010968049091429986040634010270311361226855704107217031067723442793182123082429197856811617610104231437525665328806240656073592564633959963922916446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171630485470242344152373457557151471436151060199209060493920016055620875356457920600804676064788676324047222257451737038600511479128571558335277474813726642399071789606440977475958301353178612003685615209061666035567241536161008307861378950707910790643260049089660511630642434719884938669106031069673008740100100663606818737355795505930095490865964456296546024896357686131781927652141625719357828838280834275300832671588282589955409560191574183953919184964990869657422079113089958723170602117592007837125100809814695791471552895167460554289206977813716746132601256510482137587083249363829885246768391197534329818795873621806956089840660726440104117582429070939652405525725863253121722914382180261595806014230298945782082152441213450167673074963940066755827653118756137235260799971219163514881307962887215840855746582059051514716023209507556722324462114992098846119011173840856634801284602839077583929876580135014351496317807722232304461779174996773632672691443322599102114852073288555673117254066932132139563189306328685221447130661664348787274432337717014455693270719761567006541847360614052665854500152774619086548860105056664515854039089810448724380663947256871856410246053537031792227109060686897816251693618318048245328820668715802373186961863682041957010799848223140415274705190178813508398908104076284965961959471734450856990795463570233476315830482317267602338404284545089920576641257366910277987040572645398495208848933266150347183268972606193605328173649009197476710412238059414584244236812173542178384575267505927646582155241809338385603051741175208343357078923415182158134944205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108243795282391019060076647362899351184878632096595267693189341617943683647644540570696349048108777485990758393877801444166209517484639139523090614887468449162910606782192841178671536850033020757873946840127119065945333754593800021476511768637502806698152725715357792197762715446254952251604142190956497489951198587168940977806144481123214960020034709478826156482573695599514380164441778807558450978192390723636645728605754305441197704956896659111113096546058578750756673891503979786529603312433980718501027197940010013453747254378959014742117164380745112577419083854585587453594682399216374204045961454457284466792442325129390345164971682975258745830288016519398381962013599295031474760366739224101808923880188306965834070111747919717168078352935095864309366544503808123334257710995662011505443952708901260518933995122440793198553638291437140330790555165881096563624472314617515608702334376646858472750885818482120735594470472020518001781510147659269844897610009243938828293835105521913381450452844021517363894452821963092321838182269236420480049067376421705605217194341452279891147088746994934200398684882942184297262894865491553872059765797349729098712469505129155361254180053246962021111095176859440895805698117103101630746333193533451593666755653562095767258990602381602774480094142518789430388175664785603116479724475855111321750089200269465885579040034285000199291405542720641822720453965332581358464063293712427866053592642278516541977300536299540566449849125264035583568360386672380550581355060963773673002685357075308202100103655225718579576810203634408223870064791536946657968439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191327881501473021824456856821056288059408518591380491350919058244502394684858196446294482911653220057090769962727277373126668023323032241246091475376707216990884923440523631221882572689116795191043438072505044912498631032487167969775677739080868807515359793332008663558351541347768222459526743607606602129356869717162029359126093100894834227719536814739645369682415626366558686352164566505252739350915938138262665925859299569469535685510613943499896957147332337666932960187661341316491486035058257363827266516146444777224577884213184817157136983598770633308976131544356356713312331920931173579377266772150014418608902399748470645246446037887136568665911098546314687731489056508097533659781238580881218743367445980713405782540864464844257664516390322609520273862815632595470375478015285104138858744027962710453220527393024260459035803320130264546015322608620506919054789947816744947077664793574437477349954901042050483312276628998864719987783723469660969643881456557535736763102982701677170930966411861317517496625177649253266569634624249764616539949875201343043752339924842252045246867941853141859051347944113269722245224570379629631847949166026617145758918930661444450799968892810651921940658667850069445226310665665072832699072144274692865039432366892963579831575679601229571389838932804272093412711678659760032218085237502960055683896836049702099396953273635776304210546683112660008333567474152552045005326281920584135478045911204534358834506084341365704220132024965975523720110682431704634778257280819143089175152629935711673926109433366166435933166803416915885421129759304374791453193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248450037607307420560322142662297287638052470738245743438201720451661274354882395078081835417378306086677958024859404058168966637516864455765425647466188245919544582623790632756464341187862514222511542019312527850943228370071235584030516582563071889084519106938526405885618146260183308998716740078857001071498538988501232815729269990600262876860670623244063472976514272796210086737713445783328577855444274975135879581678346819266663241547239242283190473532603223398056402821455529855235608960197556707265220634973158607218394447072343771762760965032526473744308419624951447752202865633054465969210458293013143724610881443719667287750075112668292931761415313477507646771189754178014593523187170535628831949339645413768677394500870633364535643296046687825252547921151040729012332630968553598320326677792750760755745487247050558319172741858345105086087465729303443387596418026365378621402641883955292952136960585302555046746552045910094906648716911725668022807270500197616600554010440712024596706795816214403556335111785257567842391685713602099037590741620377567987107449367644969431886286974868703346009365547594519996876250582017611548298234464858741891881308136784515487844761703173840153449598232703966759448495047773689319087026912169825484907717507272642732678740709888240199047834235839253960793670556436097581254465179288815129401501528062528390540763468824450993096131875851845749955910064919854191833001368417620573808780628233205382949547915253057860092582749928623136258580804778190743513311084580885523593262332348457099548284913586554865952334455187238838402622649751604857402831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127223448598346679681746649850855350028771027227212219044227469335112265068984651688307757574694989550859317728650848309072124057925735255357710575049353381114689675179602053885811766863832822406238212887901888384677740327451438832899903480779835221218544586722393613649503171465734618281532703352171070222099621318001927538621267677374524512462239181955175717870478909784574818129554503493516532598187331568917082706469022396495541842971258679671968706848605200906552649519510437877815771862075114015167338874952931825130662139945382121095102752353642460803105774726982172240296624367153562248349401721552001547197641366619669139251205421665726308647853813685575538959209384712747586946427233972437337621061306435497419996637111654647105019032615898221080813337577681091689121223789424800840844768805250266176801006132676215325906400253860001113243756201214002054581814294474348471831248642438330110462152808324928519172197601850002180385868509389227125732578396176135681626743039654403419991966238196453932782647387735666057420510155168168421283088660393071773508834006266885461809385125282479605962741495673613116527396476425906824757509155917795287920738404685067692194347114066947991579725614087970676451717163616885460865655378574817409388266798881554120840550769816640761013665142319058301291919242886559039801057292425869453589559623009825274396327935105385098844286946358407277618982743298829235692293258684650548975197262784757158228537669461903740247145980239140895104163978527919498228030535615269492917903094873763654379224342870948894564817334845058121043341100987076199684166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6262816996565329056709331668754098236029359309653770088947265839556460414898251959793977325745070736685723531236525079870107335085706690062755875850003538506153840038087478452041541961206590131457846665377602745002998211653423995999428245446037100887997330956551299657267797312502628269948376857693886645875882479183853778839627402814111884210809803646274442908205565573771499127655068545846092177385076869590141158724535205874129315771676506229000356329025867887422543352921125133283615703663182439233537073637686676927580069204587101706914292809246816899847869983651989912415485866814406933492264035816225189627750083663842582078803506978190804288364843419681497654394811970705525843789232496057802775934615590463237363921087826892934251283462039195967261643467183175274775936589267609708163957234871102954067283777500769714617024376843295384425959829961029737551551798210154481928563447442996191844567479879797111296382202560596104230151089719727811485532404953291082374044509876794256352628486107687231785313600112177937988469780741952111475040094617577920892863021480591017539316198218100261006340039512380828973754969582135945618185838785199332800145814679879381413750585797347731263951416406672554906249282049366376178114162568328787005627606470537941961746864785134333544302758521653862897084803015820998386539637214549505826441581214549349048672384493393941688051829590717906891512056950476977215116804624900573680261035168723151921050695483151581286164771282755406878640677823042235395668359348132634002553611340129083721818852295117256334826895976805389790510136945048318679143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55080948077852410824823040517614374257134532668421230416410648973943729616704376349323274872198452600555596078047604862772103392346289143824956102812454922548180920952037178973252960222334490852290401978121017721820477427903383911727405189516611998883868879416779287271092609765660100394982351899258969355353560689861762385240616107827833428355233887255895545914529933191153618955522694428644892690194119220380517053180907839777162979050002419471085972038820199201608432830835594276502009392131635280676895283435700123134109625523334715547901511480719254336080932774154077854092529958559034001570974689195643115706490993637833677068876423326819657432071933524630085821339674667135725465238735350011198939543094851950508922232029879201416585196680284069344862312494335707242801755560096786511672862415616354167406893338510575840659382475851298641271394959467531446812205634832214588830857959704482995663005878247090408334945453535565872084143239780653232971399171821233613439503956281693700263445943862314837446822759476443806864436362273664208889197327165084372045448253304321621011241657332504769893916177741665523373649863988155822623150893805337628643618673813396019081356132539255028585748094802645858954306668702601489998016781652817542824093858394894630192985835980282975127913750932575840679122480887277541577453405935834816794345260469645762955583935094349324250680706348174068674166839749905324204656208157310282709831400894917281769416225007110057754507696096276101937550011108209846246352537017946056964252119681007527371116657476854108709166973273613899360781812941163528620889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22779327863848050376266529400845546609330410102633261761572370837749877352455902314081956400292815960803457983823028967012032165132053033725427516908479979899243010456506418880980098013547937434691950425661617173535631589088167081492640472417595028495731310149521231349852627200393155972726303939108569892237663843563757045767276093381552815957305121465412630290502170843919852724802194691665634005592473467175356003610665326900128687468450677176455023852352833558175003945145819409633642645967987967434699339049122921223497531119429223366274108666164644102924557032530777555955515121300123871010898848884167927154203905195090025487434610549251665121568543691622028179013813577299279869161360362499427661279356719004346557522754782245706040603182669543816832620416489225719930325709528688223984645081779416654717981586511332467962542817069254409546145152973030568893409587154922525544021746804914347985293133123007061865406194430040763294198200660929408715830021081769591033502609768965952304343543107335948068770666920268427785921738910699805431604737082335141043685633434812847072505543567694784441785338238384107127124511193719919894061363573823362231932208575527903021376427804609326261108032794838177053819136951580052013442089370240450599535274270144492754150747230838060083878093797218704866077166469611978653924058840907292230898879599024424755479435588812888217105994195447766179735244691824813692355699522059910741414756497903786720887425713106204148374575109651968202962891552569122155886499733153518527882603586722132679931937387057601619715784598702429893417373507936494717759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252858767251506794046781492497195862938412339744599382769515592130019709303035165215685414380023247611287713537965984107297607628910428507748324129506237063569928528642946308617666889705002547804340692727737164408940893931558839222630789875374703097444895416165765208854709812614558697230984385782942660551711239571227093184526653255223902841915908706672833170390700500052652653147582064124778882841468708098374443176586191538161282592308933504170928675046372735693904377242631864832611411676997642520295226903173596159889280628133670107783475794968223172950090745172835849937492105807416097526547057964223233565892289608524833925111467807471040325781986962724854219781756833649211232444718128853785135772894698201796528562610296100850913480045863338748895379134983923612244042826316436917876232410977567927986404785666625416742139709346094180187411003106386817496837527280884204404227267385339179043036915582666002740046799330969907850233301312936484579049170624846681010216696317208962507451157907682287486560978739774535864703185318361553407794027463821174869710464515125882111537001162734569891342320179650690241466787632748430581112798644167831693026068579935613337010559450081169427731973931735552229339272281337430392632038960084186332118356918809351427851072832475101074142416242752737991858519195726902836045086145255359176427848407219644715483139061616923726902246907915592113349036666098904655879669908470055284607623049355460622027766251833908345770219769352377279778790927363907035626482502779166133167074558137442165278663122817863026089757579969314727563213522790555546897990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37236401517675652032586553946492223505281823378297639444569605040735728571248715592234939338630230902526716201183362448223332010168459684004457369101854302500134842492865487596096141958779564410147477966701907024747057091586103558421113213478798899342699891330578266440157986707831505104787435617241103292858723179342336658215573852391829923453297519634363709730894452843653565718574525861587320606967524146914787395698375625467975359026157790637271001477022824323009451285138004322354422323249253536493736521173920636773949307088123100287182536136400625631250984394297019172648463463227389916772444476298246247962645443462533172601481423655293822058509589858536917074577394030695328123288612445989625878640850781515754136332837148303389949300988304597343771496598428364138956916028899393474185735394808256880855881343289024291671481693794100769825739757714421637415725151808834035929323958545809329702636199004461618288746863032227630540077777427867136347619340382306919518045585823044413367367584617227019558166819344330411173822138199993969217621455739335923474499363005790693410778170583298327759458383875620517279456931761096648281278404761034296226046458294433822450151735772010240169042184342354573005826612998848006939974373233610938492341970181998364291949556722601421647164492955186484896149191300987894197229770601752350922859684024935473624255238684926480375188679502631079457314979936728638239195023423656603500342762731918933149726024248062481413721960884944405010853296901951835463886324931622776878057266231132223263180876728974985609896440665826218964849106128115435283159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168405629380328917288194582669696863655694257136981566084660482665750075102817473988327207925195172761198372814384899386352680050154874021654770393559917235883109846598635745886720597486888987169660526970454388358752598204001846414636564149383899984875055905804838746309373302583542006908461878729742109624012751754013759549472936315271457342599900404451895089027281479585405489429675087794240848390941960197561657168683307671208342942467578112408515964463922188238766721519736839834262854006196976716819491805927426097909105248257897042141767848119853882936116778539926904085381800522011460080331130173410907953994561999735626937304828447862782244998706693028646600053852271852796227244173029641906135276612040954708483645626095188236282522836812780308816166074058393362009271542982810187542628310952048636327116178184819623172545456025999861233126636182038623046942017356180904088999004991797350727440967203141476469526233041632809476066593667133952599442114134276596904465327363666703676108220553346781861029350671195730787734751647460604823903310304986853229954174460384400813174740175761413392312489987750151192850027355734353177593225724109330454285472287894727213926324880925697875087356910296926806302628870004708713108290751270881246386864113643670410551067613628006131050038333106409957750249914929168466349250338523586492559469796931831697664310985973018135728056578801232748427783029207532655107460425380986177424852038658317445470838933105511042589110660594207072124851438038536112432039297491599526272850414933367102492436682560013784713811248626639647938673307532653529904657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160388554090421647009174170763281955234952638250494638392869443531477495396482707557374679601508285666419341618627599253520275861519333467583052078934251177691742182703890327026327438432945522176020795664595795234072705122954389765524760455048243561228443747831189913309783380718561297306083126470537205581449741620802977416220887480130149154168432938242820042066011918970158498515164840790181521018196323543032244760882880593740792672451947283869265518273021224044838037147303869347159209582087572278079435780334492821575631648744789339163257389933585652356363616339242396382711575556088411406254977710413060164577778070351319540498505478356908649275202264531848134744908982340338763161080135213071503492307533050169626385797355819126862643840409302602673833940198144066349730906543651597563678995959535383511323258950995243064098840837651860237606286879718638107395319298014533821022124624144229371634253753697345827804722291004769564849648384818898442419676754592317560647669433826032942067195542946306243708830622059738314223745063564984925420184951535214347633162339102808017690458627728113828777368652865858257934286932290970625480238480406374808232787877070464008439584046849458465909276021837461344345691346011136616985965442969667586440107750702332802773505112232036344475977611186007015994182415282297819367471120575220070751034511174104873064228186343462320811473318963440271694767211516917093621505978814099215693550879438457488205965297509940196103540095199805653255278919827989974528614979843800810239782640073155067219256503969471131485331091563410517685729779447848697885150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212168068749535913926970592172701002328251465196330489451942081334387012079775151453358511762127354985569686220618457444827219023428322379880748677739404637160427410088256965051732776301771642013796084057840631562682363871217401414751137466775847011569843991279539180496493089390812022169147692026705287334306710814499753950997515705448988532189189690447674225577629121410937562684387450716997694275674736265760627909365668312057777771987876569708992488376562151690981282536311883974366575818126640622680133185663828501205875049648776987358557504511817193201183582480867730352740864819129887631877265254579330132500962340683821866470561362222060005713369794291399265124751821765068239003233143031977062328615099396735120000187247046683179749239066096141922297763333931292114995210743167936327443890350454681063912319572785889983176208795686332831903535426063587534653996102226557852204815253143656623037931585896430269080501247824736636107139780289109076080869104640245556474621450598343022106941349282579486149352139781579238663828629338244710856289450766058129735654231165571133511016211528363223927856602900655571594602580466955031674100628187316707474178168558979388086559731913346733696304455568004932407124098274015948760840545252016328170678514351853992089732039666735322121256304767565348919369886182625078269489648485764176453872674115792186179889305869470861727239435208204774966893150756462198351596107673384952443854644375615715117337266171157163883074528790341338977600256874049713008921856330976168118401772891766083497863746936306245868759919601913566486600460263325705013214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11919549075626255933149262680971790947086107534110403604647598918233491255707169678705969252163432835347576919585842628484677350609132287753511854999215176037054390613403157927012351519213813404879116277183106912626063673124029939033873866574839769007336997764266419938339032488329633527800340645626638159327556033462458258997261237359141102442193407755542856503321487047860760376044789064092727592547908712779824892906809409218721399427581679274879953639190283817145699917710582103738277243242287061560150676358123042300162233713427986846559733612179305310701121131454067755535643651057958769551200315901597276373087278777070381197846925374067519518260136133630517028388755251300777870024285923689443778265658653938788054833003275214877078132135026583576320011869648250313350958687939162068118225587486103166218772296757220249116659555450242511647391409192945372476875425756054127225337088870429272779837771227652186201119390362201198024888921653800932457611679704433542987193666045467877293732711319982792748138697984136429387961471807303168827731884973579728660323482463612825106026687048085746334073758698251089714120420979595492763589296924535403496908370772331424220590189315078334471114245504746644157078918946862976896658134208003698396214162862918940653403562845868946071246235477907282783286754657323978943590286455828343999048449830836947663238968823974701335740764875788332064496905093072647301992455333882391684584111084781707155864317635479757397646575170293699314421757814073741730884666105656699635760580531529797887052780285435296793020967350503994389791835725395466970928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104212277117165958283959756085511490107978311516689111802421177721898806924374768415971812015674234066425065563385033811465804849726063898015939237667900875781371591098304106202072282614512011586735914982971968868112901917670143704407111266710788131149695947765078973583689206952889422055634814447990790056443263256292681510387740065485731181075301511341189811825292123855343265616511598373076429771018556430262557011169399958752302319280410829937977675952156349986599810314711523190338094595498588893186389356738445856272460055362854311092582538564279468526084050161749921096613744139211600928673171102608205366448990141949542268932239840317282073179976313671928198509461556957500513290760589887715599557193597969070377001076353460726811526610563275048207371784734104714461662615338722282677883128022007265165362004428448579922921206168038121337189683540753349937410336212114603923559051510850498333509197783245006155165406076656597832569120372799084799658894172290687871695463641759384757146028965819171713615528497942668745471694558570425273719636185136009835505845179049731769983050826485205541391222990731901767481451319422728241612434763290770470570658345317977077955512354644509579434307321157109911235156791861659358908848102238222110305126630860202012525314801699886396084948770115336775637515179929080551945228939700407333749627637116839903964533691076942631220280677824290998597567557410968797217409819291008806878963806917585866567254733734413797552969052535602118055419110906236136089353473612939629385851357806292669342140457269579923509416073067914123768569805122645947582888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236859776908978898151616798320766158207999379391304811202934493115075694618319009583390658182331026704863314870837913827026932730380295660266287792213282800068646837332811173278415220987889310941658781170946352921171518812568389883747160500041998542435993873218589812620760008327399169004430390527268009309461787560331622140734537795215289237628450558781865114074342414452407183430936554268579478574819057069830568751776543066012493551145881509585932446196445606345069280155742227219400377961174894874518936600223252115271903067853254880709595909520616615355360141196754219843788056268899175805023153454014423609787122958603135736630838092512591318765773275978470198629344728740648150831541448063976537766519281284885346241369443524078976821728222405442386463071194122842097502057214845042386365582449344375142439024006089298788852744496827374385424360206385620664997926461110773856418422457231815701122127257745590256549790426542657879237778659406533244892860233838198199098972430246211446186076052483943553343030593208913531509781823315266787756652460292790900380671549398563819946041931901140795120592636661789439803897408180245053929577907096769273510591293929946589171444762297325872203509451320451274090604626272854663007556560241303031154991256792191301436437603902454875475371410304721698955524861030804208815732115569122549705613442992195909360744559145866467528523863666852886830848848001334717125055285653049394236254792047477915039294785344053105511837227408878550373006687793358844724335164109359379865293347026242410429241077756934237624600488758584802598772016670734528454678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95333983983459676494691891411349061546144520085706916302643593443242582136520964515693745242851591770383589257060913784434064139057868755645809967390889648245311637269209855139664106661842071700048446329880750102642192060540297830542807764351453947592713622205605067695267792895233103772453479801850104531650293403350774007304432361009094865672895105993676111408057438483231671027765557201960587968352133203062706765263068356809264237380898322359401262437346225797155251652915825409878276113096071551047137782945329653131437537738567175287872309900238755719716072427609353699044246729793012848330924153608529096072922734109310292483493170325987709969534857786726792040826574153139212711629696072990840513099541235283895005044762268587678256323766089002212460513833813597395655045058456523541578550766857367968125468388234306161422675859770278407267931061830781148774872164375101768677755409572977473315447590943678498628599481840027950255877133331641628763305026375907990489729801396404828202880631067783844519381555692994448929934172402173904446776417577938635453678285233644785519456965353846128082535103442344109445341114144986681802639109266392556067875743538031935431213849602148568712268456850164356717545158883065772519677057495034634312008818355744762912634322824369795878473416949985285937524015691338942094411263753378290484117187091686996478882320571796121461704472330822643647069862205212143511110171703167989614160909159100960021664923014304528136283387953622839385665435440169136416824883606208060534983444378268881625188896721170851153192153281561632372466127929848681669883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206615767899604908137166062079182560235455691904333964928904600995890835896580671980676481697776605450849198657682456055167994201439526979235669928297524955938163060421367915424999653006151660694845792042964645571401756323725446096334959255296429308732606175244794571138506352467124460832256028007252170042668394112279590876478723408895281033352415780560838743832209117526539686884405581634922164177010504250354506179089554175874197602776590717786749625012916915754859678244912663226565159510995934308179606685348827618334388624291135921272631334705333443181306645942031087835882107662377161144024198750585754089052278711296075199356466666176791940209831587845996144276460407005752207136256905296976373496499707311397828376067392251470460449977741844689884915145425491029190771463105111819598494930861407556044713722825863867234816133643712866839562022724867522489147148529411022181820514440011475516897286572729023371439627110745459260224889292184576100245973345460658897591620783692807666315926985448851408556913986689676019596847864767709709065659749726804014798749373162551097959758319694239132015903346018678927681664184272193206678896208959362958065755020049638756524483170170434781906693176569513121145343968964437286538167685988880750442638885255425374884211750064800361427745595451752873987331846828390362494090617999199940404382632940141767470693130154073627510955440111994652589387249098721544847341276824048821576283931856572604838490954068400162945987356789813363227900075318911938172497062564773841711452011798438225766947887800118746977462649734588000446219872274439509311512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107099807046768768075012643408467079047567576053896279395045214166220295394176097792351069715944812287139608033367260278661158199294633090050991937286603379187193644040892681399331794436182279217373309181693502472309737716784476673017602376165821330249659827778226820421483860905117868877048206799873737049529849776390683129074142916974579313607091184489433303646162515990434992864250821789119071012031508424905547329174500456455914704881465611615045650850465818551851910972654610096938993053370331742791545562815947786106478448792438473350334122051418719127259944946226511480077094937225226081750775168852277580411864249005089745045707978158311266109086286238879420015853021348942124517538456655962796331150313593572347935048623838642941985518967587887075588275309474913732334075417882224671618099034398852169327883049102630516573877625774846097255907224281557904015889386246841454603993273320839419812424327789822637493263314046599985047843016208398940123413582572451222036455135724523445354215933469395864181266769839757164375388491677979931716336270147290296973799345286946698322733364873343192117325096459637593717913589958187249240346684428510523392846245897385394866811439684978928062052110746147850742351451691653011983753991513309257553027623844778887029634603629576177751115981425027925115034302586269340370763594047129404774786485859666952922983090532699621446937014951309893632024995773939378459822436290588205319711040138436795897335457998563140364626766925705306175123946707208474060082556752191794073117911898418088985838513208248646665333341223333119393172745128834355031098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61444777825522104901792160154850977512553402626799561029570623742884898386938834662416394327451974737047417813013276543303167658525853336030400608151177327962701246772404855747361238758988826963876666638164318255787067558627657396273826079448532201865835733787952731418541034663511879923376116583864550702395286398277583278787255331442902461806827324024441803243319809858279722825870621913556315157171437530362411671558712418630805753137016555050127805451041486614848138710787488453048709727473815818139570692500154878093926030990071791410772159558965057026851828677518038089900272813942385236749902905186571423803772168938249503433248569968149946752922704393450606693582735691690160768450090934424400020920318356425559748960548487700312906507461987890457042935682867491753806790963679952068701677982955898354854882532056009011088072119519354896121719476241627140518604658896341891066728425265293603107221314534943255585657102334066346231991588167191751369319138034119186818081718001867309123507981407496575551168231828473987762798485848984899974960421423708392428573443411512120412898365371318767110025557668930594709534876400254137147309279692365575828869231258432875545246312546909977891214803999814498570715480259520895554845708637407569549421294161087162053850261468486722404312820808070954250338385352868989836830336651847387274753977341650258527521505909107521535332112589623923235070153951734174820922028152590270746644916655440594583110618102076973487483925546446811708848416002817451907029942998449984485118868256622080530837160270340797226890092493521135976255275234515958528271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87183273267673417767344177470949916175857028090216783979507739481521096269403219754500323838584470066226832694637515073523178945160391913481474017450731102033611675561346796893949451297343938990848358113976338187177927090442276614216575748615382665431705690397333891537653794974791029963304809131790900122145021587958144324595073483621207159372623742028295810762675322519499368894551812259558858006273942745979001718336282200065916236618088421641790471533522888090143407911114225582985738005406646713499672580700494097458829078747295557484857858429831560658021434375135645469248327319909655065751199438420852338242657708955423502587566141484509476612349809731085877259417799465811469040289977690925663277354222344330777045991713631721548169968605944422495074695402771988872018324228003018152782999496238045314315219845026402429188311081028046464513630166027009319248105690729000456143917193957127113456864875237523394178596175316997170896977094678879518949835371956176441454820472842938104102699212995781490174780878030004464682217105366326321771633778641734757724518606467585709452731392576275713304176408954037888372417201723004950647248439253101864620075515466008588181541350614728496247529030905998242980099511541214296216603814607866989354611780813113415210876834231436373800779451228173144351382724965943461168654517514491935998913690700337775934530113486940005277939205983786121401964290789603765536231859430012085996906937850076208365597034265918968074519228676609319424798582605964652650385029154292443398970930794975797778223358577816357701745309432568473576070124803401846846774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49377252340088748222257246961625648909284985947413137192624926534424730205981377485569690764396194104118916816469024540510055492998529279693987880209855071355445750135354708723891644740101748666107315661323197350851469069402544382897990306527881930609839358933834481989913480122968367659243563363553488071232359333846648443451988096554757710599131224148081433547048389382315497320368910081611766348759602187042470350319942409585829382386837480983528659509978585775376965694141866571678003656813392651754357865375854999726125791359137802528853392013109117296427774386403113037589530817209276320775201851042269139983238094849675363135423192240062416842369113226851474103910338451936389523818980026707382478455259095106402845131167220393673339515886867292806810064148954473223381459182766962857838811384282640674057255536477064099956664101683728337851828605022804508343718857713221789541180383914342266684055168802083127393589481931471394640972157694992248837553125422068599703129056698885093383093299533349051165755106611361815495750332734274974692180678695911014837041909355684850406378631620541843610336354437142322712388739864283408281685463666384355251358747725393846437036730263675047960942397801909857047245081941369520818775616606580528462424132542943147853537743921166708705930574503011415144690912250772057717991259496734401725473711426119622276756351204487703047031103380958731862571959207322015352129117899263769483988077861086444207684175217213001760123785495964990797238977350639620321706399592837610868421959276190095977203417642010182337385203357638307077465445159384695404253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251434175426536074319487076860211278184832166287324844418850153865207506530134586564718462383455925782434149915932672071853875192312414341901099225034678165644125056697860941132011944015328864106815276937797992105833583562285184845241329503295216594101496526815255761115348221442363802481359732902180604385576935360051253728703760451027854702037049822793709786258502796599931218268931524292401056631171382568916818287602714953060268949278906675915053989219256734074894975205170986284214798231556579169510437550579809617860565210150718221892685293799750707896357881942805345120124741893095261176290651572416325077490222694347376707107204260769689476148891996574071777680935518037632256909918155234187516758679723411906089247960219294987235949165502726722920879709239664814039192965315195493340661194084857553173667028693337202030385142306224788886109083281333025671052609879242906234470012762664840853589978633694624217251025100017777741244529562762713027977388542657787869817887511303472085574340514300958424839766375407304179860874594546826669421340285229318567950007884046272059692479464151145263440296077984718705368247812220432910623926673379518991215115295968518570844139006349706526389301801624254461688927404194963506128169929852675198396353478241336585554719843219096457280736287702044748853033754297978015773219369785823276491095316267058669549853430343984490212969033470870965057633921850633340544255373684427197914398793112038506489513799226332852510148350786270984386152424574212066960235973119761379906689903906889212781810750139647041835900437283927289786389151751788291396857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163879495799555762183944162517142136892398617775164456670074319453891972985709166560845704846572329588535945218860796513756212467920633670454424796133595476637062135166426411279572936471293246939130376718299851908682295976113057936824673081147524015707974299378999802136560403281866412064999283283643614194369575835895300030253750908273916927765790077775476914501912454159782147416700724581010866147544947909759379509325938510461245945280577341992260253420417649106441724150172245594769105923842170189986938083065212089293012492391449191212550318683942724511406988075166956627358517560631167686901014629764130874216091853874712330312678507764415051981351609716152839351888158209588274272150831790580760170752430479826960985644542484700970268765882499856426896565580152132204984224116858772152107849276795028822461305824366144454933421723290774134178517590054548004081590868752581939089629469955191976183600172523785599205118030190388893514769232474548530096874848402431698184704965127832858007875768591862313843349792043089167731915389483878444129625317243159005076814257230125727196648400531172539051683745124758962079098462039615052550692598363795044445834838478443728878873680414992880739276119588791393424644643723511653441032554192149675008699590795611037510402865033047162758303700759010836776754127854908446424031451538671947669904977106460094230980637653874790722055311306532487670611748457641981475961879943929292592086697330089475692802674121052369115246543880757957468011840457650050788268051804873991546008534019026751880960331005230863275834100846078744520980834626068598775375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14171571294890680640592181012432854120486694248965530642544711228698357691618659914844411735383029881899674044222810646509283629249905106433511481551208655625152750783872119633725647854995042609117940547977032972284729691697884866850534301923577636350160838128339898742402480578570263327124824155326422282056437210948823055732846727663138972788082669856694481741436923077975737982226015697370635622641344649125477359757382653460482681445503385278814390702560597948530700484872011746305090172220088255869407897142071711444246099918324249835867761433043264167126007307237624883629188053441547338360935704283963034541650085746964538336201878298400230477707292782450923467872617007709473620050252476991938340206652742219089844878021603333621333168709526546896500240649625637279334920086337082299692395393017104427790429856291998601062664386931802450224293840782076005060587780267486622181447162037183758340449547975350451468703707047786051006895835264181400235479345772847564889000100372064144014596960596696314539752425771253089514392844379408018929550581306664985352472125850619015633737534021848809009297822142892830567067499182450876863129249798360142040927778365555248061391802694775146408422565354453042736573276115749821525628309500698285132098540990502367191385937890098676324024752697916024214368622954655137382735466287796290445397377398653936840956550831289490922445773549368965930726663289271335433707787039667930172176687015391758112474786341981705457848887735233300984895786454048780521203378976252665882287848852767289480090691487800537669544281649996979868908503778088848128447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108104266632155623144844325127388949124031132933096724873463207968743898730925907026657400644716631691281014776101013713521526067338727515624212703172421127245553767994075077292061673267856541623603501824474542918725722643523531559437280604904861852338306083646499765330714254817287980274964214523515534798309798831865983754345311693971713834173318982546595114671976294786963266742474117807551324533089670026128570801359275769820468058672513845670439463303618552436050066416710725438919648334546515429527435950929325809570137466662257489130547852788086654443649968748747553622100532462758015195211419509671006135652858880862211517871700375844373437177709792632659469709426733198088790644601566353983006621398939694541010694748321462391173265367910049424051610671494266472205075534670421912134852036386270094209460479632397373818344883041096641864195047833994479994053800237754490818418427932990008716458437023777707067792276410526463041408121255002086169424913431772061581709116367046632018421308271640810335762967196944276944964197034662647218448536766043633998627638694837977263210120683851977517182765226878171394536826967108128843847426648819579929537683672133766813768616270017363795739508376644022896905849772826928075127820279614620543911437095658053603108328930851715752993853470748306984639984205305518719523459696749165269679511266572791517260355751358183437641776309158568989509079989447446248881417728402597334627958448091169170904906882306770296471804612399777398347387365448113758608881136180927741262975501757179270386516320914021179909553933527262183055275051613341989538492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152445537192994423811132482187145285694129282267970273419537441655934309205832227425915048418365429926485759945597710514766112812690330607492212019109291982576956458365429458272129916027821260789143979008814110359125835642798601693811738903225674758728292564406160134172635989379866159391363850222541034727677307442558533742019232632887507994367896869218478041992986417388522818419143624591049895475895972547306752167190684245814379944071328631521724207597454127764699212031266560183320173631137034353190287204035585306103044236861825692985757537292588291181817075712898625101546786002775611352024757665584661018834343385389672589094584391703590650061594706383470337003550488253039524467927696008344308175333591516283390598397578085664674638649175279464985362287616190765116396038809851505488430418070219853359205139645435571099939291868023654175356990897557790133321366130833963625056245527833167323063065003426483636638335295535321365144297809024313313699239900435216377671378551086788628768460522902616311935900242654051141588487261850330811299552181101902927856147374140851866092154496733867782483424300191824616880569864908846233475792663003029615650305611749590169246849693896515606703673233920580676897665009155676575775624697865124660818874834563995284015906215010191948009867305057180550435576699415825854960089366734851452835266659732014262186388664960750038681043458554596267492383083187319557669454277282449787091921535384368938918378695523210525247277886097700797345030433540964338119648472929601675836370496140720350614541767047498592848083822817187452203097647919555197803819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163884625704139142623180930501486927503547390212333381223705114779990615428359852898488802865918079752147240304394229811675401390586895768463495942514044174756902290303840154145846777343551327744223623379045132453539593843515237295174658372466059951887006950022964162645941529632170957379562008278600441783142271760103085697432966070420393900918394196416794163866076612857333650110337909919539589775115834897879189826825741583780176573353888323600950639864501505596503563181209051103606808532627660263458695216017040739978981838461560296116519639981208049441233748326404666914305390068800488384302510413827287468481254996222921651342523282178435404228008551636025533071350173518639697420917976806356848524828105641998916149977006948615945879256599534974468652166480673518971469980993647439292840056907677546609061838444949930407763254944228580358191318860980286634913466944978600260337963390215172807848375451894872905016374761741611794818549784869281390878810289380521770487470456385014351019895949422620491554360176252958894013191163383204619094418185462170383041840182574998704047105025704764729631023158625621654994236714744565044036949579382740890506190362312056948215570935753901001417783072754614345092062168968208370902231836164083421781459044390975361723491771123131970178213453294126264141376921333023872676464967323860046729892394220611851163881416098913766592767176872514814167756273277939354666600187653153142795999046826814937976504141401814283133153574378739450365809000391148894379038323713867188558060376451276920446153543099431478999235342450804385438977889798472482625478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250588562445395667117729223145897972418857814753115162611725170601308876801858937841639475007624743786882078788579409781733432461629063374912614847443618801308104622114985023398239652947145474710707700032611506508989043055346458029823566070520590331374894928555490750605393687869099153336326005322419413301651730520318405234678438020575503492207478462684298600985111342901891209536031271746266179677847273730142558650639864817711698747318261829132316613768083610183703433647049538139779483235965533253325736938320203696406429401636174035704081430039490587957721405621692871125578017057351307210734945993612110035797856547916206995326730187824373856835428234273693685525516888839178657595582747398724835826489627541185020047565608331790162813175224352588068137615363730742069560579735212434948619429496957160544432971941890868510925310837552763149912566208737518836127361718495612912347468226555948353889382305004260697522790545594067361269289089983500919873810578552341532558548051456612520230551887959046358672176043940896422820287274149622364022947131396340757081524976234090805150530367341881009719312930963172878990529465300005530016764000833522006822559649815832631777229143727419566820548602257622743595913375054669810881689396888927066674701429538664644795867929464561739246055136591822792494202661241207090754105835044006286973880012988913272375107893291187328556167893626354136481422229557043883149784155426285539297428814410793630586147986593900083988268539419278028430937489433223201276027201566003772218879788852323636818080661065885110500495195677035855448912412431881840486106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232937671978069623847716338122468963814690555195387532262390108385086144830100658715294762983559616165395266266348181040665499032960366709845725346873145157763383954530822461716540832326134580258518434614437073050221251304173702764904294558089821286232811114319172308443091129462599100719795404232906708334687071229644026857511616415781861094729439039896344922824268855378274354067615845009641506053406161527410769927564017607593142359671454985170232553180857456961875562117967015500874700071326855979173831027242180912821153375561566122005900318829061561764350232408870062151489077929463732564899859803533048776435961510947474249540001232220165101442349139565247632826087993171032215760803483342003095926677641145959347448120644410745757292445105790854581434459439926871800745309677298299437669683660147450834342921010265392673099289762228269028912695018720537788769252351449056005080461814872521530838307831403660917649352980851201933073133299425638686056551171245876819498946206959664548578027843786657279587599493094123498490692669341595109061862194682975114873548587932686744648999352713528206204925946559115397165135048755404468994178630642658820626187423817764074339766398434938366404545963077815973844272016901830855437182876581232677256867818933033083279744691551342507793081750719282461145071068307771835909999618714640316212479231666585158826109601008744256288347603893605822704648472132639756881265649717073059301615660506836966895728596777662160927012075455689273512541003430034279654176518695751574447176428542018885981584478930834842539061212397917342815219511239612853132516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125633663472250083467554663593085108971795001189380711303072645797138705410423530821558795995079067011334896075923494686535118183993866257087427904526122509539089214881350571918558001278804002500474068554434160761223984317302402046443973938835935600273618743740679612876168577490398517133668916757346966607813980630546545217152258083113600194129393561145898374740483292421338069251410693201967948281781818279684441639181012132717557207010142973970653883864877079159216515543397639107178196019374463404147654287809498372627439943287045692237360003885240023544144084316500974751684361532221125973910919416538598394663036468389839997092549681291084832567842589188785117680233422808018747755256831668142824828596537548797059654701060046359193388273932983254706703121570405315416468110393991800289933151558844569081311378341696606557520016670910674846034133848825019011139895730552315673242833882919145376545144661532945462109771424014114776619811933251540646940839467218598623535525889259752675335396611469356282242059246664880042777417218046810182858412557163808188851862811117493103847095642660852510790600445590672184101333649818397650866419475184610608650233796138347090963314505339864765982036647987024697660746603261435996238388786250277054520494283265314287322965381066727531340435574610536047832664580685817197490705504128265005941309359543354850417538897663735966542354565756045872913778573640488091718159887538073698490999022666062211569898587731648336898042202704692706340060655388142801870111516433783927505063893886132360599982753112139235942870927653897924678645703420834817109158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225590934965151635048857241125809714460811819503599537984439922048533284851184280547889497933195786419332814677500796531212321000829156990980949067888942454549241564104826512794188194498350346246370272678204891837840552903387013932650395356777838578571489474016562136348220417403922456372358521696443549330163659096177943538489907395495586369511855633368546717024293588843633822014958249189984668852277343683723411945758042010961183291552434202053942633884249822583016475998015851671640883079860418807468768651755349359851039372222200183660020392729367839268888736819221938170671888114778862525702589046343208013700138690545367402399196127615576553261933783216598343597932266836024110105114106706747795850504459361319084810159130217216183426497653038026349831872968528114081025847597974939852936971979561388033304910540499100967006786854850895500986054817146692104181069453566976810056910340123261984483819712102954582982365376313301661027436952939158061476565079643595344323228039677616452320165585464367621024706259872011517218444978508655287525983131998792120937834126541539838664194459973405891547748594995689248587562491582601831802088995221662182196610752458628305962855031301814662802098423370875788166503690026602713495738911865652835243411872161962667254530757383796982084895902459170414606626287419330838572012017673268412140524839262538818814341645501867044796068468968876034091456587955938690714179215781458534950224260227612429616879501952276281336212638945440405124431585001551258916119279091201580662799603099299546612569522361236227970054595661093168368320468798022152162363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236950112982378706654354361580888579879714013464691702965611754190075627498400090030063750338934860172271541496031782886321096656097175372812105779364515105243994773847179403128068313272169265705871973441300135763603972569935057140378840664231127932540930460324828407137087571100019819504926002182384275058092381412129525176000375969149623917142848243130290135514191415323731867365411117488191892096595765085853251050607997755925349962788349196133334070220994197602645382922216331281484217897317041868450761987859639554688620498138322521737429190378038108347268959480951016663361609488860453223738450099323114428089433017314180490907109398457055743004083076091998513764577199362399803394575926096069662583432794800013985574711199321954250491458072549873880038083627868597224841431547476842440616659090724831670563030466135547091603525051237140605072247846823557558358031520803980083255855740113531769023995961093341249384558683255350645241183787793598356101680890033011411490871916841673263769779844504500846000539909332737421269109948105929790150541081578073188667553165549359712837522227685962959970449671642969724608455184745553331713041190458747748189136965834430525408912706087920625546098942633329152888014524791833780192249074649159881894934659245851354868609260973041628172726468620416011116871930521205241685858633054436036737673153462151284204968038467864860385433546128916163284113682327816084925659147049250051775674811260713420596649255750044438914461166037103635945239924046884315046176956374117741082687073911311557902110127229534407872902681827450706742110661736186428473082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49877437280315928599933515199517728769122554656756807472060088989847368770594992478448124460116914727373429878974613270139330575544016974384790110382935297035803098298074150055396748756176441327654838568053617583650137689518794848739028898550574164813876078297092482401931720125436750857730844938768257283801037803693360549421114066214039877856598712643924286090689004891686214025683826513194571052785205580001625524218539911019103801755246670604905285069810424886992057654395211740249874224114574677603207115027310040556554378178665152042471484243317777466007847586324348630001210557510469650740203321626064760724345003584895475907463098583653012851440666167352726960115272591462079634890203000453083299809336397738177854178624470165265042627445445685321963676768693062865622450167243115860398979519762515713504513149342036011067588160958613886709476427510847604886104038081117332633091541800760723270117492306154101800971980586600556751641161075036220950847696821218053200318979389106485695409263613731811543058176416746307342673081834255438764325675258986455384569422771644705172672430338141888065959341003167005567676535155545270722690749353096673561167652541312833726064598808544435119114232622721535087476751816717454644158723991942887728837621341932729259333848640450752049466994889121219184319441673344070821535339004865972558341081355094481934355522444358458308341891156173783540194331523140833396240577885355273962132200808862500596164124114313548293842144798381781905156623224222592509195686210311039999502800324867583925152213139915401618283114789958939191350184715675021525049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204992174446399685982663828182269365964047890370565149099533276378216458501922903850565667668406168455208513675031141887289762668657237993227190293658864886590071499785023202327365343714194598736391043978019521286361576612009940102342574915160573251548949080649151180625376260026446153878297340008076267486929790945324876755615716082719252649854445478582247152125903878462955046758150932493317244651701594071952045814537485526505915320306300918110048425679878783009515068717172751683797246317728326398320368259259635132441749541776572125307246260388057259935750299226082477839993524420709745440455618192167533690387181054637197592699357824360177325507928209130740586425181042574687716314496441333480484645034240912827867291078314912147865259657577743127786869638453007018203480640944014289790325048938569075425473432427725395290478078216995465256283717790537129543565611887857067060535199898683580965947472667810997862819418573098928304355257776722048194679982811902502083203502858446061402424269564278823592688724664713849874218423672828012098770178537983609887318566061251994092620251508095106303324047885716728014202152122035430328144550385988436853407344497683025019538314133642376476448184610642459683774686325301475093515356075995430176295785715902545780434077988613802609019070581311459372219716507587045533470186116454736892315045161071625167917467159774023937997442271611653148960128257274564038166887142774285032198349978275086511428735510751634057876605190972866905050610137140250083490830489315773619692079596671252418864389732445278986692619077472172961837514998607240130728712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15189806329436283855018454116224985213120585272939391693492909064076029868263382680115855525557540745074972055327680565681528341251535764831756662473345984798481191183342905066402303163994347946400118904821610411206526711226302277743085224746198512300717476914948681092362549133035673749074190539781720745143482621617606054699960696282443572723220466579294833277118797969217253640565334723719463812667337504487893227028449419249894854758865130060086355635365267358481373635942160096260718735641832946082684060885505760401073793261221632661440422088199716856657647261390213993538097527119904749249555326736429697362941787317929536296926056945541643364337477213173747904768990609391651548309932845919084891474446370484976643713590527653362403718634583756981261837999109938525193401954553792443345588763642631357104733347444873940564055997070785745399209927554712532544967749349363581551746380613676849086838281783092521410401521158638845278480560571762691474749697988131734156602963406490395341621682006851153354172616696355086785847813855255812760932902265637061283664129957636699637567626941362467421964636804009487343098592427585896303931396918723172576805115279320902323539252821183251429028605542603535770143127456455943236201853213761412622393917221636439580368513807123009806963214283474844100643977628167454313668060100110696296170355966768888282612184320776544740511549145175110437721338160028771826760165757153990439254072077867012768395909377884501131741604396822064825514773634980865264372061743233141390723104906881672384460412710879980876896530011242822944385387213042342289174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22755276951678345498999672197685450781449408673189170040997974625638015950661073752602746086300388101679828843600487654928892552932681572579553729884548728912873082287561421303621227483718734952157066556069507476375864662601074524422174811681014562286758217317645299607073180881574187057958631183728373588067745128094411751489243309546591470846044851312112255467247065698554903433277244661545708455966519972956565122974976899240624082799108541406300862894292158545504479330222999513993715118052599081915504959164612887087740074563300755307947472303130012902734371554398469403318941669942012808954776587864071448295229419193793929059726453859033718690106927201141375381962253050224700842842414280203727270229010182553709769991605320045323556365245620063500147683181562332311362789972130225960203366168018613501047535666152106614931727979392254565836840943536945369057126438228552817709091567940331196087541074360793748142694094395756376707125922471648114792902629339552684697310958057861498462567163540756098943393058234041001428739309089534138757352939856078116392892862866569756845453278607436541158743887791110350991953435378885365874416202527377797648428615133875785249638442989254355073560103383497313702893961988954770423601163113909362093976550903404729204247090242597507077217968590246586331651348416814774641965394027611192279749269543675382151230825498655109845912522526808498261370389582774064072001509460185514670744939525167485936710392476849803602226942222349454279960950856442656949994730077131981312767203514532857965896257620310150874116520046183355345806782285290124010991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206404636267206500566195615139781094233434066413824477506174083556703842030637240107732297811023990419227256612287471944394769643441027680702018675902371344393338093625677222714363124086621181204424182823672055006586493790538019729690792885969711578604451172990292230121988758657174889831576898778339648029970773795578694040067009635607515861264333726904469937761283293220748371118038872081359148342404509782801125611284208010948193952728288749117442395681380038154614639490030723782266239076759693633167270622140787231050312275972425315384727144794057010602471094659425820981794037952685039791503696395913679673427176499927958653688840864109663928431965095834275981734256716639839601246715896259470186963469174651480037814040743540576899979409725895340943455509814213964920642664079460750231061720770291736801274716239653217636809805075132531776223160160488948981258964897305955987017132372317421203374835177668205558653329875443546415463876282911235794216557269262826280377841069234136933207762746529249027518296514525506751195522728850350154773759358322748145585480110605459326194352900628021753076701649984289087689173105005494300746595468547750102635429550624047027622006419319963263374739699534875784964356340039303905956312978906574236588674613337030545544961872313655226347166703796947306246721274938511510404897259418998279101678730361435893963583012135932470362574937839883377052275494555396758200717636471408601431571191982342203760962227638587512751808462484286928264238752362610071886554352991876000674820476920466105400361475336940094883383421264665844825871788048854991551832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122673914523165940206237921068125757272039009668925264903147847613865179185215993304243802487099158286814519914938866870091170529589053372989107605975330378680261030720004240189887055782077849805924157237450157238759073059872667396680903397985906608199402738535877220930444771388901673816360219995337191920150935761179851210662707431024909195743672510418123643680872153670202120988359500497715221933837281731794274770475757162333162618336929520324882945163246389883335272804966624699656211702479117182901084503184226439940876728503023519159271307437069630894411526117267699902009911194726599178078255087279604792434142343217313285684258653171428788834776225080406627327435040112365497906778745967258977104301374926826982348909940119294470663332960704500449670263699324445505489024243013064073282337060548157201233471610312123312033880270539499939420570225697789935015078818107913867983210926815636465678574103705205649021926640595732541633964373764394466427642687783806895213410521093406404824159010143848417504678286015057062360867283556609893670342786490987181819783654616687999488633215795082884067000408633698495359966275417406089844756040345984590211242434954364168962242907100380366606643673626169621309094548686267574002362993671856444815714657788994579327015818358147070510469675545343856117979603871310845802967106133603768373759398748848528080181157065274574371449467468399034754494408463615754584496927140659705227436069213047747961316751203332209914389890740367975239777158176926476255793789176806906973119082796509383914540969195261794155164480904338725011160695467780490501568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134490656498788123586730627265664344652473849143806606559904903544318080221360215119593508317993370492408061515065154506566166184480308212510994333087514834745863328925534263496626180396831488447929131273327054296002147270117560196248495200659178379731857655496226192212148442216654369350639666765629180814780652194855009918511884583093430925098781563571993983149648417047064023647981870320749165383174321893457007446592042543354189557030102578207660382298146384029243661242230876538412111056794411973058862542790189640684057320103020418801579140272822626732411412246051519213194080914961087927254594260379469022842595705223557661084473530734345827834656471198041524343686639226953676049007726922636953599928322997107440273976102311391830859650006498784798056531054899502450323326457012932300329558455857827567892825287272305916419476496906145968919952302313412280179734985722112926392343696029432736078833202391465146732678274133816382048517198302329693224102273934615655268379717903049046227344942026141974191045415236274949214888581142306929045874885438175932723282129572065322703821232677804380019141315771734187531301000731923261666517022577908924635727949498774920261624927539694753949692062436134082356042421199046926657352651227605372942556608451169934462119667943846208363602374876157705922265707214351167194253894849225843640021574107726698850385719487463946281159691202414720039596704193233989508879222008135929636703106637689297976715440435855459407931260774868512314667317247858805240720057303518946304659809039222839492773441678425962956026686857914116628465349237977551661693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163971191279498243608858537330711301911263956243724851914045645297633312636221629436331064776362043585351877873417831883584576571336250584361049415167747701614736029492750390776946311483750671522508562212580872445919374579594750580656991509970251918819129224828468291190266100060047896966709928994380730039606119911893405811856135981184486464008452474143016637216427246878020047708858404686901783664344860371189492779379019282039997238260971671583694147681430720061040090147001070944260672499312675486116839922665746031924637984171861582637887514327831546837117576184581873817792701121841161678470241700605713241890975400288719060027441735814534786828533010929254010107405696626840406542742203762116824030462227260635204985558865524166065664255746130882141574706767619513434782870291420751296927486357221457262117132173408939859066031099572491994546834586208893345843951301182864451063745917606338852321765370269120052284360805494215110429477816740053101178182195959724395926700336073215400969757120532856376967366493692792131214417091814615342130041524561789716458989777695535819497801190930732982649722858967890105287137832172289269979005322105499831061183183422393772301609547373737245537414902958159453464668164818440546873199791451948880885250316655410901212749742475369724813925532054122979320454910579528045983723758693891739918097647814226107529941124328478791770772298470253551132697617792092243555805154170059227489887087960186557375776269897234309063642383380654256604553389019754486558243844278027616504859426369602458929455359137786443451656611697791409342154593421610327816702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195194628375382915210549059904874103622485018166256454308511909697308582553250596965570329383583821664308189012232784365257207530498401589331377050464829429663878375430571491519031629816297015752693792992843340273508089549806928882169997804380131458446971493466929341063087253794675504622071547127379195617774733599422916420473803662303340897638843210843988505688981883125712408401777815424775555058522887642122191168983161394534685981733734598265119889514146600135217694172946457929357689075102018841703143182170671657257616449730742426264874976993663525422451900638561808299525594697193604417084401246174189078195515509694961912247161101146619529338250275528986857982462539714727231056066544933812254872301884967918133506534535709250660958956752816899568881395077948506970010222689018721924355462346167280742871266566598589721638272600080039416485723484486794966177851600889189402573528108954787574383707356068280750292564706538078268464309087353568067789897771561432420291201016846418032138547765681522468369009082807192718605145566033232213600274386371552169523189891128666729749918493173329806355249366974089334016427243174163447281091718734469323834612243951909798854772151593149701595775734849071200839885926019947059253945328086672722079994930555832844635694649640840304112103436962740003835605115918060047334982809915296094631659830016987181061100153603211694433290314754750144888044652799239880084779289934665525059790392033369358883789335498986986483567741042619083931300487585290818988300203094401649837703827977517700078997200379484798230792174170025817683964061427517843115776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183674859956377103878870665030710742630326242844669920346780943567589228495841981381480019764493850763937875517286264330493459237293271250013480578587717309444182078371308810713994380660248587624773371182932891639995833676199582131815040057731096850641580263116250269348283556248127105051354453475863189904562779827449845069740293470044918749763559989458766715123750632497148860462833852595090582209957896113311656681938404473886635154828194922201594922087057244529067101669343900928361472460092954967937037023380839094609216183777548639489579272906758996065461833245121676198066154552884106152600975639930246132376276978118847462907951692076096216462103609215854409225599910670750669014306436791193627904650683182047042506387681174425440855676259337316187446294561743301449396327504969323674431734846088218276622184321255156840261917323704256831452743320364875320228395227230674795168740601508198001711086326434698899030574070212556972171363248668566636111255531798090263577049403659813130171993093133954155840140753554922003248756559975461443158451648463761031123629139845798926463073254419451077480040613136456240738372165330752163745052821662868932064121066836267431691480456364870578203226762433347618989845157694069413902402418861741113401566949443671668355355343917058530876754412400612501780432720107548898722272663063915484761356690474454459194506776506628045495869448504883219609467881294349775635091503075737747202464203702339326597018408207267099129254218690057530786101131278659159640217379176387265722490318602738211341727382950165980881296902243507633758378697045286713700214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63065120104172017971691284625648130229513978650853584388282269516265594806130729541150688030970499739112082557258059634827161517645038620903411970792125162087963278885711296588409278648430288844904537690628067356251778448883155820593158741908215707036582515642822170587511298743211071725230059241686037947830446214032212007012732398296967436857467110667338149047083834426080884807050071050147530603030466758981864464528944155409681097012346782653615722198982275650525295274098482715039176063286494905052237372605468142684693851099467456440249959999994736340101602450996831008326452349954126422234093530791246239048435732862960723115657636245385347855458020253690955096910888659882995577804585968588770090490543561883271114081552738670112288705182782460638567137620475499276978077852978205440879143178300713650416111416836926808662415783595181523434763599724406317935826436118091217845427435422762897421044001102284666671437491310613105095201717296430257333751767461101221410887694148054152790482954793659790562364274747049735609535752528459360548251678707032487035547132819760988432534516196652770022282764385474539496392356341109601914851695419835983264037004181601629986970202472390334715731815539399302382193652039816702210568079358487293943051553071621082979478654750272564709250969799036273167833011353333815720434037305368117913303577176581132265474138640131333350721458023708040312312612504462249403823460327441378639073735504575196536709111629720606095454964439751259926730047857082103423247882252085189957266939541221109597359266903222385619430381261196075003022861768267715229471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205696102749780300774614091278016660777831932414758057974433340535329839771409415256497312690904086732164652638694211866327753634133432317790969729858011053195460552688580046615601744641113740756811467604488026867858484889893832982141349144754022332801543049515462652892819088690326434607685396279942906482942295751760819917440998127006078102321460880677359512544179059186354479997660768509238791118821278761326719492238795492514164303035461428525232023275327004556714242676714641209688165585259454761758859554316802249616501743562981850369936619682574838420183113790806624734220497646006715481328717311119138604434503240718163328539108057609592419584590570197473899649911417827210228362443003815529974085436493507259730105272863485015796818649589430260945661161879571351287726530953080241502729997184685591625587808984461825553871919241864294800804112038488324842488658769047831666462058406084561012321026266100726077151429839633281074753421027832946174124642282644588713063369559320744019509538263315686634735664112062051345360448439424808606620068169835996455784580635548645181246500989972710208602374728285654245441865678718899192204347027071701470636793497443023026552175774573207746148490310731359231885949607875293650053917754843424278953314350922805270057431663747087441577333931472134120863557444810691228593217723065080081018425526871514678986496928798827189666830037139875333983437887617314034965048194945444085797137410963834253737496870281922512561864732105833585255941465270816455503607996809082534163419873478842839264793221087310138409333913261444162506364452263218464630177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126474992050761498777906957643670056653365980088744498907299773178808238906275784108945529165094496827864642949656846498125129345249010339900312332350217121696043308026032239754585910651644109383945890921290011642784421311229522410304603838372308555170607987136724736304464252114212599654727460006063338947679293060034321459331485417292005494230917976052239311172985710855145524604360304750081368876190619716095138264567859165273104143266281795937761440829421784695922002654902679601644355978357983038733029010823959569530696426524474798916411393677568428229461324259210431703584467538906833040041703035166111806065664439744411831867353713345382588010444451197857762994721382417041499493143055905187426324862891963267052471727298086198136758706260437996924487300715852022160412761426583649527760384675217074377481567347800474185433177286606382489805755101727932913645328044902404256488307271119210359265208364729451596693640506005047921655417122308792004365711354777434040775261233287259929076050768978856501422747509060754127916887900247200270668202659771666880426133804517273732417190734396208030702335266362899905547207313974336637991073133605514942456145898642567433351618046269317464962707372873225517272658653772416934689090027075601512055797024546267357022220424343383006642919900768019246620226163690917667221685358477402878470146383635037693698719871083603777342397022428593401487604496092910670418504570311778121506831081223307760521622187596833654606577246466863936921571333458930398756670258143971542055362435326139767260547875157154773638891874252655536595762334621018412050316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139772063593906860621603186825067782979353772615440123759689978164780697455283043176873432141514625874294519658102849011736148931213295007885960071422552644968706284466864786984760455071633451802089342202623890748120918256767344945086858641604535895284722548932481346109576225363156066954256307087731811766373311975386172852943027009371383075816052744370918317084821533554753361771910330027851604738315308215632133575044539881275906880878747414532963358998053571576887362606929478690228132040314144976824061396834123924289409369916972075157491647387647444246128519926452014313996371470811322959848412183475121264759850034175572551267865934894376022606361820671706979525559623301770878436104915430921220710768771130065843591270742213774561902398853121200868142671825147143807929560296045416311474589900230356165486437734199287035306236184315389220287319203440850227226855260666800984527622045051627760469969315501581711549219881381471775174555216005901286729797344504228252624121086154110332123084911897362590315846507499542984884887258327513202075479625688439634097179245468223632073146310176361869288659862981495309791311094374793451702255163685563508212665973427124183144282027099367835806262584174185911445629784073223733008455111235874502299866540163931217699198571602713943922107503642800604575111221187572408323072141357463150259995080974959853927962905733969998529843757200778168656283444008925696946309275991330643557941135767012756846743231024344103549908037438358862105790282008538799816091383624673480839304167896771990477671645132961911394412397633154126303680375791340791637310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162101504119743651361468615778376196684326418686621831237963206303325301834002269709124042324262868547413034232075948151611731734769565685453915993241437044390024502639648612596414855025353262451814725005782956433695412850071472452666187354977029372995998222276545002788233042549573940434774812787009282704862354484824452881895023176201324723247706579135653881070626163469670944801689122680276283457847435375913957436023466922609403089708722891713973086462368778617429413478156671862283636982439151861549081257678365305270064046654312753377067706776133861051862662468503372059595964390931400910902428858154789654040431282337001304421331189128576396790780332048189302695092079437047569035855601293541622299422758633078284467653643481512282113693294799094527376134264407539654451066316774557478281136835640096109101227902560932933150108825747409398815742463906308987425895830983033616977874099101897047911566838131920497044721396387727594052384196999891467390855614083570756828694192968986950922662967153034439693514024517863402429326685311261356076489828195461805497539606033916205381395904619898163803263569793236345332860986895915443158888780434650173569342135051669109258715981896215438541126502819578557794591311733273911812065329915915974837809852742078354776931769679996581408744792851954207539486269486558185740211532936698861188128551831277635956582624262505433591521262569738752311629858484294927160411093455829915181571351366057290459306658154339255229683031945500558151000701097204021961715438166081074369399309608673389667880251208820799115200384999955984109131118880054648538117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155632600438529787864159753403979715064805251840959542217737244191528580513015396802788175582203055011320832222370967477600610409446286746148525201036562009610276038988877052297160445518139572093401099421701218646084319733013835791343779582201675097363045424252398571807577086757206404035179303126458796782572380816502340774927244341499513839151426740079828535668132788823500166750849742220484428499162803816508358875358886910904683201244442254460347530010274677071626940075113302279344377934812639656142864411153622506507747502924729373134170929325760613832223828108684416568948090115983354759025956809713868297557304104625444343360285253993806349042704482723679303340543978994806653758477731353643454824377006190649505952047586635185191301776692970173163885493132744040077037719483081972592033313081977289251446051193059303228347946195652515096385293915776422884464465083320567503783547732267355307780590036112120351073487619383314929672530179759448607934275096146984257379004568936509439677451856519249109604544500366747514273747309092940745986571179095450750608823246360235627261157326002469486104505277752682060672833751811463357028564849524467525055740558850945553243440775940135952705384171864001683435733118742849893244197837623252049842898798087959885159884942884067879773274622715985916327570342879523575474940177945602746476258059229082090416516540146191473891579775046478020816766687326557495201709047267181763661744398441855244421141693833002463985570848936667557983909514115002644091984477148033207857014091967949128070392158210992356077528604058361491973038472588209600793988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130440021451590460014203221177264613408003139100036302081378611932410682903964364435027908362036002556616863222825410542261866250305909705279483021016827018614283328804209287933179683940461141235679465824468921964292244641458860759918491580395251591525438810866657129026352789537528583417014115368914285444238871834692283907275707618613187469939070377356849702434549258761603598905486499657971143481012403411960565758279824395512377968142697374618312106956478673731895018685634935852014824799802451474322437951415443129325357759952903495111013506153628663929634778098115573573804423870337619319555500279410189817134575746604417482133269023201758108960675150325767449019743939142508787255869854670063866971467968031096199349541341186545550043337962347754606863097570752261620904308313482821401055222508716183382318618996419101607651966077638344203659508859362250132655597193390434157287983308292621397160328187789038087884382135776612257243453658776641034373926920807810532775937692628593864662814585085459734205505547640126043612454477933444187255754399428997090536806011400834333195666428291943574012083340891186528428969315362749559148021780082219290267847994123350314112408967576366503512411975926669449669725034996265737329426080895835376683424285583199306405511871085980825470886578057541237595182508067310078273950129012691554951485627444897258835033651804987215646384093995175363856616610078245622549712543293481610957879232748293090390769979148681014211286442195934173288064870513412320072906667741749585590542037180224163426331262253131250302474498980306812524893640884661193587521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125247231795705386244278085221209071929553884012862037797448045116779469294940271641241423394921601528095861183212539481140401862138745004360497066434155915526180855472029487986582694678772095139019989291342688532940089052085940813843829537872853433165771396704501407743291290650666697550238043567650813239557293304936795072999718434166765921601354992268230566973773865200950829031395217450116051963471908700853981313810832572849218468932423314414691513558543612941567905775032670319503371199324818755647478455479675345322405358025937632060118563143769489630720880983077408772823199302244920787316083212820488743910016687334797375305544901340972537187134797390769589187899029924913549570335624150193318043278131363986110172068876064403706524598374037880472578591815609884074523480423170261128662707744586725340775879792685533764652285151015948501183279654631109120798766510682316463072944633776719967781322082086512875025784286557081696621263268434055413741423872283255397517248818230957514234431627650961078935666022795191827522621099682717947534836871594650411942610340027432412078475448803178270470796696302426051380803115988043319892748488538847542487797547058149121471156427281750717668196393688365340376886010908483189429477870430442043920348550379503415525103936269298815382474635845719298135616949407509700697630951812901784359625363966432631496469108471076737682413406716663066470503086004182799496838695831964068848593309149082451591392247604150517877583074749017168527604607099513371666041386213633374255621443649285454607321244930814407248325455835460233643032706382096547425685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67859077970652158886578076068972839470164582039205027836595291453175073662913323605583867981646417816115188380262600457793899530100972191687189426804236851045479865896569061150972464520218967656231602552809696985125905574890904558036836464155265021311822031719523170822586062338145722953400765445788002610341017505138495425045545031687112765129270017568040325071267646948629191172236025630666591901085552765343331511139499083566155408148023797803422799731316903013874616866437281892690498327849570925913462065434347797032101019306972426551261886065972771516276003790871360464411453889963598327352178525585906742727757861961300453490947337406122291633635727070125101243138190816906404947494271064786845959159096085856839198047374800458559319458317230727147633378249699711495743501832402982188037790374814443749126006804370172661097841293629255825578078994032774772925914117028333592016780978805420906620571455709063152335936975367537142390677928336464109884095561308543975024220438790921778177157241109140325138537113563095270511722619693071746218603350458574499777356475927312491186057905362735539887478910818145241801281666136011864692767349130631136582800971358078179392803330632045166433526594687321029056164621994417539043806298658948039291053958823653788188198604537420841945714314733057214348737803384752100105579414501156672700324610988423550002837938435978157012574022935205577423990854601260233340840444839978125485071427203341090987784013479147192254998296767173568492170074402279579360605860342673897212439710952860981020877973185442205998085737384574024552909828631218619048196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110137427442821284926685163368356039279466222471657443102838747123743590982124496641642928590009956805917828095011813064849264969559136786017456588984768133141390646901672776488086953025485914365948655025773022412138333606466908303350280538031104738805648690335214543756036900071523843172785454361050046398435849565258940675742638679398831443336517300134020830320457990166086968633840098931994940273592149198386004783676881715509209615439272339465368718585472600009029768469705767000277158269131812201271539233904242864809506057177632443656919837956425409027173653803901415209583257102147214850335070054790640569597571668044385378264111009291483686344814208800160004457077223726703074006803482385607970419212174481402463664950016511370984860774977029810165720334271111401501524368665989772886889242936175238138138779460668123617070443227040778914635531362205283017014649739244109424008489439758061088350963064650671886512659340015125941159474289978575603061649838354556793689038008272546459347678153605224161375900980682129017158920400144939522374104195534276699364222780540921375310354346498661793660761659390498285253705087663590387732927650427006446496836753322397971914785179225533629572615009219144303717435928476546033225160201765971262987479496140392874002208999475753720801543324307242409575686002401307822927937345416962302302131147474501837506232019276425206425967403639140691177842045291380405992252711910503837502861244745265744196335410682809766349162065877656226058813195828323475099742105072195652597649057421382109934699576355265257084670721975832238903999226121451508391464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39634953643953467314379343137719290019033794044233950971585089730106892990849662680916539111426745978376965331545210703472590172487222037405371907737288765492263754559332381311709426054080392291177248689488377486654171083351224394252106003515444720824347652846832661470525140965721827284804628658740925404048904202620141225899884840869573424654919240788010864774136958467442384526388460639879229633023983420834301824264409138913104022873662752898586953888928500526960792982702632227135415880411320423707177958795452249277247827296306483338738419764468026893760119956143896514303951993418763834757345554823391504287584337115120048143056941932766663364612253307726465176452658595343701214944097950467585024916391270013214086865440421696032050630317636017167478142027933340434401589063857708955509929943698659350486605405531938655092024858238097154820574272454044229575488007828473416156414015529547574126992822147234698634535005038101622873772193421777086425873559590967879893023683760943649491639688495611243614180526197615675701290923693375374159456900267844248603246485737634739355647575978093470959567905092376715261626353353514308511808154707506445351036400359484557071960149000926223355411035850633086218070917082462327145907181282222429190738558617721697911185525674639137931270361899792736179856818301940259359581294996040656201034144206610689350509900111133547400669206789107822116563035900101343039675483539934867268421686370890150941679377972726772727031352080615609088959277889935078166554154899783128442682096977721181919948347051334939043025866733299917644006902846300032092851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130723038628265522568998507910684128349795923289659062137951457770809827875651156805571644746101394030748765086349929633021144888740307286183211709467985627026473474915960070575513400240040593638823315444739638262460915769872742543896987128123586302087780878814367131603007663476132018564774893318669164918026646493496942137272711993634436322508371325993093420192533221730780766411247184436160608014329852513298200695724154193827111557968728693690488387367424429781905497701990402686135884619543080477775784819859871629004807144495877961682429340854148252419367215617206788352555957708266837211578247650457719072344046123855206830714795363287651249807348162760768432827765849697217735851556864118595011156522511878410403484436195227388048338589447893731739439036983037935696466488913189613538431784621869907412597553684066890124592037942897099163195377481704640197834916826698708835631373200274558300746696973075080200943962671700722894039835216112042443591696847207617421713918251445659797420281979021507604015022731969217036495250852923823177478066021151935046746501556961589438241342589230267150771561095102530829578121024970876013376047418748230922789402284110407218048008690927653729480589644215494178674125278743800055780201100589335238649555825041809624765076717524342126896339590946290225241018458579075875591672911718861336333331779309954033580851523813278609099735088677596396185139632089364812642172119200838362043088024922997452330725301483754772023579880666939387100379440681553054456157857228888988491274544307163149160641841820074552131660351875942566489759826000196473312154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131612453141810879391129293530051426762793889677959616501842725084152984558802430846190711990406991222659168018486154978962852564766837806404804227060648772424096751390069965805862301844334139795352262244361903278464812097860534957948692909171094689008615849494227108596259717522944935191009832666939632577267688618880074882972470348973528354507729318475860766915975923613464081134270685564984269545807271675617068989039012451741791636635569347234201790704125956050875886727095831751431251529755977465077770788897296450201104499803476080178689043490316881426795391375471035304988756849707897666708843893540938194302239533754444265198727543205883132650540106717657680273888692124659356492593273352716990680579770583939613745032198693045237923905519562265840964948569693157496478527592140745784379642209227421645135800328865655589569862233256669447282469351410916227375387223131379549532768081607658739071147301126413805278726620242699573141054624140467321543679765458497511887325697142309254621574465092515612476843777349304195482641458070128430541584134057237044035951927353161787746416034621991347257860249138599380186010437343721880205693904067615867645096843327545983026292769768898064668124620999982803148617286918699455678392299812700775812729422711733940067584657607131144193270783447527993848150204195912104158485307474787660488190430053012158776095246418943085992345608213437987315918229623028701547239773721207424207558432223826329952102124363676966723991429315557426949722976571365444667377364950315511937013231553390204478249483104458237762099005587274478029961598181337680879659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41656032940925458612818420785099228584933885480682771126063309069055092358555334482829002351336427013551996810386415784441208971434682629589104490195595521390518165880597444844540034458467714337904441751227827950047918116854196635087664487633181516583745772092789252353744907498474458693613676394384787242803386828420576826383522881992206715034212600358601347961616207255954790494929211917724593792001259027005947677270557987188199339196656732851276364936606468264987944713279500629354492554222082741737689609797904665346117189041250124646853180016441437363067104087802947647706333036080533147187362708778765088406427375746513948420002899363733544447263556694150925172954190913069942488610101957795548224783377175423198744460620158646743372831748762387917264393408788330562978540426978111046291801991494016346693101098170010572312470786269570730380547290126502036025949673630679224303046491004061253223233148577094055330025308879252862650535961036291188853898983400660979735734721871870997544101292285664691348977394415002458807264952599358564353497305850044011480620981099802653822440837630690616151783535606688273304396748289930435486377075570375946075242447614305440998717084703481101452607005996316949412504590630355236238663518115685754043539015283810890137725501172047823017597282516487409354175540731246406691978822685833668911750393639907644898342725211668022051700569134762954147287762457770075219471152121191297321935611376580329945971888513959947083594283553304347229619745802642317272352233879105927482555550308042993174653667159277574909468588965088659403145895349549957042039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244864612958255241942708044562446397803668965905705622647347342835111585913558768634924073850099313589332312727508284341951781139532820807955398792040975813179403257454836782599609806753376415696431174399830246811642212417240752829248528900396352707269454356961804183594922838511775280282078553390031291675745489657676545470465446954050768354120524418373986600689901489401164581450949733396571181134020291518070017258974762842098952395369342330012875569298836643828703503507823846500537900267937309906015218319109790942877213409897726280165100372669336587826071953628205900708739059043052751430452223075190964478311504093857482388864468782409021426513217110435897292589074777965914094081420984501869438625584034946569086162332618280199453614605131374652388224289620704856113919770793202175520211578730448958329193183237163129080087105453321874204438511493312840938116003485064416122008313215438094570857379835715590366624421483851464385603920752200409270926508221975973387568041980589980499293537085254832155652610275129000086212024461737169907481709501251491448498433693748398464875063615313153933615160203158783464312843720735673082187593968459704787993719700343358841810909375186012453920336570930806921086271083551169382597804134556402102984328403853913952743253312152321963199307161631774999226426061585869416315693921908460983049820560685417125979327846772656370230483388831993838713567125752184594358999813524946855004819312011708305097489743490028813272048137985265110263692451122509505844930013713143540381251517856435866477550836321201753561363285374881434439998686671635721023084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58322047040813926634339845705158149466609223394912527420873149540318000658141534464660818937731443766047823827838352253309987828817948389219959985964083217154274562650803192438275426135546620625204487857424211414889742661324316098851248866696103309443352676031342911564858671612417758192725233002886209081664335205102337699879636199076179315180492497916736413056189482567632029770434847030564827620248573993187590420650044554583116630045822281940826536402322679984237246919660796857555313789923108962569272387382559937455015387347027091428718697338908283885994704575998302782311540265749385000108667027432045246778488185164312632405318704747838070669882653895003031516035958595974850659148057769019250678296372810672883156582744166103380806932240289368822556589095641708902443817268168662402750252320211606438814250924516409289496733345311250242018608632618499726584241532576842335718246964220816677636888548573647152535271700807004544710884061365880457185055550455238520851922173576641656209053074246646492029714086777258273083404040217166675079735118108367823360074953388230522083926088729965711169462503380302557266177899568495307970112064028457758684757020227835641575138330064873305241340219887575986312688720379228552674830840179752070572178304781261026239778771382697752109611040781564827262136599968402156227673397669556658744748504099815423423825978376288979694225862793471633980383119001506442812755950053745056142823624994253932718463452383140158394629320182884312539497576211717340174211011628602148486874386317108520147644988062309981675017886469127758376410353934431268359676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142052041238196431817166087371482784141692927300224524857881717834846377927622080455173287967557549387499259607708122016112019358491608184055709842241762697511265574223676714844506201713941423573675604999435944928513658097093277440316969809211763446930746059442545859670135279818817374317212121416359682624858568907912958331949850535869812592706212739239770177100277687169387362884064588963417432446771641553445616576264164739472045927428370584176268862949802381900994284333807399239034646245647477037292692832481177122112905471380257900328140523742650214538386561380903545369058309672874073085258539493880533772523353904545456863655935676931754492928900504331070343111855422034781208426598527844700579005733266155960139371867165309742622385876607237491028082133830326232245977246154983093957241459275334387597188127526781654516764260979045140711706825889420925662483945460244249692172112493654655438604870897606451807443813642766443355593211042147848392140451927005555391598795542830973010896948457061791725759647475289490287989018212043218719816324691977869050453066931558080275561511754507464150551938252248818226960483694796572881529460885613078797116793396274568715759109046935455379720945852155853721512007532744615943189441596344758953610675844950334175669232116369105872735262876009260365996124737943834755649024160291536681016583206328094553758710238018135124516626424664258090159488683081171690551346423046685371851218578461230164753010307516994424223758412045944372238055887796533714819318873159626158464250351205979199092643835563101741100842513021572230742064055789272088455085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230598014413507477887251474217644150415864983360302399931885729273253461708540568599256515766584689504419826166187707159951161719472658164847855289895382084441077073777823916395643800181138912385586562580857763432347349023888385738917341285623840649798003400896687324457073475786830807263984727302322260766008507954690411478564750373036777567013388359851939847446556166703847721663128893723805241091197303199629577217624770765038347294295436045629662436888292717549950268872747608301147694332657837685673493560891936741548139180685634311598861986934897231368683527388139335330722871349610015914078396523708725457322717216837010875493980801989872971680399001203628165626198730086110065591400451545276320148730967078014246909312941535418881009541747118973470557215288499983021672225186434548537275435818217247280481393270841467835101702275365848404960239902894931046844758221343034874954121969600737134071530119817283306921788753694090052311187823908216194382085226972038194626437973696107404172612099004185786752008145091743594327061247348239333131644958908977568117173190365153032943461445391969541996822087648235362827628161088174456001742081058475346263386667044262793183523947246783059994619592191568842545453441865909146006923954486848166625992795961651364632357843732870695749673053536265917179860961383034569265787000260031588203755448934785591939565681667083767931698350208039575145609090618063804595517917188599323830351246049405547008655228561634905678065878233640105794401921648403444800726595101913422128829597430235943378818089185476620772811791995493727727590254409382302423503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178348778551583594962285358845290585310286130706461787057125744269849301676910213984374772470267099318595372752763928180816164746535863932770083101759115951822074253937098851162774039245587280033619361812411133337671113445553842540968240202137380629758897884610612971986420080794262926222188526229736142695977711812569449833748195770416856512527565550247168642125781494129178437562953607488722569460788068166393735052908829331972408718000797442102614190967580908107217934889050660735133468750665504095525627377024783734032711719708844260837474151941601162991559383915930516639829102876077518626473829588506845362780488862593653707279052497274741940428130278492832992703401520469567305541142692932327912229981936879588991305287449015792061339120238274173690054856871694203031264341112311211350996940712496091001441279936502602807373009152374992905369600817076217617450387409017650970219264746881147354802323197791082425674448393334275308936492160347959227284719385383281634108637679324553456326324333991585214041430806143594876497016578618267419904530019287184473980824036570502300777526277609092628344991922966833918571667704157457887075948645530434778882057607473412852668461944398131831447151829141748624848522616115969379659931313975992204500615682930597791070329057559035744242609725427069292164267659076727458187718133069009824941625474448110010994578338991911989349333068114052755452589289909871530508786224403665920574659994863160968543624857018801780550065487515449056361544356147658141328870066764570007130102617097583281127570304350653059541325084856745902542198626909958382164736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226655187275076590388123203841538598046536617157692809045020271059065146167912623195475440249332968975574750666050402621906040371680536472105411203921658642779214581893766848302971747783049696571682715679532097094916108791419605369574531178697694845487893492116132305249263431946230501450368234161814453071096622917239931631936262606696066310574120371037767727537766968564178250531904070252357001031688278181203564824030500444695390604327241028188914928094999537893428956720638763391245672552800825450276262385116452182061928924015759002647646266508413975800521455642939895986652581113699654763382171846458829891915973150089570980957041110020221146667494276269728016903150579581321011815664142552782974667340893224097869606574280307114599431154014291331100857056676500281246597153401422177815535328070876479566396714016895787355775313731833887096666424727038170189807605062297966641073580926166656424553099483198835962117447383052924248264541088236515222845891345590190629968150139605482211338734465971866485579314675057508076499993849884196356479315202558229004614555608875780690688898933264543287809701520439411785809775484877841379642801131773321940123675126800647133162009519012985068018926537997877914558933067898885517280534468297510228510536053475811702402110316377264834078040375963833516020896297645979758492765243868017989889563688223219103611946661666337103174735515900415584527807059445712947522746190108366447603862211775856862949807874438948536067208117195066879611959267708349414108456514207033653257147468961298246411357354792329734389532142479471570604387830958200035906027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194901839082174912972667486512583609535605126819165235356259495349264754027002858522346879785205052626933030932604153155057222274428184468572063976763322354807561952776463890663253225621067481961963691374796951138326524559240648790830886232476132225018052296859679974609296311824366585191613982497134257734757718576330953338766165467353911756152150670552977630880584013808641430094865460722765399670802792420992234345849415302941711726282512239137221505238721138609205053243723372062940579115409554536252283765439293040882879094925395247766590836216938157674464002695955003555604646407065941718383125050718813286140215572257348225871581891308728430475002758015196181656667336568202925770734700106063720638590866416845061452397819252716750281277916199963543056732028498977060137622298131325539878821806008271280993683442267610132149487981903161876252642596968218264965048997892430026139538545101828730169497182788724382002949186084553449587660508838330001593486012881230739242646088577408976672033834365257046909587532699203362987879250866753094287947544245649134933571577844096150106185926659254113078554932375076270659241320900263392819963968039790386792236530862723159089227399925800083541522221637841204270081891366084878758112014579879475895113609590907554416167757346776423922313149488705954439799857736711892606697978717910652723670012920669450775502050680177554767147637723722810586068962209166188378342677508307076040062390789657385327994356902559798544260915592321544079793376748128777453239452422908291376365486732084763145058973037886681532398057812756077811994838668739725716971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82897171455443318982473885623177336380351075809837616793519199595833280473525503712738349706832464720391293666006838728027979894060101620652156379892533697469645640931242063775508717392641983419958405676250521028054960931764589784679838114538232018778462623935911381184094716446134331115293982213483726237426298178763835867715270870092971535855553961301143123012382709652703562016041641979263624934608953034924995929980425208915660814202339989438432825266198401372995105061666282401599758979353313919555758999891763711458366333928346183190405377415082854331721878831338487495554645540970030908614688004507143074826428438210231760288236016367472079146058502593586545196501689791773246594211033159422458509254555957818946262390824327614088090904581763405819473336450135587267426528299905347325134424784694615091097788187002472635192875449749024083702152729112577314797310984653215198978568461366611173089557393304114143946800355032134547228091801913465002285316156073955077760822235692707435746742374827638866267695483452475667765196347365045910242875409047658444156208935024207469679363156040310047433258102749318382473560079684701368212322953276739123249954743565237193976986144875764111499790261574008170277725636119934753215114264535276114266449345736014847673536844476827237487037586766995853774601760646339332493473166940088820410693271369090403176129670127789278274013746087787381381004031947382870734295095595411234848449432045801885515837684717359586002235993272106647070973615464711944639655286698183429283330380745223536854924063886810452083970176639508527117322428463277116256282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26769320389534354849028615939983002465433098868937790177184816620187404198706496185736961862513055112872226007896709428281388745105002322446932843308377805402748707874606377116254986726236524535260435289984311190353388381900107563711827105181582224447707923616738870450263191559514101850502848026866628561884319440515296873373412464371049914912690017398849486736325030874328046479758328296983945346763648059432577550905523627897965089547774551825828383961977126680957633762657400531470590550653946687591812251512857158298739709526726343170922304369302258677092995546802612793291987946241081448547879947775939119272916145914624522292946754472212090732533128438617267239724204256027105790677826049694283724746119677495924190154710200700087495712980709309664123398525683792554125262868913633233031563693321222416225301792401125269886564580885656096600133676518462508097615248573356313214494499120697666800620605098722440425354093494865716331937172759959806165549131826915401917903723954764846829938009286367485629589414054295964419282831815670020023217776820493330965632768877164338201974147579794532006681531541629731189480563797660573264905197877655950393095442289286993758927599712636627725177707360068926527344499332778752174836908670051936805988665416392409711605669503576153374085898974942178159879853392360721051798973054489289580066947700746586373228584993343291616495757197661290620070929852297198325970429219086445180878186902294321314133123594302414144869528462385698528120956477838693729836902016671666695789604528910925027090728402982804167318024348644181476991169915039664036003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253670659213668129421484100026436927576829934738347043606090461500202327423249064358246961151794769494170738172556521080403844305501400045345561793972668524810677631633714203102746934087118781232721778714504575185290353205416937687463929263220432103331277271662944748850212122030398571832120307060984644391117208611885453534497634976479149831673823637810540675541945473607353158117216141836963086418051904665850233514196766793730719557721962744928498302159787850837050359983862468358504303475365975951142894060341223343826153361515078823488484983053070054014158517596369212194192247071743481827385069159335214174412463038812319757102109106073824375397611469141904330331738602328987761268608763435822401737622133123185920292629321386807069676670008414489472121100754612938322223713868452867270570289167032208992941041511422241553364414752115916970610620548363097279678533992656551894413566610964584093404103601032134787923666367864209891043347702333236284930822404934542318327104052661445651924937948859471937526739181048303828731479499268191509832800174114439038467032781157902422875671004371847652490276085134394370574510039590654778392179290952691776120478733356989772548415965024631605219569171414324412978221168978295828863352008777405586675238932257577472552111602326321642109812797849514039953642927726556507082080795686497154467705643083928168726023318426103673595624567497959485205730996200720308250289146854323416569467170756176568740159225382361209509081519987071319311558246564600535517653393689783227101509948250979927749815316799786379555996302543012762169789666853533894142179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65963792944014850471746709445005992888357108122405167464683123101213507668904767347508265206784202007157100227362420069329964584615638510245330696752998628249630701880633676694689849333707786588690044277655262110472959292827115675956098999593002367252537532186496771168571073045092010465661466746938219719498342037411079792556398790235543668533669954701706036035180145755028293342641175848606192855487688658890569154013765949280758270288209080106447998314182220144855760282703902381077939440159047034571978820571863789390988865303771406857925015834409850200081300336536036569252106013701146037585814199388030985195694286267246513894812566371849774765849044123197971690633349903285603049442831210785554556922573075453237506007424784184765484595540600601890854566539159903745230912344511933567409476705490192005587655347210379472354566147116746129909512079814534768006561371187705810915431545345324009727042215512267888554492633012892572142935145225600996777347923726981809625008447687136157364463404628250136229939680474639456195456797670286144674844412664760280502237047813047222415926376992477400619141474912082790699597049238665622018153902869781048395209673117238380561289273475094234855860161286984099463198455630654654406655842935757378262265448370442573647376234020314995866892744946999204163393030714937822103128144963814277119599153913753205656472553589848404959599661572563115046467355614481125179152112951499041776506457154478560823677326369252771650558239233914937044731722620090863181040948800462900815844850138164982152232792267551898058575340694450334107616391274448163798268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136060399793830945981225562776555321389683372648775494201827775491073626737524921348098377208411245431560115097819109769760443206017877992914171167580089071972245911487749798053998031653274934907351212987281390363220287607446802335965113362496426066132260090800350287837079293351936928627602401865814202547649881982858315826226769218713685220949246825699338457464748148385896614795418673303330489179280008250891578712857758456161401836412719689065766760727774090768819484698102104853715113862997157862880921981861078719910982829122325216081545051826398909348795866382759381434375142042116042789412534410009803225561722943710650278883559990836571273315333353740838341274960459658788636954511381565096529326459975143311524050574875360769250934882146791206615874622177481092800203360764057053358038833597146495789494289130479890658161648000456927722749457239429726721434771757429087945756176299954406759896486796616996390162155162551764389751912135670900829751213924726190521833918324368804894541859410349297685005718425109985949698816481139433239548841397470676634589186285735366680965830780474971704424185229087251534598875213048850001699344393355962612768189238677426912985057990249154179155741121005827717030069907717995260094115604840269284722664854543070134103543315095784553453333212652226317573532006500631636152814920557004616037545296991214391414962997549525770083734292221533005779636577500989728629679674785634316671712890948513691711619704150114656231721160708470031952359607786359773614053980490692744440424624568901744137986006990168676266306111174291060219765595113756207053469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13378289189617734066490082602691157678920662692902587500230497737240938152586499595598670474637621894761504964510479728766333034203161654213413944981083645485745384091309559145456380828431651572516170102473170957463794273948381240869724392127293535340390646685111862253370264716340699780938527762438195442197720901817931015668017404320532626378516260799956191868561354279895523714779141100330958734464548408858581951121218241134026214200869267026842923289305824978573984489410916249071982606181627084082456033734839328147735696477574929513809689350722369074627538951940400980493003949681561320143416403159567934752092195736879903684352148592961727810490605649653862217443758877321704268928073503731982596128649922106014636556339081396893719723441383587165905818181139364786009225154917201783173414806655047255679112657702522771758556449115768842362063535867084099502485565892093285161444716474026041363686408202959283769174674069327315258403563017625197640009290338660420716187889696548889025517383730967183154416886351860513241144339626516127255428242210900858515705573923205301059386208405422668882731893285108521695480943680973995455713716765140145611145323720301601573692947935961395307121869007507428292436418276074801038211198933598149060932278127849701319246290929308831967699868151115819828347170991650937799371086471407242831158938907365350183662413974439955737572523305714491139572170736616905421893256528005830350431076306831190285363994122581002381387493208512395943304754309417670479322240613716136617207802283988586328351069554003432806379612031048896783017422961339667840276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62670163892617975983727056148624918442672309291866775781326308819297598992815463521147334824471253746399021183132381019735949372994865559765647671720295700087413424804252031372236272956703058785203033990215526925714992819716595612515864771398250677652604566011651758278530558233518356635159751387270073532502548831142625434067169118805724822864798172286781630516765897972719277976464307819394720670608218959076712444082275743068287068935446552917328770475047796740773932126004979603007299686502549154245832390641685829800799070790758773724614470603779475548741895851830858976482490234096032169461801833402060668937429626430920491404444275173319244106974490975108701861474085284635822446438026150246698598092470511775961520493023494142764691053552483889736955886253562682056486235278085148248460251066314788710392555297188093535703166224730858492782706838629529946593543546979736552038611648669272148709924419463961244408206814227203658877021534939341837994884381223387854252795603235879779841686577255214143038857253055403481454363666234240277989514404556081504666420123818060269363231475190676470445288928388070902837246357053734488656556032612763882235194997919856112809667540102349083498417202611876325359029008968682140629522662296430171753528763009644868453361101944293508117990174816950208259110773521410124458871928502628652782945601306665083927888626015427324108963784337368997477849553857031802192399194962497887710322202973671173667083190737860677831847196697201726505300811206441700560642451625431305625147671670016858903475233124638706162512757069578758528421707045162170218202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235539167112218594092326805942573171691992757105790555697494212382757225462977219887375337297568641274108736532056734208210536169760786190881528697331559535946359531035224318123457097742962452165200814444653749016275103657991509102657304234970407052629134444088897428151410096587002370042621397300418195175626213293426369177299217475919114522735338560568723726166920283214832725705053556965254832308505892964966667997915258479976285525832245907265534538915118589277277472498606246387894518603930375643366338066263599528680501157772569717268752404461567738776057668188566309168050888087980738725868063455467251441584289736365324829583792865330874877021192540695908709652691708748966993160374541064113018544910301128608391221524325758483260259677503194935270985751262418355131238968494466614348613365114860968424207007427474718088227213149302799090599915187656299434629617153707609298631317737771273765862400180869609051057245574270191889554281258254752295285209891063001372979438638007007029236311140066368543831053777732910830712970008768044449639847360411460852622246822333892803183985481345240613500343603072036458603740387330545679537061097797187242588343863589649245713006386476956574053681024413213439717699456459891865706358591617156108364744820502759022826231722738363448961020857929482035876054345521781502815533661817908733945017108702950632070365453547684426779029882477553498456893164080609125446073451110883762622514773249242374052718575101549512384011647168836013951770330130718831321951072462766660867331237501611815852017344808693911467337538508774341514463734694129016852522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227699711846769199934014038377130599558688377687063800818726504588208184499993636069698136917852830904626786533788543680674562882690521608542159718988514379277069129349034470912773307180369567311815637677368276807644548262602121919055185107931791986343172775337629851070002998518839298170202893050188119986810524591335330199347480259791509026721172059699985438010186091045818937861748738213451179970556114986314560847547833537633768724883299458725650797788230472678978225080833525998694608332240836305091675608302196761240391586352260044035468930034606423747803331957255432974528921958264144872093631750964636967136379837182044436650597145867557233331338388621295533592972648910923148908775163306931122445852544814116267984924713687924479760485563541176758075747493438254173925411453572207584529411113301002162715340057846584546488408202972292129676069096253393151726621350196257790821060099206645086955517763021343159818228855823828650360009386430968177732971758615211857548146954311347974855942563701866329112638956324884940141892203873377724775250747861775569091881182045344711146816892621297750450666953836235935672966735532942648580265211608736608910403662095624822411645994750944049051708983767479549709313006794591593225920627053820445535534901588777830302794948768884325367693502242453339658582021535898120996827925909332746654114230888319183242066012587231771088657938726359321286024773332619583527956564245925099941179527777422579036809498268592220385392575124712759952775088042118010522299619721959092051352655952194672018052022539340404881128149540279271367339424136899873818823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170165078323750474245333603442349042336569598619893338083584209981072333220717550907385997963558812195865986296822804862216070882695986681557805966098582861193387522946043004106379132736797998347226307639259252254556232417666819783290625448050799613424744454625685247475690001021917712244279155588858989857539308312982504896484063321416679887513883150693033117863533370133193077260019897073021556278257485173359885812339367652627105712122016742346024518947368320478788194006717309941144422928437516634601322623841888229605608072392000237029430676444191932008393822415348656110840207100987481292776274350145130050640164190716465085887645084660891834597328956487838487183551751271264898625411171756575602737568017460803636487846692470992619953315628781946135510956811227800378619804919636806652653385295598260303173362840120129897965436269733924374401532594443992206402978985400535392805641674049388414986139860779661387931660817633129212459930021129783482763693509747780674236526356295766123613940121010053462322221660857138893170335089384859374504091457647449803265514145371480536577239045429696567171973617792654118000940742295236151086013657544487463646745781080534799018259308408167485909905433749209920704252159071450824663003255148770631303292956367199367923310920594940390131753176491854102604257389208777256241671639510647737860314768931360528251552997100905005085897982199616078767879969737080724699341015029156512800570494083468455069825467044597334549448764043159787584799703475054181417526922821439716971615547726879472711310797163695948655597342845648910789996759618623208866539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64490331869804943475602404549411360335144019925245973893082077133442261483699810017139457135534196015686418288998531626254570246995979978349680927567236093906811609984356811749709260336595247452049311826607360416991990949900456519758605387098393493183608202902528078399577167728425540556299635590023439496367249697181941561756289329282705713829810098485606547772920921917458734999383221353101827041392985833203607192862109886176279479109361637909029085698796288915759311632668341737065729889931377554269578268083288872513513514155721992470701942088633539537798329372571235997057544323865666592412246489612454200556773571926681605922424800692252283338757678213692681394622483790378402819418474540950038606905973124722741356888840093944001608050401218991487193490249943058680051174620946130174785211381640371343606102093085590619171074528665718553245380858094236150062832653961989345660210475666287055563715540636436727971379647712084561643044664839176379037660185219080498328151775009333689479026072683194081866987274639311767219551307591701423862363749286260386933592187477369496683069737930076707077156484151965369050279237148463409812597131594410650420927013742133799559504505555076315132898442108217137267519844248872407547030817744276757386087330582506547304824787309952246282211160326443719015454088309907946397863587682818653213010841696493479562423774804624589710066554053545525913855154632252760297232217562397769897838141210410830869331985202076794316147778595905552184102703377152884943005557953805295798581384789565411121420002441838173418157145462327371210514381899949031477119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106214620691129975954641141502466909083051122600915881799694215875735408234473369042808470985497559183521973835842417508117951105837497982908814939391051025880441798324772248037207918959639875000497256720724498239520121782046252254332821321048396000690699757789940385742140256683601802890614209079001770522097988827032569514931427381369698875338193855613030742784547502579233815393709629965612224786819890403384462633406306208456876609682962422413876665093224743805331007276692405301201856478287489146692474993940845447580821724141228062180241539390605773298353705807903312055173140176211765871092222148888024333102852347641077032950394827595419362007083515191581700224382221372254667824816934441819511049202968410700799338703583675771091567546352569521542903744894892146773231268819133404194002072400122059376088735717152320010589770510570798630367140082833245716147563601096356897792362596798706359906686697758456693406024228210771133521593469036632637914020343600391004895926886841100259023531116069088770026408942692746588865689006947325469341597814157038563942892763470359823876808636207981146185852418714647395698174621123603233824520449907767561297175963826668772915960542736231480703231639609597061403214919811236079969991976482398304833235917265911125952478982193660036865822702922850512770812210356829522045991081017231431150395256830408447346287374914177265240564809123124262311313198185264725210582522501378761844203818902209159856734892427067468047124107472282737448604314039936564574420025704736741884042171044352075538636593177557143204375630245888939983709249298044642609076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219889384103056757023457209710956654337741496900818579777001770650369066036311018766906125674832893999669823648144802418528605416748348985639592181002143580131870450782736598419794889019540204308346746439832236642290649638844036419913318176941254150125142356431292079761431380190184304648369504767824059897179606102575291764269043994665008971765000016656057355867669800950008342966210084152419215281077299861214556965895786007872953573899691903562726499139559991557674259053182451619868304847696410216512392390684144530059437482355418609189449562032748461529157531147384990434496020970485197225972568167988139716198426385771451155069728451100598052358921697840574119616849843875164941752872003298669556409209148463159291400617515713096152224478406789003217379626359920198692043275949005960708337706240445477495085146637374788384305923810226012977351546123303382541035830282110430826298590280192047150035782403307016355324582426282107852062387054491547404493904262625799475260108019520369962139842092908120830576502678784478308622539672594939253284800102567084615309554528073502965246716263003163100958936099134427147142992120746454688264774566632175468311924372813758884978433949236036714452488429805398168322918097156892034313986391907782266239911922460869216446877644763383219398559862396974437508387259849419450913831420946372521849004585337351048675949188573659049506583915032081113096948413464636454641132815194850478711268033247792564537487581862250157783789525814470727013277908311646500236675302430180242453046747117429412898517632118431651264516083275405557665633716790855427208751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21412346977743381852040373690319242575399113182970979448826638126237313401004091668965254923132181903342009665601079892736531541793885867586565206937844677334467559486808738177709628065411542115820258269028326730168141932531913605708412339768513272489630779436972881337900878964786264974103185339779281979405106162513395942618105947461529795947693977036386207587844186198082966295167328232160642884464794158039244309117518543995930846152095985853397319783577063905715450956987932310145506923268841810075908759715204739310981889239181786926337428603850901344049513774017119624309588519348069607451892608535913165614714793879451376431808662494165920708561962048775593798898202409697327319003171074704881493959144994471409884990880650493055587035560417231182790453160710938297154030803035732583854345849399167507745698826575136246518520612501570666516538190393109141641609708289016044954509346378668353439298652645211065246786896451629877332823409630290351500835048231185336198611423555819140997445971030000118170680439495848339039247411273484995525742602119355662600822132980276596007891208480810297423295066116609788143310354702716742728641399508307144653846107691144676489337907814068746305500680500453348488793358006695799465849679960966748758060494752411200776385642933128909173713044402926522867355063181817938872468344871986735544222291706190099206166644009039997711667627232606589473867406036388842280221197072593049383547721615098016467427666848761840379148292811912630800674456590851957962062694977096292519799674804385857841776745113534008398899121221766579017398363536211786109921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49750800721163511230766469897032671200378055403308904122711465877241490130497103682853434314660674086091512700132722443788854623603252110483331839781680685704885715712472421309484499719566425512112599014447153901793221514378980647618981817677840134830731262999681597575485266424508857110567032412908472104848621953989543260393271284390364640164693228456714512206506180458668334611819845444388064123858136199910954280481114678250266794694962908205414731092146211101361436307724616203415922680325619715777292223465383655497014526237011428813772590786510936959829565562344583348686451335442935708477196385333343611197657488822290287706113660803976488681444776048646411391017775475614798931658383177575187436176640064578802988070871952029096894139579507184638195360927451047655527846913258355553090110953969084010228471620070468535449234565908492422250898345333250629371010604467223761374469447603838156453768678908341497272254371587942847839714156492046088674369762746336848220044948595753292441550604897433164882508437164553007666332371764965785145187858299779612456496429438692856635319323978292433712976566463621024472832136087078987723184981613199652245493373439997605302048946332572850257401962150840858164291829559649389526954890454586711600591164504111871910327616455253019231084647941977791080185283406364663329050005900588950836963976413808947631072825795852609059167349015771308091981738156997950211513841167706643979991457295709919392794470121117673859907469164252609619908740298042888606126490824728059837740217890031198399303056534720567182433788073001446539524442766306325205273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57690899537059400417795416481890586545166285507316403105326193147275015449126607749880878870954759670098609275188331378606685684154010035186096788779969062323839990134117911032251388474697099145036000788940263741468080944362487208373567308609022473871461816185333398919958175531254505491752415332131250699326499021703861179594508466831761707108053253557975678805960374590955183759785498182330988500620871922324768364861867842832624375234584495578395912603739189649399599316949577087742249495980099193705776167716112962509766838146949791054271070529118123934179928067168321331259273529357049121096174459216831539200183037210185610504222018049570078083718270644990572187849844574406880919893154374697708936213626900466754426360736528362064838068759367835550245369100383681279169874280986252915507719821675890704909749771738257760520753318231208567068994181676741363852233657497522794656288595294945767695905571619686348636139915866426319658099405890266844156939767944230450577737670183303596125337445929452450503518808433407618604511812431909813467639145103710715482254774118658160487887001260751549598013396067585078549171566474410055495523953015891289157183405473256813510372401083469202301609376278189997355602738542673418291695310485482458577695795817156067079190542070367990123686666433492719676458831861646045928549347367050909096439727675364558110420292306479422391702198736781257349099247446572714395575606754118220207771073045697126798663750437790177430009086738626770969439636078447656882623890253567051771346358998380233176553170700400423857532175418280367583260636201659267031380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178309201271904250103828457056073309020543403511243531305451137237573587249644327872025270335277834802385550801268896344369592027510454591650015217978762727672733353092217653225370260297114518569406898288617826046724170444416523662308839162385712807072469353937694434945901891942196301007044965179998052353219546455087767202214113903401866894718076055990233197857230656472222159620578414782970587383745576736529079877640106025989434663126850754624009837484387679810134433807825280874250186832645729383951566607193993908160338390022147253810070277008305156071576141535153970992274755210291612673511478454945924300672948307440555178960365952426082918275282583983164655895039160650590982621244674582449988525084375810671245268978140716813544216792611994624834296219200633999655675786056529374758987729143794174234333027049984827657430316405096520258647001106926150846922784112749038924180655112248690453538257922899941289903046576043309265044008292517009238171064536719699342981440203701865214079423635612218906659006150499449967529360969941722264386755103519629794776629602144634529832532994940531516471813195936438451262598974158886564555860937872387043874831413834563964784850006361982960969018545062025265218709759832661354746867048494527190095074848414565641350713195549420198653875233559169081908244632806077228322795957287127690001360417937802592568929477974231236985497606423834030629008990152965579582898771180761442246730489664080911308522439174205564108650691454886910783224153315828195029756067922135443776457172147144342359785666467530285567262779118787290283930224988911856118398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177009438341399493084567659882563345702769452448996487473186899581549527166597801752949020677720411478035689448163654849696609905292625053721240671042861046501939541724196533475078545944639550426676949066766302153151692385271565402588647369478823127327978480620573968000862985268054046192686531364011536047579600335917034945848269797489668018898847050358068102477735043474023554749413675225542058215503023581089109230286005689707216368789124066078582575228088722526228403116682280332186556517647441821966993336416656712407456619885751114411935935340220546574585081558866175155111273171272168122023224460182578811597815933926134815060841605356722195241758751334204953287793043031832302011964518952518652209407549750777440601946541526682341889880455562583569851947435799534041013917149764882320507630786078609320155231024057800339974897219930078035741254694672360650511234572345317041951728729051120122420236765002491958549582547569393678089255949519482361307628629136624664080140550569378365837783491261552320301647999263763052903512960250140835260142394693173388269174430300161937393018624111352926231483225013785660648940915774461921196749192865318586383894913895064831765496212967568059576361581628856097424737987150790589926440375057852407630500541281964289844926971157746799034459625537006716286026711770488283621390576127957539954849096262801364561873662252135316284051865915440233690466603292481141940795621242069234849307369893727924112895555431681316758217120812361792984766281971674923313203329476253156516624726698597908967521165273714328398472454020468953896054535035283321694988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176147104613313025329153451970834249563211231761295774527990561832190283948662877214763415716680908923271514300129989864166313619644272749337038431942550252292478700018532909798368287082614653500145810763641418780478168857813282119946292245724290012192963854170180548734543422136918436963103700857333015016947214607994315893010625389868315316669410456159080382860587273616363519154549891699142392434100599727101670394684202593726030021100975140598636778966399421726038065494633602634397837003147752333882484415573185626673068916496604261871903356572063818586006264417722808154333390681297111210473765508321520630882426423995991712084217827071420746535812093770188098566397427487286097598964508969318913111880521649296852175798228574605414914066865274990295078712882642145806158717852352914941102406488383662681918220756931399323976358744779338975421955432638119999861974663728379987900291423651797115647021970165770776056146166434998710768671686130749987684326704248278949126984109387235681641263436199266594792677706353475823474038179019689462556178889311596683865484349896835086959662573999959833939210543724457218945897102371971861553101000948408373536094792394384608201883239745116976619182946802067236790356274844340313174668267906577620887086202969573598294330097246963321979419472133522078296339920095048734992649713877713708397654595419383484469066738540833060547264590579821259327812213161624963987831246136713450981334081292616218334506590310363203434287247107742263728300102992102632036374737096711939870748920750616715006723098135972942930496983030732477778452099937420370669888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53424158260789797262872264964970477674145767620935327325320668765092848921385283527202773429573052182568365474266930593142465090974922410397363919617571587191456211671848881349987238024331542575317371206181309605525853545186415873410486251161283265243454476126224884186491731544936056812125314047825425004733002561499620296271307870258025285875314715261122483568863178984532461097159746257244180108108948273081493236823008842412293227394745818549236990675363118192115447618607482304494961430844449822469214768021297489136504734844982297666824465061679740352449602540230253846120709476066130510160625475991204082832360213050945687998817120087499197851742425348714106114746232742256349311071626620284586466236614033181476463738683391185318039361091328488614609615136151322055262524538943661349297616696760127385385454766586404699164606861570616707814398450858700939769047085890542043086975852358354068686968695901245047800253126399416005873235302062360142081707223585669002355656025976676483780120337410487527168051898779774689048620405309118085743392768736555560498681708786801114896502478978975736879620658757978436592297006799564186114729632807535184042783325801005760348310174323289596478415705311074291076168522895359369546475671133960228675687828626906597415181433637442461188321916429914881795887555088701245944123070329094070454641372005153066958121481297278511858300935939523992840353472763788934374181233112412671058277658150942399637066642829644036133319126109984826554205948212258538895122365083284687125268939350532522610258495185221784404452083107872351524081828339307017431168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62135589046568996115267694305031106837335140455912159398663317867031555989429001312820668932314598258522186147568300287154747749048651023614072181633461418302626525015576452274345826742081959928033311918263705493505818471033788299660004338625910190796258383966733650499600778455510050047206312796838982027312070477541660723339204795535818376852324591281236397988075520227558967039701493315159394099424564529984165045950884061338425089285193641763402378780059305561710922287733262432348983748430318190393289918199829569287476165092430704065077450908197603274538035924203528163067950569152640117233144062138714821384023488792792320057745450104107126365794712528130436625445773328238020823251036227793194618660974860064112997450677937064883444266499583091834325974387849350221729941865200613886296893154355081191132110151282815889682138265282305566966166131102046078500775586495450991296546055618101332782256159646576175600307954907680387864975056331271442265101722456772385492800031642384764897673277607452568271107119162006613282000982025985348439575507205967717807889228064165898187223152714860811525674465552701896772342593401480580162140331402049248689680460047179621590772746578283567480213612690643216629444958513372465764082662876207316264704983454461704865430639136501828651877882043695577137242926768904011322988233147845685595268522730678552488929155254811503609757575025410926005831758104224643967280379665894198327407027966059278234935220849557707928978115417540755098626401634937922928851560254581176634731245911450238716080759027793858820079564874329149872069491845233881995228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91805859317308992303731592136732462560813984688907804835560695292959994322218888342848074760855600109438520303635853942387382044282890604774821759157256062834886727991830655047624854955575283469254169144418217893521325569011602322348365387237463237957599583400624208339667764445264342281392020892143484977232200812629676683672843733322247222782029072111628280798007170971300385997083327055365967588546949053374068245174362249460312569650015117859666142222548466070112017642879709501015864244131278395343551190126773298299828313968846568949816303323965951869803564838924548402199132779715209109396060116035867859039428444050600859065804304764519374313991510936559926819581773690201012867124970698825082105854798596860008698443004814254022409028007754343842523667146244086984127520237900875971288906939506124683745613005684989128685795566436843270226723097438185745297192782305553441774560847434208291894335686608166960114610135754907804232309502678999935706805304745976286487141932993314461547495845996313925524953825572590160814774913589739478007016450208179697288393601778345781422415736647961650998796816361674810291958673889124709518614235180859007788863930128958313201399744317515939645094213795469426579458627420924091079132406219095105499773776822025970025899031620453729124409713438623116462607344968522455623916510407171425722107813186629207624775100916593906743070380076581974007065416797068970175764539440503482294820069654848405601995452879915724819955850428482741511942384293245117921298792398122652933723209582143453043511715770131443870454821794052800799967286871060760768274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228148087313582862350801444662253390554260064883685609763965525390721054778378224145754197074584022923160483602013226857832221877400990782437248261516515761861903067623612262646052628824207025249768289717137878282898911954311930786535535078962137002699544906005150638340756717779769399962691756963435372438137924901612678815062679787281806575170901196851066403135263036729461173089121978311022738344821338312382469104855605702344750002130322706119612485815511614534080140942657824956028318134338238557726161477183592965937510360940520990454783869899438036009065317348675133525029506135882794495140632686904988781230440317159369466612264046114427394492148821522596958759433955310116626688165789633589417080897220430960224921551940744050108271407422337926173437937076398867371874530243104663676221211258820396586893870588764686249306901287284247218171234394475573399424001845613759295771849108818714908678438845519907852192483697791955895211811009567701500595865503567753491023828866424178870595801295270613133834163126425085029108320383481614434827805176657544242892408133562022791370051606123472261992602784305489158427707027858710112469859807156449894111282405974321488582317323269351004608579098651635480782353553751842663282036605699156109562380962184124536434946965479161326349387322496243701911009671812546261666725152711097124995476332950651836908266022192915366881135584435891219294616365921300550873771731597343529680972327779620060226488424000535019727038217732400746209262049536182651826551774428626819175961278292623347618864234861688155634001534143617321986168200068954543239717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244739337441589077767354526924077704299715914345072511788837573706782846489910297169257703716460082633324661528191198453799585586523680098321131708573825149524504840131675645836327986421108271413900252556689444941417771460920520201960936433622153738314744932343884560720436191314330546826172208324740448027754868011609472830545888291777309888641311801135620615996841665307125882729835433277676809115000804493177664219993524487386514009211443950380824520630656460571539546748870862097757930526048837282747357954471979225100120994157675852009092773144058701615381643695683456309323197592578387442776542249320510141452823673096629175066713181671846592927644537020996361462640555612465773334205072207333804601822709776270864843090961183768737391686879321173784261455963077938315722597021890383843459752862981782774815613491625768907946320515642209285765582319070763284815330646249063767394488421811167973184276899046927822954015626883560431783266623813051248926556747214278332862721370036759752674711636698873824664294682779031292462992477228447638510842995038953720765672827829263603897851103512269970157203031003780946703182942262914776883579873355564766601263334696480927316127344443241848650493654973466552363659945587704187915981488443628038575026233527226232594235002522844699423702414549847933066789276690885836997771326504615091462378053291194243511560705741851184471642410300981043392750604167020529560239332969811151216841825472341412750306531933458343844354257469172928030226567162287980892868896055690481210094391710498374067515703293844092478151983058054873099250207133227123016899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87443041308929120647028533833110846433688502858327982032723281422192686592242535185070483542681947826091283763600861471916724853902990911625094640939567846730500015474866544804921636774131727172343083475246081193011071067780817074461423072199610438766078892313557383544429407437944417804891323744977307462511296775745006440706638205055425475899849484928622944131796972479952598601648462204546888862699509284249236291676145198865890542236075181118086280335119316240517672796355366816187148475467194848876420175232714975260411614132812964054922510211926835005887193770784081388767869716176932571500784725388022006837482959564994377924494986020112579988189842101220943652537457485078898447871994606923411604642068056085432359188643353082288612234815070267602102138350238608001339600634862474553465439146774697480897198140839524835660918200767685144135237735404255533028088133877465580870329810795582178458989811779749462670706838049428776519426802903641364464863071526212012256695680348199959893601891554404939023378608776960240599676946731380217957122877500080737807777020589084623593029391146158322063315928649844569965015630077188811491278020459652310682798524868146345039946521260675917785751316745154956592481327143830239687736458545752506554587496094708835480269655411482657966569737472366217806895212717866747957297614851213057696093207408401181112230222465695845799980839093944218981490204595380104924861407733425270890024422712199326258907267896233231699850680283914689620169779257069736581400250213112135882355114711987239223681282191701577008549227085294126655534858081787767629497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255034316905333925658046230966822595171584569220357501618773302260364122906530082216133592306908142736508077840292466282530724871936404352922161493970991508736976843641369718034911670027489439784825503235375463765153227193217309730514293656057212875429988760302224052899315034351313341718922472881274444264708298172910285599130929190895320842053379624273505467732909359647162317263163430095067538869425370458366363817269236057576645818685669000146142686801552105341697327722038779886091480173653920241533834320175763207615061960054098479270790185264297987133310506206271223272682155586157703842442353887620150141162959775609971666986976930084378273166627218077315912297013280194749071579840097775815997694024862890233676852936899922947896251156569597671820691193992160838914579411510953279456216140390747583342231896868639797360614156086488437366055919404383010221089722660424575760277139945739104488874383331754591130585068044085146341064579612998290196671205621986688339140371422225684953189156670617814594849922019507181428599008601113080609522371195420320902404705247518835731925581135871725089176389174271445246097039629271119395333425666420044585279727064991701287781871498170175580598692198403431628735883610884350505360784613207720375662396432920890054659352696423816863615928245867516106638104079064898853933054561820390228676640227999544393117194183998410996418712485700670575029384483771288008039310219961713489035637836729934243820419297968439929567793001508786364195484511566692564293305958490649795915156456829413451293496775584835297113299689201530805400653675266970592839974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95289460492311923593263430753664200599592857757620258931755793138014486367277434104353955143883400096576754857303028312170530808905225878601673776819198283442231062498582505703407947223054435811222811705595798481642805547300113299538770407380893457261058094463266259410454862994993845747349921328146124994782250562424786107768844447110356213462213601666364953135622827035500726611076705074740206253516288797113618408794866639950349815264315564278790934779810416381710347577236845085340436758181890418278806185083346479927296404425250519457742037547241208970784545986935860813627847826339068858905125331745541007175471693971950630650068655173578602973671728243880670510375844377402910814005444477116960684917513182624738896166896336426933707580304063562636784387170583133212798818714741494714706165230360071625530065083921056670538462891296392484354215495869999108091992984443232559080009254994089772310598762765051497667810660529295227668137885317390291223748443349478970453243208276403079907453365056004639205324938882426722799468822755921463084269453612142239494819309222089960085069575479469007585942932656166246154401582629846634193675827878244251908418838300058525801813515411544182124671610002120213223116886868909699601853328301942107854094240120350754327769374448717439883935216222369969418019859931171414789898797808154796206289407520210913341064890221511421929468946501202233400256920231579299409886599196328175900901789197940369607848105953275100148573380038541677529358757971836623948364778260818195269478214553572824399096191467037816942025365350438693446024585120506522060170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103778933479273173303579580846549023463741415674707337094440666931080241106977803874394649690792186226932757365905754366017878328063126298567588890581475225047012605988851094876872946590888080280826674902773984202034710922385396927894352611713501857462578131444296353388244712310572123118398003010598294245049074723248606155653243809022784727812039025907835098567517660112767777736671170793549163572010575658801509229259181758525128081335648954640350555851412139314174499885882119514234689873730919584761603179737652961968181795032166335242050201594749523082323836635284766229767677311550606197235829023429425878379953209380032234987642762125907260829873338843405748049832470385593118494863950872852036633589866132894240718558063903947239435665462151816038581664550479558555481997430801232638370143415041265136460532663030282486051363666079046198583622689190568389030784111604415851806332114180622126041724042076274080145900392067311486224568171577610265104890329023160007931555680490947970122198816578698546812331328031481443513065140531337010093884946589161091508179970881623893085352196012650815348981246084892343908623412941648738350853868858757467836892107334644060140917966117287015343189798864202801250388972383562436320344172486429648943261294968617600398233570469675445844832344523994917875963434253445917397472999789237689282797513002693676201417778721385152069705354063170261177602805116805300164510792579741907181419427418130607254056533439899605320558730214318651897314016066849146015229182476457131885552799106924038107907497603278294700103779092679311682326469239434876992649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113338979375841940926693757490370893899259743633658430534129210475255560385070311502042779870129287428625127502596437602659559025741266882359197779027683490802911137375545202965384594091974574328332973619475887303153140161007024469951061191516718920831624186476633167977830380936621866263016405576306714321171753373709064976439480761695170061919117785193476362226845863617173379536788920383641356676057436004170174977747714894950933841075815531822300862703296860906913086940694981656008118643524310815496939409684119247104212383110303320604149686323177676786821252675753954283970624224204581086199398415529962343147412752975483610852652297042444449540183119975324063941045714519635130043243760744661748509559102686356163588667089165035703771807239759800543077210059577123204120260666653679718753033851008133393121230283814495759597653430401513223722343128778089911575648603708946068524979174925860088742484371270220582451854125507848471990639655572581413777039242787543446739785296952230246067323288984432090336853127660187526620702115067628008137908827153587165494318041490704372863310631668972431382910088542713974206640512718817403392891830610789478498858042397598155915814133972647541212381465433418908329539653927640789053148103773662914356058708877042493556935200274212046109180120985334303402640058756725458003018586928238280952961607737092034914645512968734889969439725188922251440064590269066618958981968533106457626065416478519433113373127682598732832842395656345001308689138175022574525166829955053027096816164967872800891572563259519311703033542321758278646133425001893440920508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226800750676866414169005564604244993922112502188959694530843576422317491796740111240526388870001225656332962259091022158983642540041142999997850454105206061580801476316839183281230893847359033316097528257989520702690666952296913896029227999009080672877073809103714052804438423514794601243786898864747479810849862705574026443579779197311470672973207889241108957038941445711447202896637486553563517816715538361732350757602997889448298944133255127710734294307855931442508524405350224035746483053922054224352614843986772816140314127704692975241448359005110990054490515792755335238048086115056329486472650683429973007371746241959875366201561513765003790999849801455156964219505418402312499300504699371918890855260643270341839837284848152380514918068176287903788999104351318335689890984863401917937390794628958865200345240258536612653128804156305786366283589306910020086370492883102983284645667723917817827451992264970309882124863502042035805322464646753873519416492989684886101315650123387526551290415388117733112729951634281507907624762927484191673384940217362613429530905692025789518136638595465202748495668207695148199170137693841670184806553786652129492206371214860820596013964065327641700600078242451332311245587574310234752403439329594088119948132534747467773482179586259592923232670801311231093870324753591362846716043168228426700065991321659362076675561054002505092006227781339434977719069271997820011767646327826930517732900814832940126245115653781684894629519545312004954746755577780153342292455957518453885206055892255621741347260519683766573278919586659750791510313661933492823237001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119869840383568047801920184765673685142817835171760737187783199264476248712405683328511807518073685514379661604784943315620466116156172410022867789818933750700628329991234389958097364038847745502733161187394541692918029175617563196164468581685979930802355815980267562251997581796881735691846461684552661577497466072949179359009572308176281217493506152703106395666427024531619202920041450082959418555829258306395688041574676984705008804904536844736174074102837512844597424868996613463841728848630734516800277465417050914628198387671648640625855762357891815197642982806964536837435618326828735375238742281061901040559521471453805763058912494081971744006163279607656178514671352637895191011212088349521023202281016327007688893557547535223125618334423952670687215607022751314288832208248624586065093688316858533878408950473516225524675536340164527049224283678265416979560218051820464257658140602982850210537803659429334551690457670004678893968416213229397260517629693734222083519037936758816082966668812222005553233860610327993662535467695266532407654429673880491313387632394779252776021278587089873631967950596637626401070031577109545281273674562908550877571334374087833976074806648082465263167187727477930431673417072935448151428767900680943014658115812711046917912754522843459751808355152095124843884829189735866924815471532698324461730659723262351274313469639963244704548077455897191210192113573741631892338604069267735995627194553670288075699358483359576252108405862620744506238263269646308080972587038480875592099713493925588735362364868510083049681948798803924149199392031755201521813775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25129893970892360381724229993907845311154199376185127582461670254276586741389040711922051848233801395847702749028619974279980096119279010495928296890971640113288570779385149945675511662319210238638186564902025699910245252715130232274048341632346008523187220531754622409094443656586846223734274384788389305107462993457412633401261948383047620351362935074103638369167344870043462767601977928495817291229320232946043128315529359422965063576052327395657571201310186220276455707708654137773945720411882225401842569681913482599611699929133546565790772746976638421320212532005595517940850727392708643832712615441669096621133768459144696623337143195581365002683247783590055952294356282637893255329926472280621267179112632994441124100370388930823964724415260540682759061715030923300523081718739406524587704169537986984401363392323602302018220965400722682409753913467979152294599597274274146702882419244484482920672157159257457139422477184892036665375562803486450423180670820600483106229974477202728560998006572602945966523376765694814544106745223231391828571314606256234568629170063339577331653376789813290193695702197215507058885555394296515641885052482325812201550664314382500226741748641256688716318727756880965195927676985106354558810096128267987161199403205387769433872588358651802239636792559035006925774842861418999895129238603627048643923382017768055959487626038196254260796868467833781401554046949505953341109605096908281502264934197229296593744564401108463348986703595212538364183834893107549040665538201227041349360969008994623958110632087419638978031801951514258258940917808715997295869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26892513918793153754963792738673493715205421058407198760752945609221957435593042122755021007022084035454938201662425477982492692109998195015851957735871415756710940478652694043848245016463677667597144790338142171587388123549618078894899185243495356174573066003449797804456896045494310242816876156738335492987488692879248572379034596546817054642800065636890889593445812951065403160201013315118291374906289415560612250826609126189732761051700114493323629403328967600937736131530344959517848805569936209697888387841001209171010095699073830630040590634915366323921442970045695855441961356169017532633243661152624991299346603352113906157037772473080076516724209306962567324803384262303943737563244581496069331695362399239221611434360467194191019387989950103134470430706622742308738127080014543979091911076866892017309435526233087805432256396132057303458600779452967474667518931549564221069756708203040137704093018095203260838839553863161934219389788655374090256075155355086138094924996719226785537220724404290391121518407196596698127077769969155650702907571027119849662001153378205533134403224193161144960741466249340122121129709727398495075133421441411607290351566603144233926347928772270856929122570962276945939217521579745776077462102735629863133764582037824682405433046602070558009207956423244835955573017002680254253634462909824733579938356921696513361947758769837714175542139577089546702380056896661790331802317997802226192979703196290097012443708594038885857641437696941162888575315946522907800873320563039743108181781650389557704388915505561933975732720558484880736863485527046958607071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217443661665746581174167171650431838784397371745766850075948398098441330889727340226953109619981247210634991313173747184669000326960770150816994302040504195930395842533334041271630550231073147785602040511968635463063746863841744351914742126040079765381548506035819460542765517658089783092544907091550939467727669085206462872990702801066905794454835600981680416883921812177360252045205452005744506472943165879106110654071732358897577828333207973493307281548307711952933073373576522704936415495924664437004171363145750870557913602386531501681595269650814502809794130098864891725605014431122392872216212009529422690351949189878019485400061544312599236062989262156160522483725437876428833420103734974931492540080882060826404318413979147287227121717187894874853702835517197686473452086179194295519242270531541642315950004803666778437407152717904712189817425871807640615980503155521001069177314677996762553564155625329880669072157754175275136715051123370488940690675464107677024496674133320982383300844021667071063402020755996083422964636538952658642648011297183377115306034083517729238055957262915292825423663815416334509597720059795375570069765559412761208796271226065235079048703706299250964898544838104247921753346114245240530500606741714803939649818165224558985461858476643503730896087086347137832573075400293683905903699837298622420712090339491470843897978418189499880699678555961993448503138315800265496735604772616346806720262099369003623383339462117442970345842947770676508133861947752456272633406998916328431582296990403349641040003760715616709897227016585477231826629519413006220101943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78894110306046275241691326191686114187358044732104164918096521614652687525432474944333553397322124467444494820214121392179668053588131718573644982215389360854097829909205049384263615147103979146218160170965281552778141893717772531845296245472366948498818964913462148566218691628070338081026033745471832543599548459387900420867980916171144193053732759490445064349598080301407711864102824411615928478750608145784745965007857269103815905076124199489744434523384237194958339245674126285690240451769824739560331694821896484949616043687384785442148888002660868356584874908109660476451682764502951852653365707291009831168018146976080410858547649383469196299603764867114387619320592282660786057981319721986553940716727308877407119739873748695490493565411267331042908335198007952798903552853212436034562802304802660970979914216713459642312600571213739603451975129779259040419661991977533772753979569996610797759290800328333635090690499315810503569562857088737287482252863094624876847801876551433012140922680532933473372496733690563056450575855376583104017224969740546762709962888861967508518388761144717314683641009917456322797714521632046773682375390134727178813733592394962186319389519297408307291217420909015798244879941152826018305983956047308589140036877172118267982740858378545115195627319563803114640547803948497746748095190875000324048367213282247032231216259184432382255023082496198198344624668197265980312279032606546830073254025138379358012020566077974343762231612287174223456187583646301885251046069170393819363287221927977550711302271135810662420303967561989755944547042243890667326383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43769439181620645603926469154677003050944799710839280967677114891115353549792349999159221665119735845891321067685905254598920960032309429294751252368858379982029726124988354824374300576419384662814214369429780109683660969147047915737753884889463046214152741719082362266888373715644582669649868960496790164133954181003405892950099577467931573503555952742080689661252210550341022916633263838201074081824626499477687211867949058314203412976337161957248046660090224186405818087480595017753850001006533188572212404173888889948396168911540076714570998570505661991470700173338662651618509509913561733613971175634445955568952242839024760253083808962318617680141587388517325182026561740865797128232921131799141419220428586167563553121532461818732997977721769440316947797968155494986933313209612813077130646012968705174723305838401870969353769785027292413241156246788327207809706115749309836938630563489703400234120447919521032693415180421370348918339102475611554021375270711702739256528847777082194338155198532038792314630038107675936469697704312444220474465100285023837837299072363569074610246417060987258802471274757916341642663614080679445599696600737685719659452287145480257440164678613395587579866051855641314289465475564956890612193795926161569524941325597249102466547411989144032746611886320808569106953731630264116422777076453355789353681876902644616034457418346647954598032702037303955673483459634177557411685299715927189275413990729581216764957121828162111661129109727377980745256688907627038213602543068650850337064322290641841732922898218716419382006494792449738125022607728715139364863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244414472665619710054939944240342451806637687272641091559745844775718074776955992156450083249747637606073652658737162816792844898172016529972987492272784458161626619269730673113319720267427969637945866804272957435223904850934548525771816495226423261841386863560153700510554365183280267760523717229480194517297806552960406927671787694025076054793125823295587170805997159398336422574864186762115693854323453754729888447524131786988893708456434842885023289715217478631800600329017844170329917603119722330558211938115106204804367060965329274712190246637151634430084367398664549375764446653556185764777879241221761494353428304976469931331552744035805770974546873328671057337661700155682880769898746892756331885607179408758670173183765916586034661967432686340283294092713561275562906843986565146590809250889255522484174589767820414464169262228242706065327608457441700679620959170738669021419348641829782911656514414766058055451858889312744484978022981658109618458145229200553801256965196031397609973204063705079273994806358614185984814153980402551902278296954202328507277038710016512213119444313590423090606817493606705226052550577289321543186712931995385662762576168351427638795920751088038280662627707492471821119560185123278491275588537088585759135047492372486973116761176540186238507111229497770922986533857016156688508007257493114312519428830477588356546081916492694938205523874729213356186543385285943824830009794481663837216328392199282460166596799341542638534350452627671355567718774162297643214635266461806134399696236714498190964203197845106416112602554023049191480118704627542628061086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6315242510294197638074236590790918570591154556871530803286065812148835067549787050715610355556561874524237424025123906024480187210256468162037451049964112613594108403793990823703416408565586980491806275120632664642976441176252134027507527111781473819893269830023399332160791433429913423885610791006338289066594052956966381110676000551886115986395042984952332037388673118533157676852645756791150411240578587078298150216452473330313262737385604188211105274143535396308350632966975439327880579940878123772769664470831657347701873482738855098155439084128169480040161573888891944874437104022917745746913550552302696991635677884610392650669093478499933606583237021346154815290928722948417888390903104239704763319317914905444955817917644850475743865636892514414547844500261831287055905425714097339676052036079381793642748003380044380248447542434597729712620342792760973316583062591863662475582960892149387908196157668860428455718610693699985742179321236360467025550863965441882555689142815870055930634808447953308925508689762952123793339904165485850236277938506223415605678679339391086975892358945960814782084644814318142149304931289809263000894309608911905713905205419531394340666231846903789710647398414498027287338986585848193205971974022009152196822611677202875925167064982577386803806676753441518811402891470308902273117986017781692329432161691185498285461318207431039990616245107402791473814529439727244956860030440848821377709582195316211598549797905036458669697209918653532460034078439564387756633024188897736686638699282993987178689921959651500563294181571848710236512128236319388283170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185275324596604864857862102415352061101561271552667990306300155300760301557381024608013740597416010462559448532414687112206117121108339395551975851540130928472629656012707112668314110287518626766971656628586219847105967783490810819402541537113396501928084437075377408047164323007088969976468117416128230802080953819818247277556439535188645199369707457573556663184163037360306303270418224032347207530223594226752885259362444888480005105442116753017557448226933549432111027920389457782408644615523059592959271283100483305803283403552799928698352026818235671109654524498131908914692143895050949093275343692420984077528592492417464301022247198010146455913276289290823735176776809085373515617359363850625038908212376617638760345212411642046854559621010801404874993924840289377745558994565265109654280972420288742459067486746406455028741663306677483036268175981468314776946226858049923097188676777406357800599996399806394064745648776533461469337094658093032851574245410379071301022879139829528113132516346265506777242222782936389810023623680390421666022609716304773565908147377999766059893694449497738150010846819389944114350049268285387919313677208405977877657838785176254539824731723420081899702288403494761935537937788830412358655069483605522104787868550321306912921859179514993171892928415452094755756028998501676807169134300453067843702132148153491583254789451015267504602403535974077226698015375755764224951316546475818273347771845983288752782425641313898339986647556168985722538130357415818864433916311120405729423578568302053066302423899349006403229630070591176442167041347784186019433543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3046183609236097825656823781461713944543090137404739007772900824535154731610906645232741849268256979675576315933645780988359104972491706479425456194175493210513998429457555018598080083628693886747465470143201806731840432940261748125329553820732747698671905999838448813054897427461228972829890563796882398466979896559221036572569156911515091819444413903244417572962422075358535222555007710507671689747929363458395504466273657719225271486268238950272509266723849954766063119296568841888612066656119340446573090751325668552788604130112021744704689064751547406702664922257134772717793325318952738496086990521990684076405719278326812515852166523304214438323317561594220210487445378697507919303137242201603832013080030649264838745733402602990100867754222523384633962667784581998279657567982737509314809052895372054806613191192280265400295538774744831286202834735889407939316621512967813662337122925134280549023236517294722196560249168205016975860699771448485499983348431891576184447268309253863226103616941857651483970572482850156637989041159531059427720511417243744599110037299845408929885625993689716455315565485869846041251234866014030556314217292125029426907334560851941205042343654352173610824837613514815912629476690759222770225004193707864380924600222574362222394353770164071395075532831838783159475661621526139764405858453704043284866387144563991545396360309675807664738896591943191493581610830329261741179514731737350640093284966611876503376398983472089541941037044300845520677832074310056156736415614755829911110069239119973287127807441173463446380524469179663261735584730201490973427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159012312997625510681764142098415237699369489233971351665449368721884074143551952717916640909671111036506201023295464308816555676649714864725700827226623361466876117845942963055078264266617066743836724756462164182372806020842187498332504147219440998635462708519556695736733790943178052491171046371267092693371792149556540456246585854538786713784386150709910312494345355275294487301344070199449867562209769461611356640952146735982055430716808055277994619737411154050485906344996360908998273995401349899294353765839509221696366166330123871767043024406322012415591470394960332696821763606076187897015690865279799395405130111653578114579740776825573477507669148581336730187630522051001784604812944092279677004084046376058000015973530734986284915672922284487770421046735921590994620029546748057236071052596004476648134725613531015142358325305992658873300690103619467815750175084389344901020147638134018799699956823047809587335309399904250789589591854311564651030060612712189999176847151016891270600449298333953408060937548389853954924560575632681093338519945241591175675701872883200234548701613628589933342870834335990027040366485500943054740414646366507615960819878196088391342293267319326326468731689075843076258271473918692086650170607214901140228376991672701954943842124446112906707935723139751093116109185213468041416011179672489756381442107625077408455840162990480505534558591417355669645879650579373611027174946815790787366858803926826099289030912644168542993488408941241629173393716465101110245123056582683717253007542434128108830288882849404680969322950193391136785633959598180928381431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60337066890070675892048126887418250528155806228216584281894892606164568916510897019361822174414374414888285418525871341321993466544951530811718670804311628080650498751669133549771347494440672644165969605707648981087410880131501742441299147682140992718442288922995038809620802976371212564762712526555471671544912945683460198272845157067330868281782628695428518081375805483593565867469885878793606389255255043750114814084925143762715038216693310628769815887848660457146182235888205355248074788283302632821903264164551932400754018425245026729347384675335587896285150717504511289774053923621330538319337916328094023797672940392240249152250811799524467840046950337228446437003530351456647428179333164727294334177010782424388473703769634665989811091379572663833319562971846669557821042393174688017733984230464081493157283607567698587805652540695083636854746355342785489788618734435278033016959110503214016765265582915363672216612938874074233066229518613624776703006674704037136842739660950168463617187747576261086340808156438412731724189550752747621346674329841485481600750301085834157991835349214155836227134470899662997088234226332529423694259856113019454404222237737913593567872206144194684048899221711231409190290905630742054426272964564080472191959431856465873386018622829805066446687316054764323654250408388072342809779548306784372780412076844630756773950750427384668173405645181908726399948457267897362115222962222366474990638785632891982541988726427085186963021595351862193952879998169955968582369072266962748174738834072596986831865781085331795925116807380086359912446905544457949894087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108744922697274492026680038476676043000516284622786467919731448187480324705917909054752312672533405193693175761397714951940243110860260305029597804838747225126404298277152613465977581117492384936888637166454607913510767265572749110821622033604490994679893924354674865996520668404505182051233950909532898786113450769812641158364049447791134991484957253943795123843684652125624650607640850096805458246775146443682019722199842023485487108489662410702305628354868823640545051386666920858147430981681923149309137100445061509601368927453311056276249492376887411183709752014607681175982536697128647870811812627006637821872964074113307557815771833416105255139944237173288717007880824960693335720616999268230209916240215333825322238226249111919416090346263041478048567592893416145121833664258057435084923909485878051275866364490593757221510354259451333731497515492269598929363729494090494567742725927265814980330046198950082120394634184442870050005538081476051717267748317225498310631674161997138626863100169015256502047960212402837371019418822606220220729476942474400678275005652674007728601834030326868717760546038438764614326063958063214156094565353490764748051261020139175351844361389366487209997917427267925033409917117901212194441298106249604233700537660185404602206339252476220946133798763412322342770317795069430770320164827716034792754779094467180469514034511960962316571325480187774299602231398767810206329342389484102687989476579225403800850540539382282311191337191934776017394543303959308273700708781877890992225914694432258443505741684851633794396964965536790828051447220374932753058003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88119808538388259849634589227339925119390264297988387810990444832908223415927443562514234272526571540925541652361365109590177898333834945427766035100791000870755412119885441297137932991895662353011582462367363814365333495316624533445164885104359998302374494147595102244678112086067858084957237061272736243890883655601889195568270802709932206425668055562356022840542433117459301942762706260257914966828543806362727787770310958284560613904861303750510024361312119224051759723837729214773038517508717540055609503529338397384660336970208869961539583478925191155348742313566712093641646635927979370975424315294437279254039726419302974894850715694357821057724132501010288047541102037334832852921958273377031048566980106725328941504590363173408119151653729564943878357317189390321498464606690597116932875909256711393151622580163557301984271138967539530714711544258088410756486969815396160112933886170366947442872772339493662148184546544038172718372637489334114768533364569717426871661023429378068274985227265440209835996829106788507228427534844385090920256683707320611547322367555717694569400331252730689878766476677337063067682624678041805352925601917545078205806034918152895336101381786558231777288007162717382939147235656229417264856465794997358787804545915294552146545166783901258042085241935658070775656698538027356458902150104237524698264491226295011254290877935513881270244539907767509102831086722843126886805431666307569401583130795511623192475543269136520189541915979261527792656407945805061320667923839080379983763288458966553402327755008132013047391378182412578292655573912523447854192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109846517493283104540635871750439358124709719431786587559540333394920144524435606252655402672562869205020164320847330065789700397204980581050803421654294070633109630880295424361974725536309302027125400558845051367928890226127017943621503666974835768126982175729432644077281638320305136176811659278792544288322803531289705952529538559291412008592404092105272572237610943634174056841095104493533753876387282146552515962916537273077328592624800129163169875734540626469990425802897648847815894742256874279062097333145474656114232139640717957580386247225972442691897054998939943616121769995584424787204488208402097759779618564271629495374591154002863781433580297375394054002332690291029090817871608370379576251293575579019804686432686074986511693211844158411269344673309346690574016517791038718943507641473546163968229216045709457534985124700500445236174069427030059554436251809398797669147386064128009320433584393355519382222051279437784984313499648511080462806220978903462709201231756412332042896185628571585102663412638471767817737939465025873814082524984162562344269797005311975604953776922377894749558927813661826518618183730780279872587088991877058041950180623608159220860685897297874998870351373446128055960824364416969666340808417103218483335080484013864352747303262811199696186007517530321494888695921020466624532880456533889661221998157675920672008418822818573769380490207863033599000454585260374156182253290730944436837697610282859893384971755504702570470910311237944378984926323337471784968471184672642688287270539322028066309232251151385913638323591880742716439461702229952595184900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84276899901423655597818107731201100703232709992125514527716276968557401241485943827990515649202852018481242895363164011542141348915719958111253935069624942451047646477106371921320323473368977651879577770076554533660785129176600356419692649574368269343174881720487995469441257853866805469510879880336943308692707053015454996469922865489911296942340041097633992063933015881333058969784388548149198013742054547292277287327783409158356137744290859841357544406371743074758965591312670797188959866448484166075480746736657207742436445423340293897480802036106694370001358936434599228721580722775705285059271750177417768139890267835587370321900162599045046463063883778450657414844734375876535848519845570919543798227682542993639823923558295673445465312388040185724045995380558262072122302794963411546992102716280427839744889357209275842438978106227370401843670115631385402747302365427956273396713097521596021651206289056989091915898426299010784410442170703263383893264007503769278193973617037015052311516311223121837636573296412736245308303176732906445697065169520528307731946869043079570952912577497781194187528479607493955424790916929901117866177947230692010595269268686745885366930059449368737344481117918960291609837945394419643450400735407883627566438468387084514533040981073914489290399663040786276958121770489991596286553150589849565770903744579446122405802562431150006696614826311737370713548262512992827063370425263729825524840433327855396546271002090887381003371037947992858029594403493276831484376638242022079698162923559022251597903383728744221409309674847218904419694124458245172114469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18420637467698044816487991499985095864324232545471456217781384294241546893210126571758511651944395319223198457386625559005581659489765839726457714311352693503312706243092536244232644254940633210835267019617392650842434399721401562512408925035621919477731342981454633286553071007776768885463210435635976191277864326004916070681307721496791779567326687990825990143513612612925551226685762703514118004433070662122620745915833441511107291691927469471226649495042803582952680276360065630568893222886376145351055170127631185559255147457441961190529704522608821793047314478204117020774934992301148021383903186585118484691931885450995205444281687536571074578219946460418171179615593960679382413776010141070322394995400143683610678739926712409420608164082623127400447758446934474664668912345313255361173467847557545062492204790700890803520827705064889883946986838654467757435906667049345043956719308430136813146090613023893514224772368120175481507720879257017673083863046303752931721024060785610535738974228145369172106643164190464194009973284525054888889932756408962781084067380373936304615963441791746206577889373304268384122094981815663100386757091334705446970239704855193484162898407748118121010876701731095417031993821560356842276075520496421584757907191216895781010637816194367937032774572073640700067320107584492431529752012502309420865939092342693065726070603882687320344589909748037272655826077036947821735652591494269717296921196376161251388420565939855129250444084450627500838400075590285868459558338170831892566247640879208195961724426473930966412860537694166426934995547814349109205864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201061724904610152640191437572475131183612870494666802989729052917226215350183088980688755350224408412132070048870895169415480505603287356155013943781040784182925843492748838969930286569720637334396396527777907056284720352501044709509034643939825605962991385517328342469293459337803877092105618181358775947342310081084796704650320071929802343198774381821663712513665672651503443235260102408043704175681630298507789815514911262663474299483229116741272462416815508461531290791198803573901878576336059288184124673445641851583641271802792984589712166070036623648968370337832360930813801042045934775262821243238290557895191765708753420996966271476440808274419021875484717945779021043186846280051411511748273730808080438079806769360934045195127663366839763263769169611866207045640599622022771870923723023967222707604518394491942749248176249863072777140587381814686913698311735762382116733366580861862291489204140338144302149326099225443516018728175563774469419945374186142406550120969211178767031070278915723786555410613225110301517767221051192803488039746286299749060875046999184020234511239194352182843972473992987100752750229721889008280643988568162218003053090819896333772437098181142507275033323669399972032622978782856718075603988249259757284299996805021489413967041951041591546948164484256387485432666275818465696759625171035909300460255719062673148014175105329296507566333804023073981909472582433483292812434604030668284377710894135431762491617135845808843804223610070621030953659166178714953035225037796156501496703505749670447707628643713081643514470641767405920394546852654166460464177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59143468900057734785411888239557254843256583731855100660336143243380505524030281212652580429580221219986840072313206231616728697127799470708533138861030099966098570989503304578147920563375858925585937760166570379798129482148998487061996210987579309444935263427851859916322341168018957331035499764577213192283321317006661814519266413325424026421885736794284053793472878585090257092194942348737186273315445645151800551473446898972360848151555174662489238026304028465242966279512467973049139564624856128222797829535306448652054665203605430350329135789286574244231599810464801643400047763292323451385703129232375634070932497010031981777577677584363719495235719755913168404529393368463852589768060610345546597556956195076104890551698289702885948694515580274452447958472553995560003124402503133398344361747312314474098396975836021389575318648810488846798627159635729948198999410458243660938615717111176493365503956163673389299717869820376915969912720348789856343377041331151938243255213912278274798538620610899111959504051186644699253650442200144771233740920117888488193551246540868291241854433307651769504059732916958671564071034183337460627419468804495804708072315480221350056255866428802922005204795517390196080446159546259538883684805148001041771858231069913187992941219781594904426467087269498221581845491970912657113681206412020455918309819518406903712201607114845591595187789832880287937723895103032548214212974725874106708686661479993039533861075254752618083906968969997267163277195269861032567006756570791167769698740389747867429260988197632889628659903326356236415726747564290305757401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209225362783390892131674531506979995718970739012014656568007429941203559429685030405540007725523897520626660277958306047762741093441348099069765406689810203820190290401382532997799591451107262372046981169433514176354296585412108046832856803354057187640482397213265655991012917363175076529632004475933330536202446874018911431500602497150353511085225555212850334520009419596921369689447466652340722145502606398504862567779036069568455944837028787186651435604860908006624658916397920080445179178809352183791056547593018039376323234057509105661647685923987032147467996878129070213960652608822878214669832324671321508957956402645337482012150417695965083837259924725878504380674447081020605284043568641458319857991376896739450838822545495894097366724925749182782529327522617630242692405194933662017560658709681593235112432426346995965263712541963521501182099623886010361185786021185462933952067966376972390737820440925828137356774016771256448995279385234176369813562981851378305751003816346557947554250571218637737388026421064605650598666274558143517466783595386966279734988365839396851268786919484710520671204896704545807345306038977677144446920262510984183233424542121459425213674547264034431691153053036733114707283085540745858365039702969559825877522468492207755399163010137758661332144858728749707050458784555126377143675456864932454160436218412787701801337510742995039814854466749211865087934322286493906854901035814059964957100354130908656988969161297007781344364798844019699703134168703138476428903128524019939351863584013232487129468474709167541167461101135660559135360659305036063174141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157383161571304220544064437450918393568099114921208023827115017438635967796410743703912834166808589331609530949119924155843473367786409873373519495117771649482901840694870260132623469058918295698400093027304466373778076164953877416692055141333570440906679784518782765625715716615621615190491745721159445555503058229981834119660922532171236394611133446021358611372566778443769686261106239011543224632307922510610454176745790474732650039283057336176838318402346497186426935694065276122248420966752696784177317269065419263742164174251633043952510147825545940223608667604025622930807545818869377301154788325845496704063634636025400802547059673473326030724360718712802299860888056101012462076019202670967106673693581290899341387826648851256366704372526578213597374118490954055249874707994313760283869533145978387582255109583181841720500493809272484850402906196592066030611614540832397523145067853508215652051308904309932660760008006421038220173505679281011976114058625338026128768264759863775087264355662998316212081652614918885314925259681443527791290119953273151025636421319715220333379152725702266799682208229115360297392768698502891238597470853358947586623663217439019202523173687511852289935786199541893091960102348840566253455338379434705695462622621044355801752682459176429880030284592375154718228688971700719203837557593776987533122053874898334537967570532902742161124640656016621978462329864258072201421541553477341019412665598982146253284779657930827553386777200363642290898129583594072399731804649676647409933586566652967892261578762845154253282128305020753061379163060841645514677672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110652499634979840651401628228655422369517958328253996395691196388521651139720104025202172367392651355767078846701250580467324946922048697282473601309880477954445592229263712857012969840990207517536945514858677419888623218174156193379108155904742608850534259492314663010209292926627366346368143517393466914856113411910719095962573508082870416656082502315139442347976809600115334397604653499493808226353812367843389110563065953628758740192514840163365054988642165557582134821505372209107195281591115770156670274322419086294728562140762889434095591229505790894112343487940708654414222557691234783130087723378952446674071363410986350809761973790858269112936149303831037345586911757538798739052241578787650925738524345691090734381904260127998272522085705946024187374541534574685496224629724073280156863116499756782858791031466691378066407961443346335842256272838542617095406537278746657915778412864120899124250343530693857940588797094669499362929982137202254450242887619983412304144482697828911792807761712416488017522582835117258875447544134736266365823069214762706143194278349620854336413084008322462315374587171534739890513395825173162743904392320849807103171231434985238049396019509128380061337385899657229151643153530379010992803831751822787299026230647225739119552634790620061435063417648265432706688725466832217136415227257094882835856509842900323105742251412958273679010286192434787806396894951333536456763611898186236858845103663193816823087535762003284932802261166732214293665150361220968200909707858977861935668994567065490504115288068152923327410753926173698770844687584508120820425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143996244507964767749958327130303962971535481485156082471573038378322991213813590194975543526376762439729828281241887887912623957831862444621798961621448015499575852118323722145732936089300615297903443831492914993288450775817995559027160309007751851766376922853247236924786143872138686825552732237422756469510957573432019804020233957011808314350125741214439852826281390991745111866173500742650202724362871313704489907893844930935122217902529920092381169669668746004442669654616999313809542208674502374067598344318067954480875841009659716336807439362400750619142777426169737491899402152540010189275253137723964369817533977929571319121992601880226156821716829483747857763395136612159655067789531374590234865825618706485911571463395206029861385076740594148896871052973952919714068817486663667713117458706834612652998049365439329013708917125500951804344131800548308121816099201396280032840469113354042693944091999927410355618558919822669988508910281191188352860965850889467012404021552348360429028724866589044905930062709297419709086920616887336556700223219623898145171139631702826512589070716347156692371537947079027941006122467311624097523300145425241528119403551524787475996789971051683449084484297925672472328291957769423912975982376523245358034407017400756075608412245439365705238053193583532586859671848232367317836739288298692310858014225675779903353614872902146452701839344456082251747351684481477321147159445824177734050257772512504129194353691344133864988831642283101924440317508753711559336857704502834498332922508284096717663105822712906764674214220444898620103079780991896383443186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135629007659834339556068303717853493536737447862179628268311212056225775987322735709357282919702509888942318567690828876801435416082830048219632654572833525724963622933173033223813808471416197169715032578600832122073535250862878163948323371877104795065291282727054322484890303057031854035648938987886098317226088497987159309293611632172379972016938351212610400116434200817963612622765302385331867090341726501155721551149818865855483831117914961149614745133081940397539092994203041328098397091339548943439292623293271531992302515783919100031970723558872339864850357834182420949664808785262353482092215619968995424573173959396375690649898473601388589201141114426824960005048384751696011641212916613693568536853753515456829237113697743114243374145687870638657657378214701179625382430737812826204462403659050371933085859477487821529204591067479473893840362492711146941071259760334448417585615941812731638900280087364448600304237588775304164854891786063990900292572605301291139137746776488413005377741448551552929337348662950689646392163810169056959747615147200295446781573769791348813694667165874321632239135494519233659598186990943451432006824460842724142737401453402262975559968138215179000907662596853569459698769931149500769552953424090701058836765676020404125706512153245916911360619042205403447225560725163987366912232100620073400639119611379058969931556218437912802444729270859229953647279150691030724279904600039395391846156230104181837004870141484442626993187024035581794441193975231067526987477180998353326598345244853242919335905844805457609480882214495273948603911177780911097334634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77941962997259416379723585666184530432989304511022149186206605977211021963865972891258906772819316595457431277311266964380814939722287152267667885248517726987876591542725315180601739248878213671515669361665546988437108592825645045171301376017037717407411073407035810067129242977430990528077430433235664796539617804561910174864961212345114217823541859897686652961101151425071866885346009198847126837784660329170378384321342350384927142240130492211783719868077969793613794720457713369555317761118578096297364763580899348747940820022499169428374532879264533885248112025660447152940647056672010922549959277262744289713442295081056629111996176024305995930055456302352716962624980608617305333657945221482391347887941089961369459918267229065264935142904192102980291020536360625109711008698881391049787203119942925844792497605161888522332467393294279163589685435592328332811347734152044564824563732859164564335801838773853783832009869100998579057315435214237121480991814336613566518363343555851215003105229018752643020817540164367572096022019878279106206680364845235567699102762050648952762403664345676377608024372713197734929039085916253076209505665977680180701348571173892740682791685878812328019031521430621790540845626453040783175304698473154416942376287338082314358591710166206270566201150936243408569963412400792087308909478701109021640253547009576591464770476667232050162411789233607013225115586045277885655699002883905347186116856469986321722661179296024364639970701153745485102349553690232287781865736484884332702912378525985364080339817747454189183120430413115389681678865355431052059792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254974320493003210245665318893793512209938793998491198277212616528472579603776284801850569405962408077045122853133097472231465180395333614744044583401867304344621181281929376540350663163634163885011679444130967354237349204338044005023155569654040873844698972441304060339209555435099713505358193419254531194382808346892249604827158953220092948061172826114413641431705138702861226096332129963174647148974977609926191088724001445500957137031832445639580356420873254778171971364923424939617777140890951124612610661737459818278596620561354924370437230393601834623381729633550247671014017111871134471647144600258984403970151055364351493552672429845128274004614336995567887756002336539035452937193328073014731967109232756957486811784689492363539328850408136942924626391205579985857873579917695946204060833245389147011809611792398198487187377416895232554749497589935580857322201882857258933351516819789249362054003506459379180004128432183532177495026026203042607611234356693575388644006184236075364857801911998084855042344187698470351041769670022397667612876874791206787477679473714713783792706297782668786679879147433072853058707569346517949191067528199325801927609611328199218590025378157853398732604408444947603845541333278705364003473797741969175973743841577941444381026213351107342507289101768735831905782942886336405163716186765339017704330697850318962520626020121989286034639550019151061225855276257028890831839333819948514008280890888906278312419612118561544687017753316706562489227114987272299230792862632251179602445019499456201491894520797402428130996425945509912081306447087069868688381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206321793450711500669471197415298741760693376511152180573565686658684420542463319501740655265401517964159697432805087641503619653231992289869636571076151812968736139494980530452806436613251236728724589944008967512005017582680015959854174151756394695825756191751492308610173064568229709424064653963557816760034664382611053349043190579407570889937073941794934021841605290959008432808309930529744090953567690528192919687122988975148467507110485817255310399965130743163112631476183785119407209456528356127171610425648323100739083672449964500624969657641357655759839324615818812583804974197786223368595925248784186897402533430443149698586704718009414741035431011251530031005601342110099578490015133579581526168134628218815866895349305475816010760120410804886847312166316400848334461265179314802166165233996623832197311954502410523506630339352257559023881132798217967478074912651788498389409867346417327604477259079020055449522266277577750959927033834496457644584180062090495059082205402858330298889654233868114238169228917683244763194667992063370976700747689662689724850268112356189063079285920762704803640300883195661247599402046637639374567959236982134790745932086067957144226186329201720344816224109807519864523524074229899093586218241729033861844450358229991373566162882352029016368237435825335470560528371332039862785590002856832600996023926525241395288256031177304648977816037149104359469986668470375955454880372432284222513355042453822920662928462181980910133583519879217101243459494555788311039159017698216940075929930757812822455880994613718396941736489851136742110959862771941696050966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184532348021794197849699332273133029189991528301037517009643982207487964207025285426626229182314054535276645041500660696122837434494629524007278344957110879610114701320182200206385201548489621557334726948012839077092379783048580796907465898707037180698377579104562775986055348465761829085083671150807730932876987990515767837010025225039523916604341315742008891412186078222201178840452716553984670459366621777722218177727031902076044351483404713282209382162311967383603880275142726956944390949200159952975408276903641416928341254183130997371399602896834059600376338132063960954952485173901354657894046727997964372291099392554621184690564537069923389208343380699333010256700406741476913192268553675848788299714499282813120111471099327101584282591496346344559466234193579816783181635393337668986408360831000689302660402256710696354225680622263167677302772319685016129735030977816768653418908885040356814701013763512699527848296266974168934461183188502398051501182737152187896532352245184016153027693245778219232137656515373664067926472201058920348086915039862841831985579910661658089702620932662640611660481565492976298414353729826534685063054190434426018816430673084979926468070017884527953865492203000870548725554894936185766788310319348624079524559234975757078963135108166677092447716052229728621143188373528945364152701608891499990755802038268737932072265534531598966606301740005543538988368070254133604150837121628504943331310441595240238988139370131625783585660323634800948222384910089151945499716990767946846869156543182401760929816153328433748615482460697704262330158912290616734264844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210704194415958806244434970024711103781844233288660667169730214998725664878724123621885373004355811950482928763782297497556889685672424310519620833849736698538234659223908529250889638213348326936987929266853103911920161198092086458486699196385409146601055855302134445570536619030594243612708907135904083224386855001428092978929904116008492829244796392614867090570974390772943655895869995851662031474853639250957779260463937700946555255818415657702860131262254465970377177072526716319975181263408900848496758850260065087244426686006104907430489714140473756443264127811319275532375638067996079701077284977123389668779599185974902351318956692881928408568604350996590096793806406471912638589963432617274509111457670087032057532816587265360614566610728525453039678029778195294819915919290563421611417067073987396268287080754556221988428350560443389889439470881858070922874434982609234606002893051520478832082168975808143961654252390812971187509607309567348445824721318019535806071471202952845322638823521829376431862752408482621214839752208996410877923861807725583505173570304906820361896170227162512465139141314561042323190267575156975359902267233271852905153023888157356675615392508379733798717390073263434766714319221112172298487655159560152492898006783160525647742436180124412170893169644521848500080358304475570817698686414644135630708780846047770327767419321521834783353753030295494413953590257386305750836321845513173610378711326255084770740769143577690127254965700609713546006582454822515619803692147838172861663810135477048966921906210318636001332281535153517342962049518696600388144216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129802125049805209951538109889617915165438003012692352161851668395122116130074608096684624560958018440919589372496520664768568692747437308351770510861151588732725182598876597945183240424054347154592834633914503605476836776479557501922654581634988355182110145143686883999943608088059713279792571603138471320566303076215239891801398227402182260472459656859383268212674087490074804152214994167486103726309581251407389189375391098707899300498180029971370942631860065144604894283971982250202672568956148833935952233119594405385973710731211171121840695013735125838827298125821471926307279890493578786429513849462757585931552719101751738611032789097332370662171855649198271365881339733517704767023873118760366868434998077230449657081212250545504030200276573980577809310022029759663089895088902634519625764442845005689822990941258872762393429719022657503639566841892246629402961877388959692802251976184479636160014337837965204313241447677294360108429916932870816192949727257876755753803602725307764910582853137363801303509841035162833970712884458436027684249184305111862578532140196120427519333581810218993985437211534221980313635128065632763001631026548746789074167374216861623799887538543832123680579404689650491081396997057647394298129556201996947886618808205842890420652115431223907345414990895578634822734043180626933808901063692698287788160707368043295588948725238950542461969296861204673456245008064721698615710912548246984237807542520858229924233458142951626626296725645911325210398466812771628350501845819312278187708599080828480529874627631615443750146525017255208782964317339021285586406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183929532511111168729226756952664807303580305807368096461205736186922257758819581507989050204489630837344260717078492691393161128346523967078682676998884968979017008845785045481252997012206072094197848440223763487164412399582667006688241433572741233582621047666561639407539485204457185175993177356227228762922836015210331824943288337349136299630393548105241579829752174782416857029518514179542300261188508617857245283501412237148951896605649090670927731724527643300270026902152359108687766769250459769195768919324023494527860338652983749545410211791018160487243440481989444864590923417081818008175768079160466516309602177493759203562327326433608341396965503946050241240341685866624906078611915914192252431264959357500028423603981595731123843883705060780436690667792400310087421817495334274431711968800205564174552055963387360448902544068498451080575622236906615626249306084101168914514719984997708193297799109434577998795713867002681106483411005537910055949719634217573259071493455999377833951886690132294766083308657611329587726173563765694462238523623466919780888434775967209314034139469809783176837846197238855108224769304984296536313250516894795921644605720723403763019256795943690096133470395457546962731155752922802296109261858691693008519703946694706945623442191672426169065743223554817426406990605114361007753256870411059029755378306023608777686288242465052939441510495491107775851209639712966085467018638147865500683575502249841203069220028948781351332631843032601629999903200585064838169960426248210886648889307925100579287212104226260305934362528446709113932204932189537522853662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37269930685205272671512050472362512248467586175158777148332580958162225344616728269645941009207075115459219163379761848679108546738874372219459159200315839098623098042588631682906684693975980666829802633235808660017603995756636264068700076766713952265619160239178955239436098793803584104364755884294564836897204963097196519695438548162276562059249767898467860295086171848134641933573197611028716731973153440441366183651393280553564032246524469202366190519493036939081870683289900595251317808158164197745910210306584579850627644008498276861426688308760997224859864678418419611492870257631494179756814482143425206810863536274972058784976989055473831201607566816328782141703233288125483819877704381104702361337012620930918812038999780826395994444647961756547029666839924558425796960876694351956463024876529443062477336299475053359465028548832285601468010973898337290605717385622530205128377315913104406423269537926780279606254871775801335794478687161459843166332600783688276861588828321208612137264066694050617926056277798916962324527337748046348533408167109548441919661866320931910810928084000719743975925078137242327079416687605494037916302397779823266956419967165640894001190732410583066150961524340890110426086768121752717727670361012399070176759525476167478321629274408215063244046518685327408632626863575404920774548861880849372484401733393804760417701257270587785272632680153898819659951882984777843790625996699645922231739205693906599903421507088406410568844096851863948468901099788566056304255416766920260649212258271332609673941885192895627128061601046988896742852564583022565781889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185484350350157393253172922689786930558951456752614081382540389643374665593160922438517804516022348676439224421060373990770364138217933866698324516962883220130036944330800444331171826212902098378507062570508354086036587203322677235949394681079618448379411717117490034558041148451063925588203702006933696983449053287799334982595567802886289093356895241452017383207352393888361352141872440091002061716220918359349008542810897346810911253826142547379718538429431418846166018538639512002776596039349008672099045091773583740028260515387679084007666744666256884885669234884800900756151741316331575449079868181296958273288443987261975013129294184003672947947802148569652782698552757773195796461446828227342734363925769128915903460069534640034774293568448318026760041173771476608782556752940948688909248634888090179764055250538809332168905686747352233081802693355873865785254032832618625409665004755678045239212596393754315329283773739451002733487322004149837720713420369798105021882806806466815273314128590854407950105729869415652970987724973313594315420025924842814680960660376655094557109670635923031561424032047852030080926089744815793020993476034960830282176076712148136352504302261100384180799696639354690007295340314731712860919722384043338706036935029433912914133534016748391754179215685218534651585201007078499572342546813711095086545747835139296851567392589898288895291291488762244930024783129310378104441728485710278576594766669843185670531940714217685812589701661730302121987081769981549615999927028702257563477329138813953809724884325550589995340759816497943461726827503182999275498323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91897188760681311328540978832237745380134229314776216543094056832924284244412643188635472586272478115008603177781301477062949742219122810767280084904261707525080531966940436260296041829368861886110499851359348329632640824424305775952573712787279796079717831942805370220562867089033720972597016808818791203606560871859224363421392383285076689950153495107884926389702925306397204454682036904444906990856918036533601792602828645979109075672080919115093678471180513239709280143013935148854804278753846544178354795087654031470132509351801285181582574056623866340973594219614861504185526831556100205536708725151886139496208320478113764240397354522498517198659211175796020096748989587451439160977238442578054326081344618414276921913780806738271221233866319462567432113330878397126218845868600596655578882218103409113142098524122534003870254724310945197247763568241742760238802140239915032632706605901872920132555178024030865323315653679014546437153418801406290242653986964505284218263264385651143438932684149058077126910318622383312915424827070946228927648064720526881523245820963814738751983810423203060113637095677641937587882929736410458767637906857439952331679472266384060239828419845142868822018653274898446222121861253735964258490303762317188251073635822302554399174304749320803296722629906736894073203032116819331188964343557557727113074977949998901260571964808963055461107664032802984337141973964989238895228136326644368484202551865439183072570224387543082657569174444924170516008235638433015696334698983768590264984635384447832914683152212157928441801751085307477936374463966350971229466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86171717227860442080588285315487834355452477341250475773122091511707375957246815504875491242176359647175452390456835486831595688798725346350895848489797819567830270039583147293845278235054460264422562960157144257676636803766654619780617940081769454581292275727081453137294590224519728235967076992049251918258485049414322230197780642589936094526854066088683707064861838811710440823968457038796785564744260040731333515741053987608857537967441655234442910484312411916261879943344728982109826473166928591765763693850580385520368819162356845269521911169513758358559182763830635773287579202356988014900202461128517175638459920641217528627817178703375788132342074602209420762236111371113565860661614178716561675674885135640972865790424773889361483055945577617562805117573860623363079259669772893257137659566262428442064009836509796026960064430631217080234512783161329023907960658387210539102779608244539600331868813826205568284665875895226616173462003180521590509099717695541469458367625012086063428020908861135041591498315093567984676605693599482467403072623346731256099474868080203902100686902010511096480633239012699689562581432919641353634583830071284859758258113035585526668601750287523981227836215068601019163267241185969253021317006471428504896485269274237194577505406152446420511452408371350340886613416919471108881645510159135659358251259683501062242510060952601865435925258593853465512535019477272847476557804373699592232897743871945942362953243855670407967780047248346331967009382264179406412624459057178487825720928230465956562284478753546848653054952732835816208809686022021139917768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156218211422058558932559059454443945428154915197888150681134610236264046569212527411280091471171926833511936527204534382740499449129872428429618768122892806392606286783617373242288216412472327721744858522456284140052882627089912611423291942088690974892353204915302948382736412685551820146481626873357988219326095796382400160806524568982118649334433789003881444445432425324783358720981955982616981381471046247124399502518937373775739859028244203003275838512668696275912587466841536140417309759220850708266754685621837096906043813295100657299260562633807154004446701012239650558607699787137484712774494738842175097845088119528164848325241637618459590201388654991218947261633981000225741172729609151043185456395399145518826322204405422173403237328435746555190260986715455468966039957001897543294104040608075509189923438922625436199281031218936517709474518142420077692622039533986586802807463006973580486115513729428825824101227704760243774580777591783772518803083906885620970469367550212414124945142001257162194654964239683737725587438437101312393457173670208895500909985327118722114126529647392746287543683593901396970946800554735080372581788807792304447926730769663995339393197014474859127758255690268536528020699823579512315105200430240383374440608638928292015070566676764348605141955883732938470484654164756257740533879833977794299981371043168672421606233899708932416899177408885985344948061358709175791964791533924112230295706975178664634232425914604699013992394125731881932821260107008591732011929140618353644035386458552376928365359510313170045684002526325349752517815426560668794270513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152954141395435938776836758991522914882097974487264659207720275249166298917594921611999272522898652621144666908141517761146763299476539011269447374547507387172796873890861900612911153600786568341450474199161548201207761610047712598969560895147500189689769251596209927458991050122585627815561558184187971540871717659607073290686397928165809287427377216341804187972168403185579786700439360500323883919540104960232029206453664606653520795407066150863012036703255278121798969080627397741077821014359875868045721521441186334363241731526365033917911287386204693938744252808520655177526448665655406779351184034608179981587661904583487120600090376462027845125016118493055048313980939171190891982890702574040792890193148295214909554912866534648209658497368358860587862133856355764900621755357321320909422337942513077534987359658837208121474532817362313274437260827952914867139855754544704391798180331021889870976094689053409983044023730027015166449219288963321048105461031979432487108857258682877539327096497239649834621552221027083904841785036629005528666157808824815529993113022627295762808594525433608938647430851494447823605735118608221561187012003028352872862353375565009952389461020901864931413870457302414952291591713054853867194064881988270589210593386975352908680310732414011513308915231587044674969765104737398367239788050502623713200510471914551125997413806588871109552122354228851064165741818364513314757623898345862436710811839895336926601204581107502550595298391576041838481663277380311320023372620097607217375556025230508423047788071031366420199838711716587205995911636585672299200475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153165343507532777811071469594749002717508534409311352864519920033543210728422012480452538988350244758979088500467642753154160144425401705622045113040131032575806167685831239197255586077938815451452744177634482993680916434643903510739664919602808518022097026368883871250488117797831905319435110133952399416115075721265368107280738836774463359253888354027615698744886969718523295375237137569924266837777744658033333459129776352368044496359496487020205813947078037570562125506376512943810121994175012549438092842900788749248205679543914965795267576431871147737177452715897374849302817706400845733465044389421068960685282740857202516801327483665565914822886436812095352905722887295459191697462276360756698703182287196659832503063271125298720826784975491551944441391023693499760725700093296716971209568686199188639430350670002405248184880711561702648577518331671207201644510068721029235550099611906049595855385774452161863837473823981364972324573729941056294687409448601727076686669494383853769159513020483393841876638936927638624735335939779103638649792728633235332821278422685164521926462349902754162859137228391583324372387785066204804125990856403894056857863651789612397544123157515278937754390453574318065710358012960459862215056213785247211442828688432887822382254648642199211025947754492415833770401417684053595318156876171956439086978132179302534266051678822981440958022423524886442320896225338389120893954974130262225018029050601694354107780865495519178652614743669925587936015509142111458021877219306039391816882095722770808868302235315418478007633037751685490837465009288409533420465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81332225358117871744133143313813778244574052358638189172507979949801878637238432066914352821523309237880119557564962049808143872249500269669398462757363773653332712404069404017532037412746785282563130192416848337229329958744723243794598614063754521104072690135485585624169725676193918419197463402605873616419530316918534479880954737277053106727701120301568534512119580329880780440708278860736321111354316244433238618812721951459648030187668344783568173791269277975620133437948912969758259296528240320354986688158935205261485402864153034674383098189650320865098740660002209336055447293192267435097213830249431146669586992737084711903851321289247865074699144362002126933033061858534119365051018359146280195676728393847565788693780730966768986071584540760247202209114983822155079532955618631052268460483456588850682663728018773631988689788384682380997593512189590456076914434411040447317840703712978015329096895075910083044704372197092344728295993579654537162897277567908798877428794362138297680231203480792681472919452031604469332859158612465031635002792478003458988801088038715294151065618816878086685324964397844492166923506836492849153881330313913831901934809529540682670458822690325503245444448432172238863194912591312148592979641575278359062961628544049320934655179259015279326475508882079482924287112183321805397642850030703095929012159144328182188272335481965564969214739792057417589114068863644720786029536833242192608505128079651032592591017510725113365359528320069931101203036814197327832425531263226945483057627586820054180396404142114489205947018962650390906009430920635424118369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203477724333017452803507423606457374714749456391958392860977502757409899582522793335986223026934949500674345246477873530358408643418643862025995694606464056073588821824423088300715342755843474889953722991932175944829211254577971616749394082312457494491424990196426394311180637508574457619892628475031565339506739126158986543039767310778227623360551672611039314466752662022866319006617851645865566079243175924607416590198203505258960251196174354300149916552414254072717076818920877843321243441855892891139550834750115815472838172041301268914861695181390884953009658763968295187374458357738804621633957517220428599158951886551633129969398960079944736161003346186303426345505278277544685318892812917382388946029462667347372667723242851455928120231057869182542680277424919391373937274884731482405927809689616595547244105817576226391433624483515357045626860725515411645990080250201863105947651638559728998488596942312422066751336870847585133465480431500623425237242025075367515857797830039602880433437463819126529253481032677239553689736692160256779975908404261490985538759437718432817291840250300950948386408626600094787522870395103060781896823742924346729909053545372176015998883897356761331685552531385980285060499009581910369033961904447582439109013337892678611087795564679894517451208518403958313646293116112635095282468478341528963070619672044500608877232199196380158515346072157975835893012793943358555260129611105424603984139278872595772068006226915555778825373449592170514384815559179879273484450009019214882406467238120052616729984889625527659413044824892087809452966648004923660379942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35911571122632121475748908879411712180022329194094989484236763716732486969040842798704348819538887939481751324227204439372903137315298597074927708921226730853850697487265977743282371680811681352459550223651222691813337021846272722942146616066360727888347680869846127547638796134105315124441615192304467077997819970615700851299982569258325917066482962169613845793774253513650951148247949707754308688798319689211431136404712841039373136245129469075520563312277144213170333342979126853932844233310067671489601651267860127904574174482485457247324894940855816612350598360614490256108870912287678986469959480346537497576122655122730811542426853529503437719435370311837711557448936136169581714429162841287257037737523827908389493699139607137670736015959500169512855342620918724572592968807168171629514227794152112068202275355868294884603372457435679687350338182997979738393409247764582746007926364947754800415079369815919804967555392070044254194104653089364172418458051359955349447118081884145970830016404803688814851150142346651751142781382054585403372912836159556507928138851799562527005478002684807555146868195370969759487216630520311835408790081488082240610834532746266742943707003427592390966577750230337974303103920721953081804168419398934661210173996017517383523172331766634258481679915721598711900926980052989758338006037920172556539486758412809895175402242189200903856002945274724573162342393829305791504894624263459615092574314991469005354028894167550418758586238483160149650157740454742389049782527384093144177138545741344067964976867925293497492306455418019321402915482032305198486716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88326359201063648283933760842262361709497996481116126209777058787839258022646167982183674701379365835873209607349301336122186924981250789200424072347851162479905264613521006809388595330971108298337011949386529212863161656107146132510075445453623613308642014380733317896245247311455070128589568868420186677504515544812094244875062712148336254123925560231388142476533735846859118772498340952100675694149515476557686361561385982497766571732376387197335395065172848907819148762734866579629338834707942090903879096919513906421226136898968402014393774536235344539456881237523446223711306427193713466226606445567355226425885397256186657512829796133303855804224315420191957663817867963702291129101811986220954841146161752914159727420707372745399025107678384746840291825811118370360849934193899580151139282419818028248222163614823981652241039323910089214009566455818384133745856943914619001458126449394362472504715169403299996736738794240948120810476804377514337916059885887029361088753583995973920627883936095616747723919801734344087775325412755415181080067253835119484901673963131099036926209390811379105197835968311663806088528681678172591831438221405218009465675544812168252721860377632823615872621935808911729536099326422514551795537204235778489903839111289631080581073860634568036387401077313596823741030861045073040754570553490566825540615337045798925280092721310804010137857691801042765449728607879837174569585656618880914929897441014792421337271413990587489560678195460001514745060415526079182548442570185013212351494977613160389699129884147991167885046843436351223549515095385087012512164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198667232497339718537927154890047533711827470556765753957274101833576503051187732341914247462160568370256192998556443703614725500109025756139931616106713457137073906553010681833411228594050135330299078266661380045791412734185652722514541221461531002706644136928838487116721989633018517693293472998008834703756570666222200454936737777419255831614637637334207722543277907038877090320027449688798938978604540555048822990957960738676760660669793223604516871068326007988598305584585654093741452112794771486229264335712856106336810271156552909372348687059725223473769113566202120882802489587355484267174447971521212476040665279421013003369097003297810443143356847629052822000677454153011430670973730432916171652636786522062930883872530222304802100490275465727127526852908572632014598186068225258459772206220710625509654920261670961408572759789877636843449330251566173195163021684006608266948793012196325171041449331377276914417760521561181413895151408666682623599490184169221973044313969032127874226974776942646217957475684112182883663492528571285472451319410716005482995532242187521941452063286315504592825878638738844248190825303220085125693467871990806277954155117772609910633671702206858248161516786579607474237528380965987493815573674457346296025022783794333950421701480795564419530053354006947923248090419687308496370529075580260244451304975622910900703782703124299355531767065817186205216097428126614653046573428650507897046276716535450837407269862453754841116958465221388470457719443968549605586183487160801669994921579841787900384854962016711979722286823225728886682854856774919534410521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173231578669859377233723695458580431216875384217894173864465592476562492977869473319983705955893933513415014394964479991617565180072790156576114896980716856512413971539785422438543723033490985087269338600841741018346408774432348928349906418520639396310983479008700488825000851278206518893864780601496001651580617733742921059688189099648631520149425144591304603180606395241365501728055275133923755828608848502826195270163034155394988246413259392660092362486710189166545189708101878663824995448598372409420836991523033503028788798212371899349881152025480809856424796664056616176438786108796988354335488229547222931015189338964041854604626510432174028335876630678517381359329947952178750981992477017520085567269653250758722104049270386556574644172109240768937477414134899665474369106137008652151604872932065410544631645007032282026879677163850062557073777050136943665284035813148498782109641552670361747656468933789092845249121928457231914698712378050527592103807242010385068142638980282587159974111062062931328351506064536548240705495878286398938004707816005297153509297688556492521781328191904646615994921790857009887893214635263984227241018508278277264306379989751378696087117664158773254196652778099743909878497583832470042882966689156113761988210678995578808104363993044487948343616816138616448863182369106989842703917675065221568670387422139422079429556272980442977528520830727551697482887846246396376318447209766534738102250422116450405771893954019639833573700236088725294965082568161070846412104817935501149461539464835507670087412363742004201872072895151024003753132399188378432048464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11726517985317160032407517867672014841715323943925754211344540830449035569065303858288555297029684732115835579485778208608764447435888318518694646820472113533591135327381635244935589758040610469589862656729962237757714045787048480719007103150769469424073069331139211245110263068423203280180290134400843089902915935038279141638465919016995798537551222259951691927899366632590985772993180902868469855268175328518182163136544512596594259787733026610244604814576625299145860893015537784719190649769753375569177326951425401480903511371191733342727826926060926002593426223289242966145347485597071015380704620811652373956240412980319393344791724358277886080442890163229287363406306215853865815022626152334240556323162708017764283779402771492957159735200076996424403603976083472902875459055765342405892981839518160280614894443004857024170823999455048362635023337967968356489876161383856747026083943725133381332115704021665602665558844725581193705358221489074757079548079319082232471409862243624978609271703116295174484069539194253873809532385007838877517879656562061442714781849919746367373957717987727408333885592832080404290907522447305884511154895792939763083916721682025655323398337273495497321714530218257189668757428246148117488010773176877164907493402880805842096389200892846974086182924756453849555916257853538233928891114568033717427954236000113491558674977287633472998555573649247848042118011180015663559832638365026040082171394159717882716980849680087340742790764168735796736374611337986090222905088632641989629208004705689706861600489219613496972506312563399496435799961423646599704505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10561853018661941996135012690415025888053979709188478755693976978662875831315550581087069776969261795973922219873522246221527746939516858129415511659368155754604778074810267431758774329969289592349576552705556425090464735913558127981996990639865331117830232173467005533696867428606192033810196050915722522473034279760566215748341265370863451757509754565641517352446776247538245721570486373525484142334676741217317580331905474919991534389400394111346370327834574292815991993501097410158922570708571870728833809986470811543112336484188422955050616808637137955908683951335765187166302935779918664955893446800947129205709770695763473115191899278754608677213995950876716597563752556230969806366745359684232552672081550691797779331384977846809430971419491010467568458981571514349956795076046352759874516706634007138414743857842662353459097951781861899168162718074803836866247086397291766028558544653028618961067587224014199936484333510392664362819557528882942187573835203791878886825414240312395101779545081797712087880859283548568253325806757793854593598463083699720449965062302203445017127219143639273830733784736646751964747699586537727923222081572349692176663463385281836447786777112330740382868899893216087145049347553396693404641880610730295285948711570866405315940853730131318945479125821116120067049944372252144653441992445456516472783126807124757813556214233000207723392638876448517048079210779574092493337719512419448609967499438357925841325605669226183629602275949074973214101073504258771611906184705111702411237419025512270030513860957123881246506819348463787472121693759543850344990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11106254401957823025311950917904349623076369593726080958602806409037265513372588457048418289211052143952561257304927219639788198949473311183697607901216298693610567421280361529594711172102303650896807606502002942538899502836554251952409562470287625277654866304491544760562243062308946776142952602808587806726734826770525063385439771639836785500134801692943233209908163747112428566017951045243771009323143073091268067653474100145253540218511144417653946856484521850860182668707625690787740145390390706404375303408051843573401156084809169514004187020276727064164048145812276556918659413821034738054142300226053043620674315681361000151435947962091444223693074365338537906983107118632662435767148101135263802184981974186036155730588418218139182244219308546899976670028129939260860794633621462773348548657596451116271156665892730474809431072847374799874263455484730321511379857610219419688325273651267762167519617829078828519697254553300675309770659506646733167847917010108886922111751698899223233725058536074704547401088631174922022499749759609978676562739130517669524393844813946877355038659507456580793752501183998370956493310835289461057202226669585967223229749336427001774338214983446790422635364902995178307976588090619939346761945022073248305017507774694436842807945855951696587561423681848468065127120829703111652894109439846278432886558488995489483371520886665476765256238880212283275293473331631993983293763621725838167041540649864997908384060281334684986465360545123337118239355350706124919499645202744251376858889123749751721533001092038224539091872526260843964651830112788441430546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209815630386594106882419935888295030593862912033917364512869791736160525003218688048254244338531675456069041820584766815765850797356058959111155699581757334396889852276526890741568250050237787747932922421486970174811795847012313444690208204156305847630801572760097453997402131647307024705459910163397027303436064780984357672406444681435608396566844244749396509086607791460991247275650841099729244186377603377404009710569980234458697159179844869118777069963531474855103287453287637279160179075284346188755605185884019170838056330400181046001784675584721104481453391199768607056117285056754313342294665070638766621185754291378943311995717184832151319610139374979254189108379757145449280143914353140520546797914553944766345842771877025110391981365301397866491905323622887070431088963809408877824779859272926057763798740292028071913621636644521755107834040607273123502476954293199677876167379142630807741787622406941521185537305357155505341983020332066426629334410758986818105856366860073243635616460485835090132938307468065459771617588881713113125474763031192486310318415706143643088118775540735544404607456543042267917108015462765706566511242122064250439077985294410504000781530168243708076676619388297905717299179504792161833874802898302876493991425787561905862527184278565511869773017481732361040232767015383524812986270847397601198844696728502228676719844358795780139760038455322189916942936725065278796874912826417671677773719906086287118204395789730608480682668508448363491457381624359375993579349184375600216166597227152195197317939001825253850273082615813545965394589256457564427303204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172853816843437399760864298230501053453407137097923324956824309708741666547889093107337678558632475279924576056762568365802392969221905113087180601766632683736773303380863800173163843858576356092134673454953117920686278943963632487477931476098421045816100356985544879667588453663833227554491658428160065285729752263163868479033676162502684879547504544021512924754214638409752846366399325354010213115073690913632201811838739743566190290225624945660785542614762836649111839363535735827991757298028665344637491299362985294721705973065869366090193402902910928855083491720476131116643679791963759899005346149173479739010161839162176244427591703527371757742706619567826942812001308857963160972915142093968630774421761565547336253397253804621600827682392506687584286243893853046723087737130540849812453777924426725681625936405502796527874918082367522450620210013867152713177695379077640819848819587187902431482625619611170579263479422003350182187361542827658596576307087775184597544587396666329629506304806469516227984277846325334431623805305821609388374099167642695288967863514426991005412995860909897198820692899945237427216104092902027181692399636800998711236390750854705053591354457153735763500414024569991172774732195120960784534691902019729192162755813343832701800025251529639188240395511270567349464684578236431457595348191987989221085688677870206760258534313049755224538390545333906945959243499717222407890407458662434006479109290919425077549238902616713357423512307394862312531265641419014467775408643462364885838871648028863339917174829634915616814801425571522315955811914364593817790243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238341052111466417168902555188628586837746342358329425576524494842229166527833778454841481090059420397371265367893419757363124425093285874145063380795429422184381830751230992939701570651923617126859976955108903365766897950588218474306928941101327193137479303259118645842363732404537241707702642010895402477098179569904461747646584586707843097419784546683097026492209225953396805001246525789545156661294337035553386034794169880655430758206118345322867452478179245507660078102849453803267661665431852148338150884960749544784292556517413975979796178476818845109126629750617801985212859270174539068018005559523250215513825259773471441901279866710169273484589134405352292074440289939258391747167420848014777693267069775865689038580714085395041313556198102062359385508848066648100421258509100089524104265856447570648814022680586844582732420816741450427798120708533540400270713647763445067070054544663807288132057175320139476106969632327894431952864536044514969551214138352631031070581910673519418160374320611964688124040553229064956274250128001552799857635892431905185412896966436561330460241187189008407234784893760642013530840663226789001772755976539259376554625998789813222115610298649189634670816894806757543567485822920157286531021044945287260331321635157412002700125581445676321092223575199766408724624067249110421570075512015450374745966579065455041980445293579374064322514910639166420524556525101131360048160833719901807637986134632695434615344766626853105530012127229750481029915511457688682138649431079586164692506922954247145285822479618070521591897148895300869656587043946769135339409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25794001237740652745509555742142533433655582159979496441709797499282759217322305838337078859682326918866777190900848508976757170330784610500002064738689134281912731743272925778862000624885393704427461006837902864418580142965056368344288122719644412493280070949180684554773732786943651437112654736343957876559061562645088326923078133713508520579380597826030023814048507936346191195101281734648674605962662108528014168619099425824159803446522469080037981779391991533395728269572872134951469654085682366327765205909419788695643040727874247261266471565952983471593228827146869372000423615065827454377013157355332879273165937417000939202761176885609054347877838491182601074426155552083426537522522898149178060654143009769488856238165664290291593105237491578576492523551780487296129405298983653742526328849730315558957691769038561027842438981816354262322501087971769406767303193195820901569143885966195541884623456316845404203289250349027075726860262374118371574185826027383048401034171649302805221222948842819875989556575668345163833529835304042974599311911614659175888215364686853424727021178804831439976411415841265608465608017601588816800995139066991317649466183685193616073934980120447570805736827712168955640630878980327542636877132615210994329451403160585777034553655979981375600264918550518160020737187398408245524094592795919564133645944788543929397955111790108271316048961044502390019258815858105544351566221864329423392911179745466009161630160312492495589466020892538336331120725708424056811225551792529200664963251441941668636841028358741571879509320340110641135915246767387919140097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77817944825089001725073990450180940478850372630140833110335267930042145789757985925544634007670908553288558969964060439302404483660912027029417994424221103193964341288219576567998515015722388265179365903931566641133018935555623817393952686505035285678793643990724149281612497336869568521151040462272832647508331464131180731538207192722820126170317982196640869014885163938635475237439862507865935431877690862191062576164571646607597372281153467460162955620726398568757383675953362709955281277438089050706826863314722930377811085222228057949860141877260801427234714680389756300560492645295419943857560421157082411937354769212385805367238214257910381815138098515926400037925833914550505602284022820999580281072142154617876105697823001339589658771752589788905668926833982707349090147014628452513286094808659092798954130656802645160049856620049429315214149112525808196402313344207387965993587753882128553604817810161968046223550570383512427477576895405086150792040375432998715100699420652191533697550343930483772150014031399882096274196493176080177435145253492440376760620659984860213692691869062546697885928319196981388220167092353451134385168248931505672409437937215652986547316664659611643599155954138542017437735093379628932212128000848949655240408159189435417518701579412861203480385773477916310696572165043664391702039923155373240275866323387517386350494272732925863840565840855594699269833238123147890932329855836135599982938433961314632474635142754889410239233201401493334024333783513567214489006696007947082658148443511403322552502989129916757735339579003207045451894309999990865130474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1136510856781605435862676495320812386255001511999655428843961358271866030306987211728159428634299705926474506267585270602297576340735659960100502022620222962656422337018753507126619094659508116110092664674491598671374370134066488412065127058795526824077405386550976289900866755903688323443128627530486145723814507510801013442616886482137895234073609568375474460817654509974731080830406737703289655594253157919072255598702888782878330218066752343045445481193672360010695173038589925033285903564872323494937814628188584080933563395132902864788632875855250030269011030471172878735151048612182682694811654142593059168224660323901722134202749938581924682702315513500374933110531997170119211728529402699953201612281522165876260551022365675495846194397374543832138313304384595793840723740868181605146393625076862703926789744977016226221630779586142001900315309700383174529658211835034657203895643367186271027949658793853351098624451983271834359364876817556687812476681369316853551150690530148814057533642647077259164171891875945547932077719698002267883414730056102301442145791284910778129979045500889717259217418859716890939632906751909904971510715121517778887659447939674678338476508579242744359195081370159640137993491564985096896346923610809774373618654526209251528003154490218093191017494780187851998968217929393076183805402033811195248127367428359215758644005808048560884740612215723032114067501132891401363594066794356757515700709904768812581858289488338675435237616852767427944555677908212833749971323646294783941083971943410102879691987805194103991236790737722076896647999076099230987686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30632945977358403534328789878594198485971189211653168312049206062437832097241268507632078119575684525612855499542059686570527324842923985126285772012944652137193182645400340526071424264128476124960037187193402910081010369555429981869623270036550086729779037751015563626957537275179595446068237935396943698555832589364562039714340409047981576372057509660296048693963633589992877670326938071419364855096115586341906767631286011534301804341159221520238836557558821815621764884492774345864343913075429840114387950919474120884804672643902347967971259943912115892271857241409532127263383557557538679725888464597940794039171880331965734816405855162540725246117207733951936589381124528708280952805559996505503326722443033212981418308952942476086732914162876225605412563823922921449711037727688211836926727345848985523981008702421107316296754554324176525095027853667283181500400972283331379890714447111028389848440880142084254068401541763257737349047293192048898073080074855587701676486328467101537205202097215578478024774984425360810298341758455820091370825957220591837618208911199179598677486480927198615072938768217701742045536057690548220986341267164798412021467484214643807151881055570822275125756938308948081131300492810256285767886481902223174842756123563994196184928012671406700536698258687398144787877727846460848360512941281704592635674864180940892791167064613129491567588116549772527922754916544072522278977439710364550382470679195755061011681522182309643877580510856468066859838042584892794820389782683111133563511661600353937044542975817382822472479133207374059488940700996040141454735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116031504628837389841706005502386074813456553600798215622421322681226642223289981799338707872607982912294606523941721043875818154186676696736967865419796998457807067334922909822045890600579369699928677781869615428049380718204290266627488314811675663650292531721252490760852922885247617651466449075659765580822609161359985584383103978975893401152234884414580389017631226514660975515049115004527686235848812091873887708723111741241055231812305526276092464150712966500468618418798362291583857659655290520491937668854637822617094269378032512278823380793112807466090188030202500059337123329053069716644764680287172182026062693859704859900858419824378979062793609362779759757370094092725911687263650150098509317891766280603658247829157855489364189636387376780050304366962009580784113223944132689802029182298255717977803332973770289845622165254251459497142566786590286954251715650498082295442316693683728059549521152446089667780917056663662011325869548098583593021830792387280401071323197497506449938952077074823317773966975288821559060825209350205046724317502836971374205266590143054809979139403536050277758372363930653573728909562546029186143391805651964195806051295143226763385724429160701963241013202111551479067331336290482479313624919381908342684854369471665156786738016765145696931718956067173943064249422380112679886293829936921125698883705586902535213372029093041201481184375280624895264913804137823626777704365209193713547241883344957488976343140213848603946538724735330754474799215269083715919641082297995213571734403596485737358462684207747103527204697199022298401264227695966508323088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63663328079978036645441956245403632006188731814741914840499521610882909920088384610739214685986989090348726723899174422884027072508489886008391152383661473318021465774959606301982490321377558860248309599687218090165896402208989100950068184078131285605073428735874898485358087775226502577331992459833168072163567765336105766422088519993400838049743916206099408911903014736747821834000675930671873015261654505672186295924019963625027702904398562026361034495859607450426020646561457400576690080219347652803863749670833444479706265221225250885027354879566093729403520426357943613469865247559713789921703347453146608625088408803399020134909036615263019008725078269774909404889774259873961942469719813263954688337449589328868274458082734066184794770232226486913360164237654174614238244097586630373127909863120993065012569634990873224515231959929054919576925436843500048818044173715925256257021758682562101775501308154250183931488736100258897382161895495219992782132908497347243759448501087830349318172073239686540786732917449753948583269767151223554100047946752977060092607735390892605323172339833335638930228363093226411659452701483921026314918542816314176293302542897783367622322455444322616666567056209977745096867790240394705814123995983800641761777515262393149706516179595686059239165893686873138917777789784089559681223453812638903393443213584219390078061132380173659495211844312004919946345260994923196407919048090444964766614680746502216049972856851275088119610677116675242021770567637120933578515905954098171057826752813050345471092510935335580173208607177527369201198341257964794040966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55227851562840084236574460078999668089795827826934319047135723426323564457544787984139275151214274911279025868782661271180842637088078029081860580624337444464657504609330481799379536097465598435786449160723840536508261513880949049975963311440648806606571521725049553873000178967578962889309939392403090041183672857470739962483338149490596314221126031370826257791569717642603576889841907619616294428288433627391517713246146203122359885082922865935811875919513117309609653033315102736903845154455251942266796723429907373308523830689092605152000079114668241413240660517044183394877335595876836366003360894716042789626588494940779292457950437639565229150640808986301772164323601059718269233794566996486244223355017361002079474556636059261385484929278478389283139284061596819832985124868199624050603609487198286893091631889134004948482452370147812504584754624210933928028516369053162741471128691018695403587737884271104098419953622492985466329043853420820508451658010996861217002717330709313029889136602249430800281508854409913203580754722445021879182254107816956811845031877840402939519337058162511731193810359619515608688098719959889397739609444510895638873325453266881554997093836096875239461592783179082857245149044885461269090175594924363568032804893960950610735256378832104313856179904640274618228565094657724520061767335087929222690511392261710458455912395073623051011935760384042672312977646089333869398726574179800116454927555345742058235472786172132288753755208510145284990918149337620447323801049240992540225417456426416708247145563215371322730675313189388807717902793914268797590680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85376444667937177057147268353282237145122636957136352072735604752729060948776380609797749371077289089303115717200311545781957833189778079971670097458277928042718313928594585471587435705823434594369108749476424752697437546627090783965072344504627166829667941864636303019847460652943126568095324906121983482078595051494512766467816596395816976180853806218492997461439334638713516453777818330477467136727646864422058801949001796045559239925455811689209955888814946338394470743001291637169500189499547795375232374660533658464116040971631226350737175969955685781206301105144750714340822649210974885646614724507786015060476864346464708842070089844431104832808716025609687197408155946934917542406437307524288590293587101874499619500712349070910447565632799901058015033379448677752862563059735292860121179330384012822510374945339470001626731998141636463187900919341381823016432085107428044658791820130486462370023740636223148000918397333124653901527444906010897252602155930560593199329715915387268260012785288709292421211605729312637343566892878762900080888003311663330421451201543406502147714682973547147267939356371851891458726028368690578111199572295021711866075372295736355983611615027012254866230554094880049158092758950794029009583605927731676745994356042870973190945846829522968468388852460553034254954415045431793048404503468056606282864415685056172175431146294214737615276868165591770616477870886621824647954432052722342026984941994420651560988934420264945500547752899222625076335576543644504628533051689929564176196866057912277157252016921137872296161718558988913541097328149699176841958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48031843553247384443380579109330633516325003460552116680317195240404033777302354612261767151821962534590852888152082235147455007327865736466496693559221778850066976866179226261051006138179321427283940642250168145389180394568334546207480673550532659907384446705015415505611614208598857412948568826137036566321596399919708328870224192245937847538334409122566932081525021031629880784247889054914862800087300258582316396160763057881899274869501728775502319574350323496072314847367876771225531723219117347499292990177427345097899302916251212177648313868457669314273629438932119569542503663770706605628115225773185207848084667285353701089764707847741750334178538187188521005871065016459035667020110817593498149031401198805399216139154448652292994510170305208233401885265500476107404688795851477125202211506517772110452925098749906489188246118635668227436465246200061403332433349780389711436210365649368931459706655805862679209973800635407208062654543710594676640421389618407446325430398791042637508982451153151755203339001537634903886946049238163182225032756602548183844101261791112263331855540579822406101936550772852592320203305154957463487645582063979887184086630144883449683377825030446924427460234330079729552460539193256938074521295117975298006623198980429229217141170373583077707455704807921033819792612416604606484458199549121143737010747767358254263368415329815593842140343840410554240080388411075141950123127007020546466194149524265407444609704389640000213227275270602048770502233386950056725634887056549098899615290027666367729266033649559323141630479382151178859602618472347901435168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182594204034328238060622296225582430963737183648334556587399888099679841418959245339629914257429961145411789361231498626554314994334623446551813994953086147382123674872585236632719364053962649711324011042744538067651834444912626312220607939508448961908126930465451495876190176875849033637613307364598223075753649981011811583855533542881709962710917640028494909888555243691923651559855254676934331301126683123696227300558800823062281413060245956983792836200797503912554308790451070443751951984209512522815564365291863342256675311790086839010035428580860046250439669613837438212098505338657937830609049760535086676690826797281309254175135798129046564175028704990955523711335547648959996513003318159500301374205099654690383976723429824505349778453590181274426827426165095647465256068175830001711436302943303450389765182332685515966731267299994561318999943989919504525017373051942655728473557501653692101199774633190274102555476754901656266310342333927455668725071470687613250202547802228667734636122530439251102329449611407203540080383671635353580065993626681363723492022114693924926157987528664635371132775281608938261967091666656290045964861062473777329032556893565232217059411164367743121456905879780044271074898375728343888086826408428883196391505275436555502712844562712509222528341984605714857382085027354573241216292071986714086978708294210039742864317772357328102644115956898376719062624295186420821270748653424365283769167970306056572895545385166537009480194121411024144662709994884999993834505068604100342295489887712783064374640240363686612129229187576036103507774586613151739508031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5051507908178053388763584634584348114052844778143572934506898574768495967147179330516477613409588284607573735648438097147839092704753471671789202521416716011115699854025627866847653438619779756083058284899944773840290600745146157107217427040081150846337132139187842786884674018611639312814093458667902926016351027542058348118922726822417945613059825913951572568571313977518143966109509890606058161249397666604849278563913469269329603760516756962380031380141586048518616634005394632774113992833224455154113622233705629663401355214940045907777910351637484279067622443376784019327218400576406568659830372131938581553114552012121989564097516109720548194700189247747118986968373616098004636172983628496492748444804537671623257043408000407007976483236403375433547026153914436680439034900323349575370100405966297285625605346515335364122097803893373543841616414348199122421653849748151867655336345891669808801847343100462920057970657060859847409329467331935303136087325595883708959464180463800486746870239463940632073529339946562398695434533287450515896370971092501006713233500571285658433385466827212113471293214374219811997898677576208044687257939600511334863360315482928664818654664839441362943858969979386977847894934993054635472838853335780949499477465056545518274039201748323159443780232219884006569897928765933540809313141989669503163898192161643216967599988945896254919673579263548648334819151522158710095944448643010578787944892649322072460508198373860006339843796727177341647882558895753183642259976379684979913496278345235719663769446132824890390403704821994887101011908846228407723207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164570541340689758644133988246762465229290668815191446741391476780250127801004918239939123174117191259642865000271853211604187532924557677542066711192406359362705354132071018274580503714689047551898620356100888660603719700418412327044997567518407808020962252767423436438102077517671990921753969336359932896871094620291185850046352260894521743934354164865431184180079579362824747000885973073881866854821779525745440482935662123966926763897906925557911018483279964102915249935603530001686187394483439490924193621798401354884901230660751671226348510454589774257109895842494989469506969425283367394008633504725117251098488094808795695835535610039016256264612246025245386282826532558251188122357729943357256793245869042770297678790685601480034227518248738150416802177027725995171516493342732697834447739579609514224210540975979801281884146198061079685935694896086436047016250019624260207992842582512730307976478245272784881781290391653288273270006063305900727067917485282594027216790886173697450916290595544872407322102313458726073339589870609113144677170151339190816625371103614610488424563040395245297809188423359356725194933024824348542232113998757440965943332962365041307859891692553144340600789017849338655339028048581323304459840088773313771138939294254901661231453410424111767599983905507212341972127124932063950506378520848688744339660423090154121861377435842208836655779821033419617033263724662509302189007278885348570532490476995485832962413599814399530169141343174425019861974224889003521432027305707025181996483415510661969646637117598829407812442149232594712778844734369761595776354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86826802198358037618149155570930192827218696993350967226813352210365601595241789814432413500883972272802591057449984321632757641285069252121887650774992647616688387993023882745094301639656021679327833286655516857600473576018184030160498522168447394114346920683635193119143362324555556661328657030211754735657593920261663854940836456154375659632671412078679919259644039912066351635861318765225046755038783487747813129217132593285890173908965450297408631941836280521780498422553448749139257643269370057573430881554087862057056505749512680729922359544529673404298197941814873068330895143276757186747874239232055139144718226112179343775549081994323663015375099756579031806468587438561094377834386143991266213242086678765554249534111399039704043043206926775324393126196837781862884321790924738380243744276919942663605303958665410639855013724417482255217968639989816880906813534851552738458948477456675055005940354926425437463769356074116298650031177321046955327026020968745562105688670030017234555395109996828383606351308082833568185426156234163334573640044330997860318407729958478685906007080889507257209265385511595255869414170713445094048605001992751183080658331497668469954263823131262313413761383395810676061327020773594419571120827662038374193738104404623309783945333787761173743670211144643936283275295879269960353624689375495304369379126631024896384531068835458766660639828299105044105223398240106976984088620104884939750688069586366566509548877956093584008671254961832026696847551254595904892625966632626099907046394396334027295240398430281551947973341877327834956759876759363893154581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143513704263695661718357982103269931858385891735547960637746131614666814559972141948197820993805992253720389669231531942078114099702689417263016201188725982430952555507403783361733253147155904418696434643119484348395606937137749209289013152379590399933466623520125518121397293362098582056770786919675881834872782302372446890313176578119048958757739278824117498076173249642494017081601146821553379588717531130980754887971467486588612749639470141900640111499610240243955371877671592707494461006799911641138627653991577694743608403957665481568276993512912830786848995574419617257137843694125998233320142661348962033167258730355429367347212866331229240499989326598002969029759551508508814721098820995425246011893040348507526032903732340691218242650108928426101585280433687133193406854994155484975671059948148151955520596265126322834364716956658815027367694709522602040367253335586386869015154565009817622941522063648761232602497913463904404614040608371019828723082751673593372321097653844958108255763915923292893292935870340005100188299662947757218345706301181266996846914139516719287943868516041445608893189258354519498623633535170474362333619504095581407551339385712970213207509079082851682574427232632297565433329565171899511978247278724257147967079530372145070162314625923473009195416730640115287212239934147272873050910123818068933700072026687426280937456215717832408856546114434237544066570177235675116091432555437582742122540417860515946322585125836496462520265406747931185711344809653673234996489114918471621879919527541311524729337348304297952838515955442560198962752297255463655049699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176124271939843064858636679056862784598220494996130152008075332732351465620537944962106786997422999518561183472151970245088435069527158208119812786661713155655125090121044509661290261122521214105646309568378863700064779331335467130577161771670979759083798451833906312183031336773994216173073689474990459710273629868355040477844453562053340408488344628572975006653046427423026025179559344527343889594777282205781830074462322463925297914864815502161138194170112058178595592086235985094470196215772451750973242144702551695829295063946044254721519669672734189307051647606984352228092982090202607790474826122564985361397812569210479358487600876797408330561013561002172629008775432803577534346836497094380371954006927710437629125788770242738083048015326078396312468000846858483718858102264478359484230336064814588509781334833445358382255883053932705440526178135681636062053130144440983335292824169749975602908397156771540550055341479947888905761343157188316834375538279810252289093940943826755992215356565616259815980516696165632970281710749515393263418282596199042568710136047093793593039006303109866804262833852535970024218255373161791737639157028003607131947307192421168886437522991432002312860226834321364084882988528048532225026928010197312296082633614784360589307837388505798306972133962226020019382715910307667234047644903212615062188495462965794230563305333543067666917788899996490137092724931537589697397979423864739073011713905888077052476556125892667067418721648919423610954780848663495118655862799423407438140693769852450441048879339066151332632930836512743634033705760306628893900746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35338803787710113483926605211145883190517622723253549882697768530660927557967674657938673759092294562856248979139815008350145200340930511130807867412048698877773608364663154259584077240397213687055965101076413809876802649168753467696872071472107386034160067689690700030003371710582772288415968776383886285333671770276688259166579458955372650621523603965000179096450843618983876915495430081431862737843617216834339698417796389460069956464506272445511074485303235266533454551727695273570921824708695448281588979068656974863740700910468256797219519195172595671273485615404169018933148154547388351096906241890483819732598622224253534201060543833297793564050269360087509476711670032868955152405970669942795275102696861856628666772225769788579531749385018822817367446668737562250157876007881507569379109380908836159004219740386337415863792948967530233386117964370878309115227615786877981068265850567032875428888770903796302992170492027987087163407108936579280302179029005807384842271537303772510199934856943281307257873898723768926511930543941927656461956263222302674441833977348891574978524981717897431783574379544056396241294913099014556010412063229748395700144574566186389943556795853996054593169885040059172547487706901246327173737273181462412279826734645487633160825598096300242670486985124908915856551744392001276755510713556879794981981207589501771113970772673905319833642015036148325169775293307375242942363272501760220546566640306907407082213006558346699813746652471630282048814457371114913263184754647715504021545278314356104138086782381437639260926064954416336724625169060965673760523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83960780320908359070750421027781976938368500371943891905272917038607597761486968158465785974532481087275532953351718229979037205411773167966638050879755397089034302720371656010021531615320942028697130187905635972231000544870596829199006818701094905611875176906514006534268585828873997913420527468135937063605405913696819023619221416752378324306436001110636368367056384015104969736497175407605490626986393735053489121203257259025342634709744361006366290321075663093708149816648751445009922274904155553232702516171765915335114624637866789894731632851653675751228294128027611086137505881749175179460047059838250257493973255176975987179774326357274318557626294331762160315899768766378256307896837358018199687552088812193751426369564325319618652782940703457977313911077542852470627360791267721577515030604255606567382421961615724265060000793613093953818890265631819617257117613249940580422351335228258244153862883201391363978877968054265997557205557763421891580608492803624306834546203985548353658587165340316490087752050011108395951390875365851587358182729655813579596366379402996050439366009738198396845771908612589953969934933328409958886055776173981266429687384958050586928980269596414136306603897422292766709699557155286934248110085920584695730653289613734711466017742657180004478984116435891155207200979474642205027741210156979915029856660314363107475926984860315710524067287841741510486102863183394198838530332189650166242791380906338637515131642204678784245347217074319601844071095151982497783066911163762123520834980150381558690160790985048636153747000548844604462999396655284120291203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255381513653189220959460749923347244405581875748469626315993455308774198548629987744054534176243444474184017486807356061672739326677104886747309378793457576654621432528389398553731938058578306686537054645032487323277931349854724877363727922064298932585547278576119635171926751935490685749811849763747356039773401918705140628395382720717012401258814569438566059684835132004723622299992928898290004270308036063245491924041861362607337203691156695225877385012944254506442546961055396369788801499531773053411549764251900238380395419231455847543673024504237199621958508571092566500961111784451266931097766555011933762958006853943263147516501385856770551628801023713750107104052540805732734635798669821491555577084429021337405101752744698534784098775035667699733284064988654045794437219042080728554387860291871009650937911434929016595909927203943035376009347920977666657929863079728222773254531232065964046150432794804095933133843290603851861508231044570392397296351767582338295267349505187956455597759309177399759936147489997142028642586480270249822347341916375312152984063952839108787749994825631340392102554355435886690779108735690063427291644064594038939606978361064290048237083368361264710954998397275415310357802869088982655981144746420473601352457480764198861201741245499425932979320545124911328669599071260696692163714929391594484949690182083684859745875148287172641707269155862104114577163370653587694776960411449414832062849665550382937921961550188963710257454455649773681862000191856759005246896245294668935731255515326477771727897982124906150779289489483813030002263833232862312891225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58864135138327840913289777302485266562560307415402600457608341209494968392488504418286154852604912289983765304634428466859485884448743383857931149864051019312066892942127229287271857401060701110147014117773317155573512379051552843285186729485069920539428011341618561087689473727026802534946516915863082128759791363349515088150956483602447646747984559861475327572328815973595391268794253732097001488216100510228552935872910279224013728850741889407708131523800683485096574496255116832673397841063165536445559618086945119747137191821766266400805292524263397156376368646569693017396378088573457982921369685742290669279932601105502129469809817512318498561072377015854243037009802528194035783379831665851848614401292392319177348276094558714559538482760891885325280278445335348873379483649084083738145990130899494367467645917141509258588597543039639950765106939244933392332738007401239226571846927298256291158220954310800113941583060707940111552514293838145255186180153332758744579961313470678996833335858460282169200947849085952897298678033786359461718810762043634432506505928561748865870069956586609942951355339113255344709354019872498660765302065107378176083218250234597776217065469875856594233418984049486481274928799186205595481898641818664006227960307280878364493381091638146664650954298840205020236090582627490093621441515350394190984792868214350848534313428040971312004064947567948902775770746825036543998722610280505815125447581911070984027441344060058486642319021680543763699944192495513865779035201571544049468538218902870128370175357610427026774193940680709387218831607266280597164393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127703637518101677424031321857570010289348046294355916915023381052766260768302758953960637544704332695862773931859204249015666090432625074961073955633728971099093733350961594639050107211338150322432567194062061541757127918076126244587698974256234829878894848485103330849239062189237807413566054362791194570679544670587576693746043316203942384631053410950922912196299618931234699698779975808707790662028923475716565497319177550454715154664657131947442456820548021129754489761942946778225390637449054493561117499458540460485877749402010021823347135648525019005472736597357010332341168111352110285010902807050004091799867373351348058378591848996181854057773222710366693206275256262450073520671585074114802130408806377095222374711813302633519383288500411139338610552107540289213254151837889841358519335206679898065621569224590422141479081886799528284034467190963848483901465634450577379026968607929010974193260193300795505967415504939955326761121061783811162588657102810856252114453984143623329330716148036079055380845949071637569655382277324210907987253898190974988778710516986160419814015954250105850107703650001520455208888294425689241607668209590113622014996892599366942538570377317473178310566395364501825377882770197353099047334986517956473139488873198129958934437167395645151243077403672393856186471449125517522699488022836257257306211825446761800573990333654663039610241003865380123337333932952206078252976351030074507768854994793382979865335052758506134953086229485268365034363322530915898108569512226811583323672113890868581011084455954611275523002189707604720244732252565153902515671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190126951243538782364537182978191956420325720902445676914468422111438415882002892851464505687066586756352085950494456423951106124727789947735337815782532882113388659331078916589404252878387591698892446056497605927712703588377271177145876232107406249123360451176372904735241309464349960961575806442798352911706977914228690596471566758832984278687128207732212262149435243066269680415529391758189041400168366721193572434279622903855234655628749607816451044311179388363761995346672424502607100393125685484778758611567484295141802649647857274375293923975084105537221576460420311935237682638176453966951154003870499985827020182464519219933730341740508348952449614297673517624647924370834113296615097035133455551251399042905899994186392711623375968182139704218482740695870182996555849338395659489716783627756599228163356940675732678134732883580185697998915297214924933464173060318320879264733165125021711449286408112114721439412484290431288412115607449218944834375145585967415093338547074129719007672214958857860674078895110797413356540705063732885864574926668874659307931573833052479669022176847056613596892338548178870873178749111599153199230330706444194463644930063261577509428907654004667950629493660837504163450045831033471667034464121011015010773140097892467345307110263696753326967033369459478465308860311468620765689652858998014500576753485837888907517936316276885213003799594222232304141244366518440142813533655854031817872030623557704725834638981921859314645229238157202534393418903380957639737997369464852474791497221359397736869016723439009517988669765254364564816177150022352284898525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36461346216292870865937403127737497497110171148166400771833224862263007060157148923402526302370708152041005428889412395624787721200998824011970212442473704499091719667830460721903894637214767608409278232131194834571449007936221513844899382217650509987700702043927299353749204397215234117120071937266532489938316741658823488930957521472430405266607395281035853663251944985690889212789219119932106884586516301791533878806644930461001934669334878763754422777013194330684031847002175807570407241392005002513867975670472015216558248209043848465006013865088276199392409518676223999490112335605179141009313951205793266759662218830444565189607744877880521279472037497854169967000022130916507588238165470622689690273108777469877300396732743833201610982791384232238857363961631135722358869264796355424964550493949365453735374432040486462529870619628335780134603597119785776453500418977666977096440413772904690156723737656831870031589349319944584055278159961872458749440413696894647406238774791593252687534957943136154193186901625769540834780610515619407066041060500718855828837282368742101831885253955304741431265247958288186694718126400941644161180965559407914317053901000671493587490216028242681033629375974590339210932610750361443531808611775775919850687380175540267114038716745653896009113104057938521737163989572295406006917081203143632087633176873638346537343777853869082142245046337792197414024491735528450028485845206751397177083136710757557938518879612169445373689044944195879671947220943602291633778890959664196607817227727191543645555334654515169531271717899421601012831466569036654167068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128207636638059074785635381309565205059697359673232424396482090517669987323038254006947313561276060160822832567156408616657115774993222003019140070318655787058246954604149344588482336575469933318812688475725258446034227127688723123265969102338793610750738846162658061374968525671619915061853657758305778969745117500923595007984729044613871260048017623533312791398270450437876795058533242251790232600525963253020035816837406894217384367377761116620432937494592454227585357214050704297446850272675048685087512723354315566715627159776297947468035708372148361291668064854575283821041190835474949149353846151418408198227080972011181376383060271648608336310523583035105986697613883954884013284464750234764225865514237556816837245449342376087674481821666554849368108660542697528037477086790557734410766070183057676406047824703597814706283089337502993572141499062031063139330982314326362399524528231891950965363282615006876749049622137748348114435399452769180433770488653592532613179937833835535024134876543587224415531808754992527932658283856428967117864397556482736868431192657246417597676711795006099807299255241048149869065173686234499647695346817403588110433653747441010035825172451797006875494885677566777344977507455476764040144107792498278916097324494329802748471417165162104491659553047669703626969766316833911505669930469475431344589107087180720858927334233861940905424071724931012554148945183016509559017737112466527171682120447466934956568267323672653344595556644964697620258987005743935345952512093929184394303137761350337806789889613089045264462932198875044674691883725359519301028055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12302714372207964927542261125141097843329901732288869013635175902099210627357499073898963644516771573449203319662379630269350295091136189090817803943906866261034011975702006866331093546198798030485121353437591374958903702511828833095988716733248251923693691633133412730495888939081290924717727486345184524624489456333934355008622712923562379676806186451328314286119510856806138195231888675853521042655698535293429712288007832750967112535905168345972919675372761821535550551331216059515169562572794061214910567447936647649893529364992190256384583826456887464153247888878133053585806211118508525327943098951131285231274498075861653130739110939133705237967098090727914314162176647666580961204687746643836788675004942629529117603115254156441273555329538065929920099455579174966405720893282561101072100558138268319232159202961241325127031747423062328474216424547180204459185635243965013255906313517608192719041865246542915080602214975226829295991442562939284466197203124873716333546372098193280969070969868274024191383246349934996736984612756699578866026070177167500809914170172511959702774046189564654399881928632615900149884844649176756830265728994082971392710803781875722784292763740158623489630848018763182241432835221680907184823982296632046959577794788954605504058207608847797834975639713165540308946976378988577065009551815405790207472924794006853183554929934191138331768933417172118369943845786557397729290991885549204808916704444227386073223319628964061263402992667294720408208141909350061851593817651895961323558440854700905570586528309209368375130583763199989728116814001700446634965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98312661265270000285254340374532228182193474260485713683200963989797493612304607616810878893690246359389722994635672750600958002827518429670203164961208018464584268551623688165597810180306035586288038897706109197596498289529795613708000215350937163492322570628779532196342695179380662750809480181482854605913156772259413306080582742956905384868865040778576264908971556750970753275127510311695660535792985861151383946590883594959710198416236439883874915852189106590159833690160869536818705966807803466266338159323256356042631291291631142856097036158910172640400665341639198635744353731182095362175756200034316964098325820211429999405974877882136495442812714417857629017361643980156021574035547487547664535735062663543963615446823871779356791586974220271348979923252454255608517234843965188562429437056364326496843556751506742561462164498896067192947488402245176359953574230417715026050484339501017884877749399154446717179050246105194491405447744371454853212419461944963192378849858705856863862523313357226887421032799212991669762427946318698605467222142680541825690648886116571066547244254485010829920875638160151059315198884090803137582549748036775686621574563720484041327016651952258904640219880121131353938447947494390260488258340292589581148220238060113494752610267697918666440501896371918994599230394004866476573894789245623230906903376361146635247740226707567949588479120423117682316879714765755715212755943791003319863566376910355571604702564152584826034669215618302942198871135535163798595688415421608971874807319859209370218701018900161156291107439183153884967857020914793466004680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239253934621181440347917396029440580688606674875026642161286178645103458678070240231152748771824752231501773699681702573515838524293416496942434074102605904215009751326946903555068197941105828228511006247959369535452142215312904845882726218803340981936593160082626217151520327112713208099274068885961338338014776577426867415851864309243741859940985890004621273927449692005344326275681238024848640373222983915369621713412514702986179493593351058013475028629986978242480630622416989328451279784534981718883946346982688916230995545437539826399343894912606418085315747758551309597543478935866231390160179769096000374907628508723483117698838219227270124691752644666809851478999296406408300153941221912519620543103825846578995915619656688627963388922911378809048725544520921507301629704256232356939570465849200666122428066783934388722814583414572518813476835467315532686088401257623675564777227752974129702492918990074425515180655457001891871444090389767949184188805463755623244903629132222334562753444181253790781565459111646373551550639089347726917188546835418008739334650329998400645058117927185647017440576198729353973526158785886268960873427882862716863900851126632685839231055095115152715217471786091855437604100757031299983883367652764927616577363027859621939885263835025861381273363501867060591896558121153160532540592193533137874650328720415889415250188428526414449013582806625236422855211885022902120680406059213412458715845244425595932938414365364391823503105667748993336713189086598481640144484210126516906875555990847464283582736683388794875549819572496624131193606782809505244973852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85054990217535626431894011048436850170260079757570394111093774340994962627204659122949817749605275700519994780945615959862740991090609678237038958904473920719888757931767872370335288741936677761267026982747403078232402599925340292828000800084938385656564834099654714404811237379012026943060059404273039618210781117175393294659815818057266991511985967707700119676815243593269414781088184532230559336682991687062327266404393810765652027450012766058842526594728547905299247314604411842556201413785250553409658477132706149423215953984195098543284919557934683626624227604048372338135508562879519597649652968552742007726899436079747122668936633788203473628441779833620567878731630813581432892468714908696607883389993166839832487359285542601899127279366718192429923901442633241992577576058426746280103572861242926244497353334432109139264685567510101082323575445638019054140325026345744209193450987755293363862249531630009563867040584627161882364080438612806262160229464970129609104444702825338552509819017519685246852618897671205779644954209915467657126014112141493712664813470324072761362582440846558194693731193435051665352669249924878817088345446999505512423837782037771527998913243694799904918763257839906554681882444652209051010190315039006149090247238790491508858540651873445594384630987892134603015452350582943070204977624124757471769612607281564800098230589907226367535580570711661331819837641983769568332290295456202522347715155825897571218255889144751697398001557303198792788778338562418869319213298051428691906962314704239454769344815846253458011041939813228416950131865625689654340083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141060707158017520613963516528839548649413923491492650273358097780843348144028028957663044712517056765461301125379600558784117532922870905052298120499779135353044356535972614551966626693984951836280535772088729140866304513621236898533023789273570071477086610757952576559213308900392689467471981405943182157230951278701886212239203143954617714922635859341110151220726701011236296134945213602175281147635098477313130514904939172359150378581842928354108663621814596953987930773793169136957475341179831870066763547173334395979540563506208094673118078013028914708894931211302981766806423808896307235266132472667592283997480130022599618872892708833465402126055746404685715924955054029061657562461825288435196695790929967365331151235140726359355319790795914691397394883104653463945856944294419450803506036559147141205997119870493047695818791442715252634733062479641840086103639720183693203089627061968964413421849442245779748988804046952196764352140004063181808574229754703423671594295174490948935261840961213126797600830269252369900197302832099337326246689868073114819006428347364645578039902318232395319428473613276156269454029827012192567502779074105445922007696525846099223954468393985087360303995074589773273813735379301737959694811255136828920712893562536036165221303817955164183245657400121925596210179999253253903050932677506161035360486240969650107455752989527400098880657777045938630453113013632637939765427414515526476187233402811394809688232161759343240953589334221333256394155624064176744717062269280853927208070116999978736812922622425201639147246231060855641827508521351556859387092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235781674867161994794381778075257603691451839408292370242241351043344260637419470048222199691569243027633795745742442413327504062916590740568252752986188116612995573867161562970319704554911156934607845254153378515979231044528332805463338538349600933452279612702134817229907626930155531277407318856044510668331329008899309436871447601288380017488061274228945547823549837963887662716845321156300740517974036572350916591822639500932521559200219488735383979365392768636099640636488743762946370649561786835140943005232774340434540589795961723880049250730232273014901976532759158101787022229580513418714503185290830309058474200100926025351868044412225076787523436515948998119924766163605127148895599101990194347555314831494629398504142577074240552052759887290103397154601312187359200883821868830219532963123909817623783788602542759007164345513334941547575570041802905074583490992806715211555745211186811117333192475584939879374187917622904782089985450581870969084160719626462394609325801692170756698251738865203591460250126218104092807779486326362139969735428728197725971441042033425265325889350611995435394306187859020342086238277134911885507152662752110528759925728490925867984401094654031420609479487670372239333730546017004614212432783450219643091950088197059880674941027755702289990844263503429871480423300916061416355984351047274197197816324565257555588464838165325677466579421071352938127502828441376820469785644760478765443909130293543154133052970229747418650980310515423775735067929574005507295299049720540744640410264338713958945966643329462677206336902456938104369596198142767206551960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19771036369190866809317433558383059166638190448715799623618540242170615561822196466481212698648878550170754301032540530611075587083525102659373692365002995448063889983100055701606275745067524663228560031693746996778023542117611567814292212052667225134125994527095259385495150641180414966585081283760323851868712869018510944241053097074783688220597075614154936896228669271129622129457674245020252860679125996916722593359957103387855887528088894473674588513084093748602352860693695891224280396306347526424617203735892091876879000797684097726060428329391663879581466634774617878891288187774372525688267648195166784838769235490355006835362847574880050484050498226687387639909836554995176192075752513136928460898431728183838633086203573653264086413923978041611421680824887975761681116126642161005693247039951033090578572155135424286287840240094149022087462322942074901900170216173757614296637758756688442305210536681183773544184655549419106084818457282563761019593096616376445265792490187785772049566709481380533477031737092030353866496623032820517976188344313728033451295599675607210778712550176401738983798081294020219124775454563935163878883502828051068215732494775706048867262486011890044081852733065525296043000806435642030259536958308140537506558171690169483612361912611660268122354755111172655723666992614551337982984634332685064686169457310012908474276737804852610642726867626798747769189471440771457588909042839943526602799006249353607675646872236672038416550750611387270308903256793582701054895063047975792627368407275596648221113452007868544584706721976102751641511704195700367535022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214583017284494453046433043549926798496381399024027383249537733224623286253227814231314895601380846932499995790471825441356531302264197907106233181084858685132279448660096380718100002440550809470041816332150649891255077093940299233048253786490405656418177301756471318167286527060197153766776276004177504223429038913343280508958076995873126001780167536198542278373175551779322800035425877166423553681209548224847917990949157746703657180558919885147777512289978513789776619011860856254778252496135587953148186449757666981635801767897262657169790226472874136542997167317588365086276778325134065823340336822486259063243457277002271824279952330515359799343932939723253620737556236503581480744529817130054943667316979604908804093958386632137675566887166111196842802228936585713486558674177923659508301301879890448051100338319475632616837865287212636447868660093409817744067939044491358634090359870049680090105975535129163883192442795624030995385992402759627122779366447683392526765181340311641708556998802939238225430806949221799778760794509037145803035235543289996950374952862430767134609439847364157609132357272441409852251140799725161152904975530869313530534408213321007277898718964983926483047682938722800640539497541626274544352348930204152093658052591871632140337225254446434659713881908445498938521400819864793327957989097634865420978563019477230863631275042129995184413446516274861395329910749251095472983102889375615255612775718019648080366744375155177699346434762082684939382109154398219442927203593058576101098097657049027218981392121796152740759682044689415400762257983401042481196664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38877617147927702045198315545595289858440728383499561243749903802208567111893547593606206848771919776437227582529559157726876783066480303865746792622485688340718328729686200132539101069255182408094273880770416473055927529180531871900154368184201946536245073682904748877770803869169326000548831987496763263405543437216924022163840887723412430841774134459545953600504583682983372276619007147186051803160766311706212790223771317743805194816242877598274484285179366945586099021498956227613701785267294327965962072010895157048619830363039920717569061161828894634942929072255391319093159169385250891017438520832016928534487884652416221146060971779288350375117993479628482141691593300977984002236959902589501952552371751871659736687482683895391220048935590599019305995373381894124501680089223759229753991369319610933884996696929736485873175070654987690506465065612047703809065940365773909881562316250773065592226242456876758967032797239149958904140102936452760646692072935165039486634324852156570354254434837297911924658722933458535899211185142971624125861571628922425497481219732960888210682769587958050912311634480310331370172772341744872358932359909716689347845915438773422062171705614005248486910386133137039744760265016714996748526347964141483114816390559567035467192149341094000765540677193022776961416667672979204339130767293775659663307092974876451365092731793114780033522552325245059068375277363790567131427929000404384277945624268582200825497169194495861641973157928217628265964054828404479529288585956516434877498042041495528123229239419899825223362709186127866672035968855701090209815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75121067081386828616123649550125355066710796694084523939821454726557913927484336830150932507431715372714525237502828684588225976049095636833304767882758913330143053774298299678960771397607038097473285552563298812538622314684172041038898649147067305021089960553731000922163641250033783281883026534469616966730165859144638787639894705987450747368993708123767275484426139994364071214616726536309675034049316737938439691312334375479572045621654208879568500375044247087445086840602589198928368502182534018437754570852757050189129398079077968170836506792950350531385187999569060820622287088918396862488500989818218655680887119301836586638106411088625475675351464682778676904970388471024990165596553779320348675317692001318046150866068387554698405956047764710095980882382226447576778391562563517378640715953839743807252224745182342793225706275619086128093831479665911037881738782637598122903913015007051516244226060093747196873029048811266880140474230741881519288390775887378747132498790474745067446037153964995046845793142889982313491664925814166757396742204611860732779870689175798071137802729434106835927252310517015042429989234688957096325148606346209918696167392002406795856660349329156360439649211859887621301808953170147236108329120524106782815928799651046116863785210545348718195846189454712588243208064680668136103559329676919143897389871419286267327144114108312356290611074423568305967989720232713097120442609568648759254978513359319895103911659868887335068480431324469436460422122149029318673333788506996120125508239850600426901840583998884110113050553275899442711531152484227412175711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152440073994227675231669836074444629765845696024737869597146073044177336477772288620107209043711079736303659801430845886051043225973259281854372775468526632342398791715403848244059521525404519707466314249673953657840424381480581911124751387696790478148273468456294201533308515514495355159639738838719370738781239028808087651103961585979468054703240180194179209968036475267610687896129321662036712717589346126520323824849708679430211315055386342235527263888220706225554740880308421646215758991667101577398604829759498684066149404787372699041874324250092182522193443022735675639885439909481632297957120737550764787920745517546533773217019200049347545215938026681441668927116168460690377105199614893493120001602687004151402356806972183087560222414159654194889304749846413511590239221673497751811407932783813362292994831770049086949630165853127659579416676494630340489807731601015093511588227609147474866061371544277364662842596934960146663581689748209550243020530944615366121400721561125692887788634875326809126376640718459810388569965644280102929805224916240912212466838099680117023466111604400116529628872433371964938870533443274168795959769127768521260261784150422058058531301005119389843882798976593166884501619640094026767009537560341417774686226780407637977009511728592383674354424695616110644348354448240545431268797162340881983070737753647838470182001781313728091679238967044548251356252699378938292165366560510422560778200635109877295630050010747551558036751796586972341981951733543775515998815145273224243566819284872057851914399166733604404348932975978389268316160849605971028022565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256404989505580115108609143696966837481713327408865972918689284065802195274755929550614945468501695906376882104830094435669773720695143013269483555451311696089463490025756424438048760925962434935574012177393922787370098201320964317588209856434263110215338171391538549665870720491011559758525208419406641619153767057490153221244034520146161646613717681505473822854779298824279004684989671855752473593084110969580529690670602056505022772145604688993585364575275395241179771220282254430761782856001363155872517230151177353846989234918171212892751305330067386196748399898429680394135071334593699985557033177159142009818104764541802380882854298118653053346439674733665714147114563052959452632209564639197470692077794040247041682447542791822595970911329126702190091348064948049142158041823263455983429379928988698709478822485299710293411757004666198610906854837793310917449735179323915304540671940546830602389951397064067882660023690599275790053531014068217476166292425489897487524908442366032567067900549636108815309067874315112942626222348412193768417526934518863336263125967876149149491038038118572293285105387767067356616567016816839722503078722764693091364229767946024481836338377327858608734776384905592081679301498784566020378627127985726205168812536676290124784917605676147218532199438680947344816348697118834090386765627939862220116962318540370079000095424198819298314439023749876105599015402880030314417741265892733216442677574159592132506401582542046519618846733614775964274678682551194045727005303591509377344725713594893478618403090770800622445777535603444339770922419752885489571077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95102282118093256562268959889616609941911041756500244621635413684826245863924312389038833572956080130524190448614377570962779707299778090867645080682365986706546918027149518166024244592017067894784791425151169136759894204530607899045925441251324732125247159500029820190272121963259551875381068266650846072207981404287282815098872816108475084426788227779347962139048861477768184078359087467127732365622054144135960159679908501682497634920742651627942995675286450992076999902985466114467228130266535653616374186558168965990602431417074243052053974944920220202627546155035180523056500457379962827553354169124577230347614293282229796580618885157649116924506151694494425916237362112973096800294114908686087595284955398397950188942835952036294901415740232082713310861938372014714445417779710589275823849966126051924225358365232271567661948753780571610685695578017412421019744022076950973464656319951443780385438756419419477364220803014780812496596928230782048447166426631917543751896404142395221010756333736072154775763951022076682716901931057483825044307464758639988364960103163412604733098034458134525585408059280221797794806269450199698738451243114012660207541983503235376149478265001371893305024726110687727677500727429695223716060787884992155569518802815853283716946024002236139685929145565443292423610527640078808853944277585736017838147466108309336691487647824072837579823120111673973719108577306836902245979655305846869769797183036465707785899164637177566471816786724882714337800787765144452470020316655856456387762456455984430303308987133725043121969520802037709118129255343648022629938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73100415467287213597468933367499019434317492832374779608940870291715198327425783105495997516755079370201689163106607906404117331870909212674960932938257497309917360693428726354168276348230895411408824745586189672503066370117117703196863894666350457411668341309364378771548654707018842348236096935763795184364660687982819467200744827427605785099580918010086659462462968007952017681561032852654848345968140726874838288943892028900598457620201728730623792735215717750080212770329218249794061044798237684823844180512484177310363701206454326975433338091671005633298982901188694909534615448330418752904727894413518041962040455840982113279119816880966644178386282860994419297389660920306562733012836744466639753599071394421743269058797297776782246578542744855098921876360119925723966126100127440283210914397581590671633384471654136742010674670234154420412585354374183525123192744626172447933920516903733955944843153280073900486200953367475654655116799193147584281066322263423604581726772555251528035660432552221041419754394371544023138195538093456574803515401674028053421577457403846147625129458219844645910884055743370788658906351170243559021148511128946417470801920226450822993233245157857976323644450276076670765211130566046087114078336442967912575935779608168397988475239355576764576945136407443332973788223438071208417010740963410907832897509933218374948319874735129095061863389668935792922201772013120937734486586415038687657053935609077931923260309564010480988547926075881777427268736542675655774263193757451874994201333692121670963234707056252341664332964810309873992997090060511005347826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93090915609420048583078293625940478663075692892914612971168896131812796696619461230098932696380627072397937135080442325180242073008651231481987175562191388783102051276954013771982578884075324257860189673730560630881302442921723122567118928740379416918500313769053207605620037534052657770067314714065444101949736666290096276776837500946355364076437006185088268921891346287519580954364303292739254798702655263532863751531379343852108543408779844251557909682527266371004544441546407861060083768561206968436469279884875059376636695747045208001158054061884583026044252742567887026928999548623868385129950667504592961635465701959136579189052410031922240943023700973025579785858630929955467891585984806957177181373036073250745295435302088356981825068144196801858397543266675328732441267039275641450505586261229871651439725197691551719505721148345587522343151207005602370527142743845201458083074469608964863330187382742250420926214576349230081039577239750343491990736034722175169875930449479804063285383342454589142881393060510932630124754031694537779170450536908182719210230643341843481275735874551622191138291813244914028377909220826540714424120403265443825603011978088749051174164640299101095547980054405447644434272120667729215491610440275576599114495876516371409832249863889856309712709762180689780902994300423477256671111806782241634434359010733918196326344858871790202715449350952665230041707469747193737723772301137367130427556536123284239690617437188249498496075375612914455406203665546445929447260762493100514478164319689777123121595129087074579707832278981667676122243359126919197127987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55504734745367115187865250345345138048275098239854918936342569574581939660383319948513604473557886776705142784744429113457186781795029791292145842021987977956387803262069116336399009573277565395523981233649444822001988376176219843863807010335139437107274270895189464168004484744064005530405724510883766644958521947272986137330003599188577786844669435536389527135922481091073165654184413940545786898880229141018337795369351581984878177497326312420081109984462550217400664592245580269904116241428578782908730655808506593328965634575616291698496964681941966651705774338589218528881553504206488248445482821298734063246926072031484451338401932809215653913924220315637921744013190058419307334561947288753178065575927303449198754548464689568671375899644334762166313130972865591686635148906429619278088002805981483478769961326595712593576229352284133074605057312344886390867156110193666334920553795964733245849683037437878207475445602964508037151306285471490935886955918310425125735520665888866027392950736627881330713216279843039980548172421561800428907862595729769510272587054178726140043384364130895274493921221315142758656295482234140198999610503496105236121278676074947233360118713980486243517981552148361241155568319667915776747362994519308443307626086959942082095895332934272366479111031942308544610158076032028494681972409462838834192433434214696705153734057600306300279963642424847362832793566294696899200552684030682523393074233159526194850230247587293516566858986886266647082329876290829877342277380640376436332181105596249393816959177557080674178288666328988246913586162320250301159902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61412701376268979928351056665787726578676411368199220628430310552413744379431234165902129585991044303327938130618761828950050812764408747759274428624994462750039128843611614266999541429964924612083484763759566348755882134709374101547938611142312652160155702695419562560257221452252353366422912781739429534036272136324707454572365258981070444645297146008271666108600532950027867253268996649870014563897912433120750702371469374155343442998938490816743342469251603193723462214570098240820452443597442276917315908871551227141832845688899062288067795366105845022812026588760271937823138245377940036180612838857621801019306004429824326551014741257755392821543560285421872267906799313318079001309232381392022054867065649654177501330465377876348017895626042614411868647548262409757718098643787630337958177028515248076964423458165996342011220122324102901152902982074478643688929696181977554806765696958836684242217501885984528912751336583438636652885372416743652632093092948814233976173973740034701790299925174630213250624297548698310167109340463823539567410409993497265695660957072577138620954252760554098250271409855832510503675889101116757677239853103147972704680006880332371005515689823259570104815547017295118030701325493244229222518474752894018447584559163418758780778553994391510101028813451228395860268679301466993903444072086236941449096074275953825555032166375326377809736197339612751747179399730906645575501787371288773528387875579873673261012580596693530540761846892398668944998126769502481581630610152405501284240321680169999883994603849352655808600934354175143351358638485024022421184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[77655824302462979249139105292099065010769419934181150874320395180882369985124201379596535738830595602618673819045675325769313114978615053182105199053469518269080925162249446562351416028762254340141606949530800034433730673948659224393454055935410869083142197673087959669094536792057855419811525885223584142073022432237687433585815761781427800486730329648792573159729684757919383968739019144671623913584356671648152832665090282905856227375816481872347963696074087744581735280282135238965329676945822571862639579681594426511571243726494834320796666661040387288621164503833287246479354271216033063049577805212612368296341784832326539704395243630819592902500500349468925233391309129702963212971858821488363728446383866030061627673361633063175980121916844283801342544095112091984512351439903946040383197906650554014787957817763930416215627992409844754004858705712975792981762937480502481060221277890414377990546137040376457251375487769164512579739008111245422163553157222531243404005088329935709792866295556425900320382715225852289493599110341608914583850423221010308090360211290988507891459254105075839575739466236212773540812031093017430193779139858272691639528734457841662210941822910893778848081972300315477122572350152012407790660630777064377665697659489333144666428665701175060297206922498960341422011748974356620001259355180213178931295300779843698260415967086131425260187297231892910686752425358630963897157695791211449917587641572780092913681588880483207480480355645385692794873362335523189427955518719366580275242613848695226386660015660915166050573605584747793886758873354956879658195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[248263004123407851951340667894997503218593207005103200081213331667223388283953473676734679818643215195528528199999304157417197254135792223512654403164102158845704918007390029330340772899216056000753435645382997953476322002532170793124804770950923762072671556656201458346346042966485306091260169520546994318384075119496506075534858337440991729125398296377524239273394764745361434243523096420916442978893495008924644606644353591545439901510897032746146018566033250005594921366637400594567473914616959510896911261456578893075182288450069174997664345815489005812938010591498000095204343357168901662484313945766172471132295055867929239667969828493701584878531618495960007204271305901489666902948305470720207448130171444384780849000725220574496019610773213637245858545375155800015057445015845856296030593356814893556823617365536044884967159476751041043786048408116879159977653803458819291366496903875877969297502287943295978171206943903849971358840310512733946384479266139415325246793311392573594039276524837972013282320850399259001863430952723799214699532336455855969107374483924147297246676703763432671796405718995969631253109449244147671593147518198924951161751155877064471107767937135760112024820735793231405438355922986334682374724558991155968776927138285270313050666799893669742216570975446987597612416385823195035702160867089687082716720422575988457363706590057488312796291835408647333727499057558338633823840365255690839619160473669532448370670334128408450565054917629049811419689564206599498604124377614821258175025362452948204186156206456361486821485109757057712555465805517918614940987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[165144641548167751284464874991772887981447663069320429469874748134259734553468516974548724662748573702383435022399778047683105275096160163092767220463803719996344310305068779719698153626648713259220979607622399413610505776824496210535001805271276219581308879566443463542751322219624115429624749325287013151477897083416227099968107816632984804778131892127748863109031806605676864437627700625894102119623015723543951560274161727188075860340639279858090708834647778687556409539075764544397701558495505104169372309390075958189382189234653311408476664761667175691720096346697116117464802171945619651192916348390230770240654953843285652527335428220563283328274099607649842540073596930279848035551087336001704852567386833475331872240432147084795490149983159066136034020675496665403515783762917934796860133297716697729679052116408222310188364532402134015762430511738458443133690804585799347314376491779031174230852535067527604349120247565915783732694323800947417691532355542869329414157883490308427643254701442415460149520098327554065153945127416513006304020010739705597696544103071927679286761324287055534679816179127644696264069006456065137082921397781848779681845845623665216360735589458772442595761892670908204171436472569529330597063109919855158084924005378516744815692510383409737499892293294269021451127940187892321343417975481852451702999369422001867549543213209748801042315081489981651902985307335295188307381546319021256658201933410739951777271435004517930375473521378761221413083480818407467753141270175346476853839529558292633537439107599409906680700105995771124321852642502038917816698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[229041780254621764637918465630820210506732385780411145679090247781121810267989332579190785452916790816715216736355557458364368614856775438118892921569661593962417357174438148846946834604702800210781099431442771587008131411535917011797304389514907802220146852289297508953932705291175911676482535972083998832089945129510925426506555843797002258057013587297033275950488229835414521184512798630685995300211468916169278246260750409929738412698773564715019740258008932533617873130596128300070733657343423357399941012648877547028164889000607636449400072724948233442390508489474041959362382654323835043624164366436546185114062376210880664494251025972589739349716410187230029256202202045540842769087833019194210058522286635076876280155564554169994064261707126858267705883944019344159415524555875015804235065959273763481039957828871637305201493493923726920428469688527233843290421091337052276898726433009502853802536315927822466391662739137838086280702786111255097182272539609579837419081178737674713322193367389805755010283607745754230060712957643309392266598776608904466242547742271504233539988085625690295887002380390634901305204750148224007193889328411779849767542348184489866092575742039667701439235879972493749654142385039654904163124142983957599190210303945371245864713824773269314703863915101283178167148853568715980057495891733539879877905742014388387521265684925222479797704671715092827036024360219024702260871179510047976499881542329039287329292548551795250361280902466276091515195561157585333152230107511718476246435797024256884300133941686106453083095353325008307914404685294364537017033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[112743053977767653629184176858247263100377200778748789919518570177697382056068270031793037351937063284748409406754383999943377582295434464325421403687931209276434541021157125812945485926086999511867365150138994855713472623948310695850391261615692995299521810648700013674562342767534072021181616706047413193511886251931805543061781287750615113586704813587769909409963497127479348765286386687247227829495842671449484064356618725542333628775891079185591290526789563797859749368105219660490468806014400156300428611479009020201047337632818099509333954436013383661031223295158402860571996511835726977385832094001885063501508215910015503615315644299618863680511119116518754840338378244854634761812277734744276251421391856982579419185004746153197605307357989703221095137279632532430671720328263168357087503710072743727506058605996697395863043563853277938752198622144794963271204276183209075988078130248986316215047115941484700360369738196437337913929293357077117435907085492618411522902224078445329782016373626171208605005081671501662199366275830980875163090308613871473764335070801339945932118637782550740425011329644210790229327012518401858090595615661151710710513099098831842838093004282612608018830595490628952282829909563065344147298518207318347571966629011662435442642529794430197103599129959089089128521851730987557529829091693732719895912858354465159771980949912919945897678696852372032733965968418075670303483344817847814168291180545865595984764444680211925842428173759168151896570789264932777972367336164316345160168095504552712525050999954222921459177008333973188912540427091604826133300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[99674423918175404244507331890330372765079180763413120311773811950094177269392318376185227139215243637175498315975287616307240389402793181072871534790004536128611670341980167583235631680763507442843635315047854964613016629895890687692964786343807059593241727644893428867249165315920055455915418533600726284544350534168110042651533064298145684619752980831763387767550173251324100828138013509611151886819181182739423159781487354471361369442350578356902562516432363665278554804197603490387400721598760512843330708608910069983728524736505968533127849121431002687988801324105518905091726289403500038349603881593309302078485663578773033874243086783655781365163045079599626594952630135467231514946713233508812664136729291270878695763678651333376800719279176604684818920338587256278594176331371727730133744715693047211554466676804945823025307311649815097383469051207753239778255254584182327076755884986303752162438212362527861410392409398455312136429576620320613994902098700043596191801836423261921187318062862201549358442518477879595493397007440562450447290577042720069362085978897662324734333600946251922727778093089015219742962392304200792668216734093193909926289705620290209373890376639833941548915185235956241185836710759683433344603902212349130660434981550028020081447106398520842940619793012686809522029301929229510231054968914883944599503922683936825815652551317360024961443586908181548560043147567427569036307406115959761621139136066511734344634651249502877203275019765305939008620570823526354431907967915780005260206707942835021571042745573450252012995544728080744415008342907302618573568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[226607165672774315908821503985144931521543464040977442704655285050210439322331315813848073418267741348297878640049479922665096401821701763876651339005692750186996559765300372728069246150430883273714880394510181766441520849082009838381531185603854453314517592425609452870472520176503357233074015213745323223873749361372005319545017025374403633482135884024201512183095113983046439380915758005213061633667367350274543426511402530566695779029219437449253520651116788708317162575868947150376760318457519639912665291257091155030824213625582634238295068190579269514798232779982630580351109650418283504009544113772338504928572560716270321963470077007740277852758422853348775269550764335233071595171437402900535482061269413098838596218714312761543846056578718217202011690080899987033812272777599880586855192808583325318305193163396319595237837646036792479718111248960889184721676202254112154521749593757641823897634619663856456928539415086087747689166191605063389869535283524972052791681919273347554330429058362385072075049251736790731776961926176043744767303739789715130849609753773079094561816994015268995986111510897801413762744315879483937631611908241018140456403428688542226072763004765026043702963817528048019700137340843943603610380312686959999621096583781231001966989093137416025994345288455273844162493705912878975615123284100513358773364541719643571729488140044762449811427241809041502648226570301643832676621761571832110330478357343787631411369525905747914565192463896657776851381286338731855256176641720468288854365976950883860635003534244608647713589431858487925779972385798576474734246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[118383537729229153196434023673346912155641234273915918346013694637899275894445046554198368533141776217819230878744119339226823000441661008979678988604932654745740216237684516579423159797781612373303424656099411036736612868848351864619501795906142703443932338687832526750997943694410860850754369655933679723597150368734602015209939458990739687115073704553301697507386528078416465390835087677912976946741430620437003070117092308515144237470986543020690599763126747760896237142673922775458739405952912164300118161969472461548181269213254044163932072380910729773993995795798569492873197988584013322223142814570019852754129262746504781652877713037176750569813288349966595156285527841218111490678353320787274817256714622132017648546019014318550938981647961561665505511780955210631884891612067273326228019475660230922918642768459218217686189305489921617426062815893657458509743923345406929842729204970477664954925106186055490477658470776029718373489613263361039783939219261029502701770356596475173538608335453030179781592628440837880317446411776716789296849397584995175480529701043473951849428945443485781096709156303948889492786364571778619864821174752076680779665852448555686373209900178486773987500110672147073456337394098441886715129708325330256834551142966019966173603990216010202408141750350297850633718532715772788674737602365985798035975795684287249932189596817359182520699140194186178777980066670580540876471276191701179125386100895775919127238956556954708772567860862331420008861115853259537220224996713823640562827871137226866104321314959218067411263314754422478735697691099061021447500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[9654643481437631804021373262266210776440727171065693848052507569670435619125956168857697587394255264397495387706839089645576414534267263588143844372359306378660684949730104236601714742794893869439338515233405462226998008305137923976827275284751892384529209630943298564908638925374212891107417104883029730903116142950977425596433369915312220787788289019687925978212656012831030837804504193138348929094957758579709306975701212020761976699359322454540300509300216924553880704970691672067046166752638562046841947099556379914155242333610070400254399860250671679899473513841500796302426119120369621066665318982682228457804945357957604510240992978873476274311617034372894512268281316546784425759925323620488758653716202561857234638593259846488406467950440557721653212170703643532009860773105223111371871090556242805083252749909203269738214233018624177694665904406413674309616050074509293992487223094746542617465917711134804451394046939739816153676004359883538243825023672333363822496453354969059284825944980099743844869961116221147794024186041041149586161372776154647774728445547484503158970450728875287245580526705878003967026402582960195094722793908719367481246154098987393662720159984995820804990027259737242770751020038894973996551271515100657523069494706901551211385072620066278685744244761594172305255412484836770913479063141758074675349039546716709408969537830944707245149590045521660181507538434536641499867220461453694250586847335201952609327938053787002794296152552931191728312592588533116557210968947775304143071852977175439515660914133158754690674099443568609069192024611946065933864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[146836138075466766892083217311756993195998322093281967487008120957758022038561842511604446761750028522029257492288410476366899060831741914613015898547375254165678276409781869315512009048160142723795750119502159780598097907294822394479264843106849109727005895873780008322791134681900845489825366529812939597716144035413678694599421121980603475854588178618644304914344380947603898600462342279805648094133769609430022550717140880440442593506483281558034693154222982986601978865677611103651073726418628013344586688348887286594826078923499351285816753984086061510285273638354975947897849220290669559536536513545713757722438771744863128062293580564364331046960384930556384161046370819522579752619279483255639925846032093922090880753041651679526935887373295579064856351002233076812711174596879886122263521397731425647221631065184706661702721326785014015177348355850230146129237392525629552853120307036323024619276082747331591133488989043983416740827399828216724918752299999855973511817528701231097868281017703320426256509032980539649622094366359303751021699468776289349744474567900512491868480140543171638400429787306324290505090813180308280851080272899270725161022933700656632762345560800814446966957680132569226629565057470965374141038373525677463177813237486933760158745508592183649461986020862703656396076240924869115991793761089564553494382550345014055641901468768321436978619397575123487266351713939882849920491664362859923952689797556282358466277791326096509250413491609318400832907918436430738659325151084047498229231256146384646639896260186733963477713720530822394966995160864207973585284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[233541943579037502629323687397334727932913855881560666482788681719829685942715989302184265347967195443296088532642306001174098072951775873767699806082497785901588243700916045217725317816831002288843146644949523572732873447928565286162249932777773964941374301102167067567645353571640898896565496578063095225659520274614698108491306722088689698497008729373203896991942220419632870937998209898985345343554710853133419215031683529325274784300780853363329034263263063479686135933931484578316036304135496744071401662651650027192578933437722907380905829396014358034016044604321763565161982670015750674772252657778037946196425296110698479811569897478457713532115715309607769191417235659255301060281891469694229034822875171406306816524469606604720812781891077677360776589492998920860250799587283981110954614605061729680402148250766494126282596857960864987727962435231141104896321698241231711284176444490205805787952059523340418722208836932454160273438765099532617955596657596154258231927742630314874461974032177636499239789775781502303099416368749727124703617194912459726883889584223415879957027283460994365386491550250192914556731302518345150863044395710159966448050898237688200897140107257089864684320820494587939391125671354916330143680534641140947737055360920838872630638342918340929193281370322066636264748191288419293727516550202065096918776323234196352333001689963937484994560213753267277854947819993567895773212415221248187479347213018645183385061642211785751533851065407835375351592743158852383970808336279296413219539829254271307010979827454582490385788205288054128357668588116549566620274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[99464984259705190184485313481546225189099208781124989722399951925399262818106775669940839183293259490816047452271757474861992870089457268321939587489350514902761734729022055222851942485788929132757045061201575182427036063203270084340326803433462052021542206381850046057858654209319955326563844972738928347247772515647754320369686359694828429935635855538379369736978140181564397507586853241477097371047774653469442082374988281997936426934912787233473858063785559418149708533734701867200321897497362980572975245144544691763422849868417286653862130918552635021505439636533724513901730712600984688521858821082122906175329642942861685911384328845746092376063323489961357574748279029561565349794754314991638541665578884116113204715753219117594237124201442998530724066595054892600691511014792680805276532059782888934151117502960858111915779839954023329440435895904733647751656077587785800768781477085011258229135707219247807827514491654582970692140273728201896768484306113317835079257878117417554803625417893537913760030273397744994277232590532545489640904843379059850109832730114572583607585393703248977798900616079722931190078077131606657419742301618438711750121204089745218703877210549200219633570438722927634111018099853443271487018828282394768789844039652251000363961585816963353226403494285072904144958980551175803727792059875729374018334084311572885652372872203203194351451163610061621675166544059854594282327620251014699354713783916405624059049425889742547711765821006106983995466972169982270633127478228595741541541555361003954749821803302936055432733963113398809599902621912885285535326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 897 0
[1 1 1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 0 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 1 1 0 -1 -1 0 1 1 1 1 1 1 0 -1 -1 0 1 1 1 1 1 0 -1 -2 -2 -1 0 0 0 0 0 -1 -2 -2 -1 0 1 1 1 1 1 0 -1 -1 0 1 1 1 1 1 1 0 -1 -1 0 1 1 1 1 1 0 -1 -2 -2 -1 0 0 0 0 1 0 -1 -2 -1 0 1 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 0 -1 -2 -2 -1 0 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 0 -1 -2 -2 -1 0 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 1 0 -1 -2 -1 0 1 1 1 1 1 0 -1 -2 -1 0 1 0 0 0 0 -1 -2 -2 -1 0 1 1 1 1 1 0 -1 -1 0 1 1 1 1 1 1 0 -1 -1 0 1 1 1 1 1 0 -1 -2 -2 -1 0 0 0 0 0 -1 -2 -2 -1 0 1 1 1 1 1 0 -1 -1 0 1 1 1 1 1 1 0 -1 -1 0 1 1 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 1 1 1]
