[[36687855671103711215815010807677056992223053812025568155022812869391812947472759355342085487857706498666866301456731791765689441064875204745268089038947750482476400459947976159973124248711939733712010014618199380518761713822536894963126463796072519311220297197771762263500287928397889640565868647688517379819933265580356276787159887926729145609181032135996062478166372326156532369743456555638330954322860743527477812246954621034112355996289474068198685951259633948458056551678619017534491429478973644267852709801370626985637416418114004737919229098706251505028814418764574570035816642825511382601561995772957433497431741347173394116358398501055820252437735453312537141829176497338473778129027160641432794109778634893431878334857787314152950477386345203853485348173755874376581454252325351131982315417597955927580363130993928679111208855309439229117430205402154101425823075376993041544377646419373584450178604003511435225961391323381962890921053896278660251245598168895083376158009498662468219182287643824762458064106897397187809384445951972430216157087905764764265126992391329746782017060309780278918787098542254210134026421483495819110295403414015125055242459267275925273043906037063256624495742848404361234286444873169520473814111198910966569326147496764820254317612170709007459433610094384721407135752305290869746136245702546077645027751800017950663523562031539161244225831673127329644130032249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7752044502484486593814779913515661627834384105492204812622346029789741037885707302871997214971976674109480380486599084541446176743559649914029552055443183159438371732758962796140129879894950988701590148518658260594759790406163220048197831241747708253693155546083656992984901430640836623314104864936578872719271842265229092036388359744327619552709651516726416375205802373801774044040470199904214248370506298047575551600843794664861090884617291771367168004807104320013385244542051015604546492275595257610815990659397941719855524925710679561454304864943221749888853750057436983904125539042489567819854111785363315876478231093947697730656323568920116140288391953843162088431969110316649883159491268902780424909829925086858725574211095580237103596149004891496218176051328111323069578670815770008404949309901028958811016300587377484263563298820991895073913513893142639231694401121700406286934676705707767679751687905586507513082833745847049071830968058927835515871238818391771349631216086805682606280087453031962783014049711288679875805443633361844374333135957006645957177308485571007740094667923935784259489017227642652441829373876962385307610418327160103856674202705456300797929889518990287458803282935795268592943345627549370127027099169360893970043615512638484323045526628179882053608268106665086530552559946628845765227840136475629055154321387137838399912277047577315101768463450418084542317555783 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34978067341607794573334074674004498997578851780995783746709508631544067782107465021400674006776924447495572800461327677172590606215707979385641306672753539896179038274196474554535546095314855460853040656904113894448716896534865740141139560276615259260126257753254650517404428019232420655595531930429531209469144733058514160338551411130135336046422482531810923991255452802936530869563063543115670961530812155636965509723851548388848414916282941248422156367246778383149674343732150320422902351477026227744039429623216633623502267054896821170664704658029638525979609362582034982582398598844505081020158339472045688487890222486682088220488569280647291649580049998428982726648419087118456257989362248442105470880696130502484289625604842605753394714952876048249177311640568064907231963499333335886549390037947770189886287196538684192941315206061372242907781970559070001623754470252870826973386626539368431830031759610702682854688587347435865894780118753902528955149956459727644883259932240422968465906036550252225322227475183373578612626450502518161807572353222976996067741141294018013683073747441115677138000702742961149669709383858757679245920395093180016593422901645915136019926883836550471078591176806757309450276092120456578445449720113178266928827534649637553655762324039370680709667786098874509338359606456273150415543253840163178953874996049261464938933004365656983227360009475642137656811251670 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7832380933508544236645150094752171349612990249554517354605517230057421826284472265572492539231417551571818313907766513198562188613508558269972539775734422972889095261525299719153807249295584496265711842051568383778078903165872244961218326501498072007324045867344416388981576564946194631996619267170801254869392907657378597060499334230365527295476653528224994249461319109624683418914725779594755323098455041719383122251131773941083954508181753242339824353300697072476500085392860259409310229535371439274100222810421156328551226272787288919297990204748019054190184371606653705174280065350952459865179134940530485512491933355236685129868681748049046742572249404251680519534219040015211838596658962045339626113979300952253275805635808630604669738569849539203914146212398877086894642213302484971748191664664948130366898633461001365800982794664732808667674007008843020198789976034886756254211738154351999683816673657568812735144976085568323425398643873009560751491481742502806596693085119114680799348961526502488886873467871592772634489358140885571865146418275670849292661027034882567399708659085984622504464484443251518544368207607058124098270390824575993204335761787912714713505935054422699058600650318572491337397210778143512791704548993258657405260123561445772126842589160762081541685981777873108086241793794667224803314010308273520362862310131245690677776759528853916251174919737755338688826379295 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30103666742499266437527055883049976616507302831310358779876236598303717080615084102157832332208731255017409055603001518877051260798816551364165356328585176808972515711192014772852753225280400175100658019019643146442045520325601376249762209003632784178184937400497468851602908505625625899478316727081163360229903202549415194915685878676234991067871841817607500917288278627445132488650962555126119358589205111991567382069474164130659699205534070247292019499734268982944445520151868804634460098544374392078220119626753971652018241813635186058676297029927327261157345583612788310875746308160193211827335082225145487699073004264649417987021817747259367830747805827113750581389611645261313487604270331515934753272209977070329682902436866047326762278138793407155778549336616950647408929911062084484054313695050260425064178783681383273899325160313153643982862200369479313093672121310128226388528226572474864731740184626343215385124216160519971190766259088694451213397500920884666904177473138624514307675014289494843387821868338421291550938395053276172800601710495787694921248262700678409570700809133502643876376646066277020040544115642114302617142041596540574970824639514869024406032376396913542292639745502411888037895914103236100748290883338938623416207791759669850740628514396209869239053767954510470233880752953469187130059610499461231977665017486693574914016160517690076642146538196039833238751585055 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8478970344591845246517785517452181477929187144236716038715984881806141555244965004871598550778841226879722507821067642213117098197097392585803868277961253367459356887984232681734046622201744565662528942007549309293908095981203189512903528808863872605456819836666764157654061161591532637654696156193141041211099416545349609057205614451065750197950977012438692491688967475486563068677332153655905220375074792028377477056866451511777939376326493226727986888763345529069979175865418717348015762767177136159613309242892022504941996414037175100819854558251051063675486208965404849020696042313340673796310433428950536897661218770860114902380959990342719780638320621068172986347198333655108828167049676578692370129245039365134250982951722677682282737588712029184605821418934974172519223374341124416861543066869209661266723594140411692613251813117738160448098382225217326907516557888131906584317006921623000747247837282080244281239859855995797898886218207074902489040050280931728660740678757243903183793970541724381462536256014464055115582751408790035105262570790870404332232915089668729810384067611122548354500361766648223564554302971099712000603316814736276424683921940485328592823426753316586493174412401955488278242329930436758875438598076565515358657078391111172627623477306485935218920758170686992535211512207395502696882450395123330971027521220595943168388223466988759524133659376627004846248257871 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28865643713757813609354119300023626799133467603402600822184993053413216360117017867209716509939289921075971468295775500424345431265861937530636853913434813736197811278051006859416882544049071625432703775870455218098542287400903475658877950437264014590299869761295302080618584774483275754789114752179459775788712706181481307968949215991247438387005854886928997628209877511407666215574583280406004107557237359696953175576493390381055377495909753463280994774262439110829991653951892975801793993850401931173865191612880756674055783412112044342847885027733772168084582017627439598867491664374259037382676721443891833031780061436335871826536734353797706994957968513896900516632218914617508915169886536431550243160708966929608267215852251072188179689852886609767976968381606603522563217033217599453203589440796963318300544891585334061525889983853592849717526861719716780990537216474183454714614647113225436609690612854575295469196695929093409089516071904313485433378517727111758050479167760523800318675960129440274930867572645999436345729856246785185061056058608588096174334553347760110500125844181873558258465092552314392686359480478168930619108149842015648124209397605497503085939188937187242723416135261056172346251956443865454092743016776927137462738926407882661445699497612847727745262249463007154019671961705183032222810510877863477821758700453792092718342849340413545928888032712883946912439583487 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25311892651411889076060580641000673606386738954090795257393022883331993277239418736569283899035783148074929211464815026185206565686729989754857879917147651218287407283508473356167657910046460092256103147199685757913917795549791293420219917222936641851648367593976909021817697512872631084444474002620409288602732646377650957090376865811290906255480722853662111580019961740070544643729448458297796768049627673437129768331183116497396184883820750155746631774903963047855144137728506407420102913196755027536438577710992294272087495068032520588102251464679748747751603002470895200090385429962527239291015732182463040331606378443024680068445289927958448149668518181868708204643780902801285320791347754083819882039086471125402001467588454839062668847550414375731859763772518956500747166632112613750926058241187630840401700626411461376631190570322514613454079582033090122745064490253382542752399814277703296031607400636512487938683980600365795902530066878656194522702335000927185258845833958083566049832940076151922268763307398856575890628927319592027063279404557678759427624420205802208246594344038552650081973981291137685231760751257906515310647178803882127163279900585805421191873831652773166143127182901703450954048373057785951166450111054604698072781285953782420832930253562048199387645919351816565697172796838099169805127473076508715830786144021269330652786755422801110230448028318071009274095555659 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25572046072178985564509589583024674568252237580379693481621218219926458773941417134535677558852092714463187831310813907370722190503759886615334953985677461956633989026705122375304936621945995312063459809259563937712427970802253516761976013260625082448895789461462047460973345721404278411947722045569014275775795573381578287367879530479144918063494618934583922276771798751114374233011218470061001583296229234854421001612489150235879818052039022950394026480633823127315063251846762808759898412624638077507680541945371817365640867487908194887609134705756140317009357590972416877621681211946969850096701309589422443379881355908221779590206849088981315076705366239795057368355263371842943054639608257859536165763586469714470995916168890784991339173329791214881882105918052288247210175512518760774063948080009339588284282242113887431373982213491976395268797865292920887463149167171971634934511208517356143213149583769352239625683344412212081986277742507547938762122876452437652263564055316091748022234024014357267640352946446293960080418831669938853309909966981919776136628746809578871574124640217032808502118716863530083729702474599817037048499431607365566709880830227823909977073494054734661618395534469760626920277425082125330047340236050637691062321067875333320110297802111225768213228734428925729212557265061179248063686872176507119601496777527086380567149362686313520134362172833602568566334306950 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26241657750429349038696482204016199182647282229694547436210564000985507946555633851678956266412154062473070614104309778878175741536277674656845124531178204883747508280636503969250709424118036313281745978059080868504260011806880559532181239168841832300683893781145448307312348592764073055713974643243986972202317604901113729590419362587175948256496039138199718925143144838153123374502731399241047074383421032169255910902641822642114225743013716216800655948615842126793155057248060998018339515379344217294412154949699098728817540589227468467652967523725256409565698347784179178104417553721846320280294448481513141844904087108172447494736551330359105214992169807777753333498282310888708907915857022520482326903727448890206096167249916572392168923271695689577103210595364934932300820359543181116659562340776397749398828882542590576415850309005066820408217022402262327039852682512182933201975960043656259270276964762985724378640856886906483599082624126464133151784467100414249892518201519998702711865879641632294191495812139018130061672964412001409210972251075719845818099730041843058938965087924212504913537295793245488672824964379188074960170779244430258908834402584823347651988962693887002050001027429735843480646640726263475170293489434492889529368347246568171860465642300205736745695180509812467991697348430784847233833696053191642260649364113165553309858314330236942528530410016887778561923157331 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26140468329306289274182638853501803173778656239250559380985565298185231206151780552626119388396072335302081826212029784168320723055783157446306605903104953616576602279402793392484519754358062555073850101814852648608499180717562254006188032247226102391764734240430176447097886615660854349502967223642385332970006920772480699626957497881577151170458519832362602301018933911847359260829014921498559081788864050672665831645068227711169165692496272550576340733796867559046289844055547871120347940055003091262974614028749279897372616854980551090397135262235557335912748826014758168630949247255337884638904205578995121623567125301833599707095057884927587527392611513207064668459387556177656839109846800996440178642024430109461308969119627125830140582420166422970157432646685115124462124038238997422673723662319766919614874188249455092974354845837335483155483393430586441371824857782790690897048101041901964244152926311322922286830479777061419972143141908995799299773526454194285348360938704894719012619192632847761506707448651494258884036904914345406554369394312199226555544947280536580073518540344483607568796772510473840132576643842908617795257332513853661294113228421024323251957001297056476112301249620992193888900178803483267724604734111731617791804883334501425367769323553695730325601081386932630871039712164068937262065729429247506863918712846172403915393754363715113338838779790850510206551651795 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4198998045468703452724767338037487023230525107437809241288034386211766298105002019268809293916097088233485622196185151645634460256137733130978801731551589268322757102388304216134077208771085180424441601680349089799864397691775328050342488016400584129756697862471573721371693571537496423391876279260020017176060868138715078745126133132644128329560203064665496800839325652229170661756261067327739420598858894878488329453942869302781465252845500987762768467636193896680274749540474576754225627224466170331988486182575507678954496523911194438330688757687994611294233400744675126496510572412824257719316729980606331089213398356595030380082314938945692710985523956223928027478340755153595887263692433669086068345034794306321573760115456369478831807290777616146421108799072179501972363385735673990789048294399235144837317160633641773085038791948816825951239038553972588029019020103446775023671818872570952974766481264895425757937878186699042745653484568053010862489407675906741941069330342701933003543062084139831548007388739135667285889737033828667801066310615284970267322506288819714382686081556077552458783551871415628870711995973386452543983377928166130091755488304214250837290351509515313373474775863392373660351223865022302714514176278073593692855720068816245078613694691763950750935635458350087110737833611238350765702039462528021012293045996320865089634063703328331191140823708520124214282836334 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25543970617393950581662234233031486238847003107858822828945782795438880579868833549257231997077944840555186561569156456823106605964333650566652823175344091402669779212097262352418519838029746552015213157657694260349330254200662468739428173008777234194998153542384964682246413681852088155869703787459319496639888150629713847003838919215782083191681074005960816714078121084832078215361517537854669935945039837438898327516391689877983782817621751459719826635587320558636131367096368919391943873886768351848011301359652548886128070024771291925894959740811478081473701181223718950032489834240544143171799061978394728336724335670174324008826921737646829181179307077183878107094191384860492513258230072829636964859795191994230987652192763966171019438822256459921483183863795088716603424964724103152063459160148059260609476500979270512972972883962011487488874708264906118498860087679381849995022804188074501703742766839320518750252901248192454540465943588509240136752970179035904342014301692757345668849081340235746298595130560225813703125795696358400307584324558750175718198001575916654996654924149392529687227464813379307186876512144720873764750475656409539407998623166160641798185351035797699247324327674590163393042967806906769028968153748849989231567001836657232355253793676349587306644849148076551422052383622850847260187405177113865304233155715144530286676636134839848985211197684278626792318957598 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30126616176579510619213357383463998667659478993149058645172978967958854130429500340230656799394036650673681365099315219854219205771893087399905608339897948280990112818758338417305783996315900334938262378445302713289151885684968283554720606689993562670069182488530979796029030082417784447002850229831753652626522926338094715980591320583492598082414125527536289395362154597661274418869285472514842526585392124372369349288138538523964305515088619821897807539632389051965473714990560343402635328786529120134767526996221037056029561827497850325840909233832561649092517681932532551466640040531822938452324673564436244120007934987505464983040024539472222883856429495271843602156724774253700510664247587618788907663360463212936665479449991301455679082573496908976539418123845118309429668624278400893196657556095822728998219215426426943143604744880835753736326234208060840806711521422894552633854205597322449738480257275040185726408320744274110852285343335975995310400074207300559615440220129536702320314288803671305167959754428269697655212515314718087720935252694009590632983095064029849768695263974610163915825626098323862060347163283013618570709363673222098440435926615008999655781672267434215719919256377719643325795449008151696657294032642645425700426677635348716810439799363412804599135635839270696915077523323912290568676671194553608150430290805454963759419901506635599681717933429042104001707959072 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32024635017063796180921571239378332319799456943284661652969848290230866940027052095833821590237975234016189485791990772412433804135110735649216094728908277520859312272903721266735203578824953251858902748733045919312630087790858993261803836621746143588831970687867845405954663627352089719461761175728593234513968083079402836475113124006664155756301977099546024594901136796986566261453212416234325347508424521426757802390482940850711008587850079150338581525046444386491470591496903523771716312809092117771277984627338340739600130568841188112516358862989948001074280433806493042152032289718727911421595626720797877586234164166937073798968115480063907556522920956265127443725652202583366042233990793205021509614455808935782551605363481110553027336845745783575423847128596399780246896978597663603839916391149631306665816953585982699694138529133895692635034026941816704039509656976183431911083761867579020978312823770640298928942736330475288501752760464054770436339062170450912683623926804732888784325549174089025054258281932603669414251922399197716829157967891813932555904819891722933959548788443857349857303687927323501186168960063906525953152522198453375978228711282338453454063066242982236919300916328992051198300424053394026745377992238450386075452496292585434068354165856405416882245259489081638284774629799920901570547413822283628734997610881155587703610852645116789359152302520036317832403334134 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15723080672361614801616249213415537340273793640084758536128493958882307204838848299665755201268788015984688600774770468307868011892139873921327526280568870773145701126961652599997249223725867786505128790299180313302515035710171343039169449856376754866923854986657231720029392641286914908138425657015894649800605523873076357505318081005612304202338760938202618442399253847101634835350642437281346932595671065928350249493056143133380542102241819283849685095612453831890772014399847837492970734313325797466220955183751582921184169283809431187840101259164068802991475266362025559006884494628387559276346482094359120837623402071277249735666760615822349130321285707678921135435996561536761112079704953470705273194837150575811085052564360796666394703646161465688643280800510075397423553832833764947710344586622286895820989668926047223304426537353303722670533139462646157402171127115002387141258020976207026553253121342987591253728929793598364205101119719876016503960053761929729383032436970367071322186093429097102984971010113422246207563426340520082238676400032217054366013510960859163962541459018869243034404767531084284405719579295462490329138283515071898239277407199128651811002415911920496019426395172682894418684474565171564467998674308331889126209664903588631641367043075382107446079263234300644437889988350581455649386075302558964885943129468196963336633818443775374771291140963754386198436789924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5858842997800963006769091133358543622633038366173250060958212361107966249716619372023399850667664129775220411006884477397471116375272866688547892157171978631348801264657221429231486586010130123293206026182522641806288501631408321414003778935499627380917643756640315189665892404331070113659346866053055505168602332258574285426642706678695531324493729560037224463127798895256011181778604144916667062520003716325662713031876145830477112287475795484106727310499842947048253292328761489599180414614113527678332751751523073286980032386053532605068294550437304085601792748489571535987190632721871481282533684912584420850537286656544707440769195304618051296404144904902668270245689472794963261240495326583389352802350966426243012323041881841628996099786513191066769298034474341701145534484148971277580309571777810741215771955699795084448995299618728864067290582462399216222250985909978804663919981377898949785330083470036887717403188667974862121353400052254903262835668003582417630986601745177873968283307612890085535612991516515139418144059562033238600502401299105321080435966396284804139163608747933494046797381177866123791562021449834474475266842114108884571955760755246435249929663281874229080214535406234742742673710369500047810635739578692548349636496626102764008410939683107536926073950510108130401072464057510940439770335267147291108045505097153509951734744452762580007177434819610834359631949127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28814106922157890039344567249318921354732424306844372824011127824364176965187866967383217833896073787058016618638819366568969069807758942320174306106856694432017010969111166408980669463820527901010624977475739757192917137279873837568803698946620689859631816370773044195654957923217059068748708639674556500064082959283269084212355256123976253914805535920887786379074281023449225227435916562829837995714398036454827548726675851127872331257694467248320458192773814197113856689277195192258352443889517044721409078721921029897197458826714576806586073066552518934825779607968562176630310530966423203640828465757828081593706345042133733597059922019669957566108510967766495478048736937456079255028522905440242365666756410086745483133281636518227006953771398062951050341881974444799668517369854648944505764389275259633872064761730152201572093860355965240822199486688757256801220793146608800594647961564128563339692640897118969620668502709368954338593226843090231962671061887174968565332188732028855489430636403043541775803910026221074517623184690880875107230630284708216518443267089718763516750482564829824567504004569584108291528170152801222005950953136352852664845469859315320747625481116395631563871204966615746893863752595314763420160170440549817397435783709423054760258288422720865856673896705197392021388391654660325123434550374680463246994841415940106254938118633455521984572468849537951254001981289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18928285315171653445341264268958451975081417872025580010035305733863963913700224096501160712775673885635634090633361663945742180202191139761921055984490915467688892751780655984166813162506758739879367634543834417309715479072732911326687789441687238574269852238680424093842494280064839669422319918987073431146816557704252621859898527515977336798771811080794132401133516199441471764341277346542890754520644893804859723676377416444255567903322536891397131032656651545140990056065103498994329329044559931077955481747703073339255812637767002748758260099505792988080765384552156032766303632647378382951475729852568012353680584162632263667195252456281390798847374317079543760248970337366824370591073970786886450702242608711764470108739966809522662793537026373898965896270121915015329965935286694001204993485229947541490017121195074410376608896323545705210391597670327792713130035436933296168909225092637735347722861034425529052209592963030337260917997096849391091540892220291157299016563998087998833114047323506446987968889203884861767732859455046969360837337184554214637930841148844508644594861202547794109942682726237697785023790896447669288634758489373067039049545369479722125299410978846728694182931255603973701566273271956901743945294459076958457402534083640577577744293797964016837279536694770409567093662897862565273127920403259679728577131756743804161845085754633265718119963295030685924515933596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11839616153398926087719741541340398768874589557604994636749282242000977018696311977181821871091829249122583598695617235209047474688943125552590143866058316457040146962764879023983852442134604436776157816908713779316586781312429920904750190014637930079010034096589679848766940414574362978611409000511137667881864982031322596270206923411766399159583578669257580800372288887436153331231133617970184395413238906016830300308126822192343805704052009327132562146589523362395539481567020311035198818222598270384818784750754343544156560866212651616889544345337675522595900848067248243542726909681869036076515672386916969082379701710539025145210229247294624172002278693831900140329621953647954174935238127230515605991533258120110766640871713439020155573950801451398476576577791708270478090965367883685113637233999834650568543190295989505767202391821322682046008084305151562128426782304613637988136629894553687721117776347283381881585972627666056314022220418407296546173062855152904942309511976657896173261820579044548406389889463407445465490129383912129018572644765178138125330419854046950257725171373662551744928099456020359001498542755386240042762179907218729251114260701293848282209780766509539460793234505489173598078629003020537799734084795505559680151268455597673693068684690536287868264124666837769298012518317880479242882583055254276347309868008292194608192370589703752018063805398980274901861620901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27483050763677509497339467032689748064517509851599697540537972898528212290257022268621981758451730166678631543142410907752231585984374861323389487577391219467899433442308296527253533720596889052333890465479796588490443888226096666032321078736604719419329396483612676776003074782819617262113909040677819512281399360033027014924832895640833485510160029009027211866901160688586256797512111084933495351389888606948759033269476692516209749026508321024019384102823195671410252949051633425974605510071521915324957554078096329751720884789706169432964475774525487691572037209003270584364047809839381282709776809197340212218124276727071817749313663220744021919742501953847651507263443965196431778452997019287054913081572695718862903063834186900158903364515560481790984872979129250119202402087468224741643994781934879426374048238839845882191320588065640161913625924569019186444083740349449736938684298004158216708414213726164970771453762228433296279887396912451614615621249146473081522589314897295189124260095461891736078476514653070560019942058078276951204023822224422455499446855212456125017134498622277734620623673244238833142094472345563209068980363058780606174292326888633960774798079665619319906589108610079400971707434875436583850048601995986950221694339140105651091479331313412875353457319413496726515376562408083691930508563112242447595144766787198462422632896992709503332066930513838726290519885469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8409214043952635123578601033937201333489556096385626255506729463439574819208283757289749997960165968313801462345341118899182132569720416718621384331890724437904165288024341761435737681172341785789499692780968728597427208076223125936546221352034315395654454291656614701803056375213067679281759260649632237150532737868529487635039431958715350670230815452456298865475750398901383835101750953119514694756367689836174599700429323256663871895281119129021875960875519419132065478970529054447940574213438567607789813200581351232641587301941293697876964488685141403250601683980924857564268439292366827046699822409852943905357167375749250470438067655661943162638134713356734515508238276584307832326156659805341729176270423003301157775077355953589727293799326057027976429028741338982615368684978763895396606147187264882516480089657071426595851376351985178843793678957411573993747514812720956432989265242156503824641755531755968118781461763399020046857405621903354447491256759466719886716814670112824970623774731150829678526113653515180693325209959228789419265041493270965096371064507935397976335087548728011377287563185540388125121394437302647012794000380779013170929410832518112779310752428782628947231561482476260899882587336282932794190812552043172746517051773141124242380006735662471008400699175158643200821525343866354781914066763515936881715493584483624316591960053879646924513289091869441155024410628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11016970519524743188503290907030717234639896692225511235360974011382773931767448849236419517715050694405335265972833357176048480859299059692771022437679433690666345892877353485887790315271763031391285040389062633270236690310357033173496743644462706159236187289835458297185975578242297078721754935941378359671066640135664161204342632257049926742355861817620679109581984419336760492560814551824747065227569605084028911579563349225187749947609158155720417015037235504283543020001948349117775294928424744690535599972156720435311298124244157458983174030747646843683029794656169468393423232660686386236089124433189592717721978309496298991327434830953687425328679623773156085952752249474940989178616847784610374226384508476413653679154189598011556962820083783134932920345119046302420445664432831726302639157532201178658198894657139254175087873649550104807220833652896299520072809677557628437479702490431450319878618378424179938387955725670615284167907094588432068100426599549082117160146380149496422302037690316101152260939110452517695015787529289478406430368869670074244352711787455782803665403951096561282896833464516435502493115696257302018772461163499110103665019336036740418636283657223463513643823802705535616415022849983702267578072755161699226113241985812783235129442443970882029426004761847855367808925354460078541831010694696594342744809780397482426100549475444575868193860294438712995104830123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23184864333377020936132671616167169495844493284727410211645073929291091406775763490645829690692941801526164830450317777089135112751331789305241138487792535636734303045453486821546216777400913284660225889609121143147040265194716737775156338347882647126383054510890455614125157744228140122363679758051753444188661556928853989162926606127773327433124349406323164377846157501689890429238138063845170246013934950567820655837602668938986547774584068593623424745443577274078287697903391654187113165789491537936219875047811849234813614555939255870529242268027346173987672529423829719426425630656625585162538216819164917638686077880105295115117317732834959924628611137202168161513139173872100500881085264302698846854107977009314093008637965656242022880308808492407294708267168592269369422988386324037671111819531549937908959676253714977072268769643468695189138888706320401713482526032813281618252680680871721023394724888346170800257994454496030698196627002734195291571929976113750920756091574696439417564527190648901159198201844008271258461948302927764972309621382602863224719312619064599191967368402799845784146951783727531043411365740559571389062396188755143931701294764850986475046970478664998433312562836511133401488571914811274078257464626968503629311630780145966357358023867496060310988150987749584721585605776974437544959944407010423763625728922115362801187062496901796336044215719909129820690129355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12444328576482102441338254347998785499499532403749290530062021713998708008018358482625494486007856451234172635591630495233417155089388226739657567263985264011746369233295141569197714599554062316425639921193104709628297903955056952226221411535735200826970302663786288861239502876367385779571495010728093013047220911776540639525661141543517997678194382485011122215012009577523429421344256309434329639047537061175347228130017175557891914590652102955326637170635201003198060310426771419950258575790839873191530560697704856375829595498647714460098169482888245691830210987603719994637772805530172810513941841740707304531785702647751937277012389633992488313979901279099064745633227221363698689969018013544327459784300240240524909072004666201980790690092861557957904796527336092890644526837747176874438311111432359933868898841369944915603947015015449406151795952458621753861338777383812615578805103685960058682205589612665901557632023096607248225936040881435505631952010739066931000456243220830331858425102342073002712432692252036791972932471658547880627779735178889908524760384532650438383927865503639291961001593351006183029929402312522740868039825399544899788568152294683313961637597093463903214905909675546116412236154099441345166991276401398266040452877767314006477034110033416496260693671927758065917291961143277239165802195317762820596206000429444612504079458162123841742993049973580847310357950385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32540274771416170804785110644328197252834728803793759260770569030744310426223762262747092681385362853758800273693393162366231203953655870579954903824538301498661591377922229353394683048458686318617626124514188705925905531100677741922328078369194170242747303590427996807320282289182946294489645813757489571563197457709686083881790635682360345539612405485419295309964172207504449079176319554985588585095241635000212779070784770391511413539434328316803190434487271651154280899648366058153589008835677448331862231524632409827404136934009251619403542901666608527553228087501240144233493076798481218387793007866143854196608658573501992925819089792433172719584963913625475897634089598846609655226729149085659146538362484190511969026305641295589770576473619374594433251980484758162748081881860545457713340454364657449805841373904479074184221510009840646079288662443412945149927557521060966612374242128148702518066710483955521050246845928620939182622168750985560930175026423197128022937680289645057329102492154748717652535843012444017023338433289572353931687715444892470832472712601175567387066144395040088270241271324671056447647419056992871699639350573126561884089451704934685055217289956971762117544576606339799716128077321858572283537373601434851482692319088320648199154474406884849124446018966454459239509636661049613324180359910642078476190688072706885190403234865105941049140012612177527150362849722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4955360475094425792016475475510715557328589909702206967903257468407114853322835601523540861809241490395265595958576296138788439094032849151196217056127552584965947754817994159590495125190702715817842453109663776644407156024763763277277213261849157359482184952072433275436019388672305845524673817531526166767479188113712796569260868892741465228439037422174096712230211683962645389139987451229245127244250139717585666718657833832115327463491794697899592718554073286419404076540283704371914961341842739521730814217426547469974047983751684661513779820997228037918647955883431921614784295034181574901301097230641931677350835704899573443716201105401588781453898842881544373731747095775475880540931528627638547909943988737275486641651724740441701676204405667248257411789743788277094085245680774699682011604952772742638938509775040214363922406841425193923521213958431320948583445837500570243037432927463648873248480763168886645640925841417713023617573215724163538633206888402898541768365318999076567744627522733446337047533447948205017876907855321928241159474782813804940785820463967850606289059564478585874689527781964308090061230772015886033220834894776605834381942489117368731104156800946526972568653125219468355530190410815972437261887790879717445988352159975193682605635418813115418522059387626394085803012917214721569979332794634723789879004609334285767682949518564620723804378010266696273595015674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27436822242404525983022251694518469812899417130765103030369068229575368349932620719111140351909676577612351483547811052913979139732024109695949132049928700120692813208204931724460920406385552695523773374844048733141521401914600872206163268262257159733372229077038776069159848108770459128412505985375949658332146873759870936902910618155740509256901027963006024077575049458087154056249346767137451028621860380816702878703377377212193532806690486223516278931193682033761376821832749638927850248578072626981092657345109921987723283091024832305006309281862571315603200340036286280700099571370571215309950379032907896183759929991124977558294203762516435463896179379582561004755485537796780429073025725549539879966308873185165530515900454385913312016345482907806651772711623246053656055938577431807312596252674290864412627344912985305971696034917595874870577485377054564686032160828810633912413730781298727412433676608337997695108100725718767534629369003779319991377694103675747142702618459069992860531888849262823439411161070009156408501905093299240589741047374269417329958256415271756520886753009114977127276637958305545153840918575151126848494176970439957785570651203115307466978940434385656497292499823183850481400259287313126251933729407741955125856154744184239509853776997762411643438818244781682879367436822320188660736473375994322181067324243204647547458414981301200112692799326668600187373209362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19772130938987163169473636362304132893217762864496263890597012376799927606450832126605521098554632457463810593372387323505364585250235069207629588343189356470105683757079088848776870986191278433301322346363260158103538950675581938301193137816709151224785751052615458532788556821945191829910239539367463085049968489072615762014407109145294404379491303182838362982392360522354519489636617304052414346443714459605484693360907257106515505201521053992975576845526295160817697532521701397876200843893384376285721842585937798534949784887495096852464144037512471309602496253317466132624311956859539557650534482027527622025796716736334949296686498678037526712060531251621122860032893280750060318899125672632202136553627498088760458423968283323440061300026520128269395945315740726327483596647177489157853728919669972291929591134933277474403511674048204216333972095193445365698897762897187212910753826448975016490210756277142573723670585590266263768782932863752938048330082952305160942565775698121809717857596841446397296726124998227853638764378994847144920010739671179515141149589199204285450475639594502460204521024178224021341771961591037987177460141393284083286339082819797157940658177203453354624184097646844918851084834767167200292145092934297460234681165403101740873937423735085701460028546098291672159992253717361970963009001120548923941994204652629842743142143815869242423589082610180023033728760603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18553341829681578392913084545564593865186642164561349275329301155562663441503659731790732153222732169435185562708493811844253391389757030164129323239012182193503298163548803775740308636659756180817774998969104333682317079862188363063404890120568863463419792601249402711555558512362279543647014519783484382033939954782405288071548854873024685362165911128791040264563212341931727729079615672752537343737979457249391866390357242253185501635579513840695618898837013826002639475573996328227666499058994682773997429866364579536716744085339176537180913881656367432855091500592487657235902313968691767890492090989878423207255512149647627985965917482893979872246433091742502845855206224826946024874448154855320063522927002914477862735916410568940510829429041973479224948555126994168290495284481242217830234625016840775945895862565401179690111045591404323773492914033898875567127123012052128009997619961311474417352562750294235127858748717015837530221542775088745820340049912038384211556620444489915233771916291014772475755178904474322339781622375251681854316010936684630381273690371819581616341720048041617378512729597822503713635083968723610803336313396920390239970439312551254612309450685413492895321594441789214289291023967223593112819219414261578122314850151578099783520620868897568915006543008527327676891016913001180355381572031534851152679742764237643446340948903331752040343576438888881406557286598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21966346907654760931066250257123176743104502307117086279277601601049010742496644405531736755352674604360148787707740546084370202072029405878948985603323883273588236349299016051479650454869637931856771823732553990088003952765653167626176237821271975848986493892566458440336715747823017354089570385638270708097427982162848029374631656083063312325012618715560663331886171896399072700406742505639569176659029246231140786862639818182272764240279846220311002203696259737610831735973436317356269362832932097885735882553574549427734525098302403896560974473504168927254103387653266482000417480860483725501408994506810286106738707473573638866930351588050663633122123939045023349044041246285447839693828883335448070289086902019933046732353897066711114103798076843074797058610992379295591360573474927379152138986524499532133806420689869845506667623487894260029361300698197995966139283433253821386994861412867588846577775774174383952317730590391378330792106711119781817200663181679716693072515534538387565577246245645349888588912042826316428838780596421522378202716357723874181731988571737026438030679840548481067862015563446582813131209583263556013650400938210802401713179892456282448844249786692366767023910849971148245497506133952990610731951889893053176944883833629035499537825593695321223211547721719620650659705058716305429282219567597854191803605189639717645403759036220581703594600762640583925944082893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35924385099894073659814584146900229974692396828322605904495617730737629340573580770183524503472901765907228832543551184915749375446199294101960746496006258899699283809726456282189600240846749335184890483253292825593671128583893230017346985153607976983190006925346320863514609276584329702907674136276134767835821365941918804926934057879904769128744100336007065678772265200027679533791817922647640221593132126443025866133132136934413086346495431121082086180069034641291159840689122044054758317325109916760731566617622236039384297257238724329621328261822533777461648825043362222193383568353909778175293371203853405332555050227362463712814285392731952088912488673537990256527837479324304483707876000619137157869834760432378304190366307553278011841228520935083931507253738961034084132135461112886535570914861532612474162412492065615086667144914978814157368156040649981240893413948522396187037006919456341916727707048587415390562279150039306075736309438560767986905697128387453015160713404782926186773449758539274168835074897661443553444947185173436608994558872195556505411950818978769255935603946822660264593336871821454105650152793055660852133160683258301006280798173689528610138364757157940267307138102261462161663555680661761402455245945516039691408572522123884110721959259491479975352595581113074949901548174644413042430341234632248995582738279820050542320992931314574158986200606602814330111892258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8045922824343953594479483870468416938363842759814697232725444620450638286278479284087756975570300900345020391255124038995006843489873719457983069850219762465361830358004180425482770083165959332008607306439807923727790502310482104421808241267479736803725203666268420600999158881118331404421331288940073274207602209895233828078460370035016303658478754115331230781998905025177302336263357792116293185671458348911456895681094367982242662855786497847325745711918454411192637086726228949857535027893469756443204107679183242821095335085517030272021070592220283322712254852372930184149015694333430760480242893709848139982140429808182670388492990551828222332375060694259822855326946079677271550786640308545240785529663134462738324808205176189426037167838978232062318039663325223518419337857139729753413496510134754676985436046095889664362743637910301016156878562721541427208953137384754742429822341392786456694050421660503416329491906470985540100717192236662267090780644958740716501516535221165115018065112538735695024206573432416257147866132305506593317471629488195162941112606140054684282276743000565627060662721105588925043615133802782860571290510339195762907966875827888409486324152601214281183563273651733448290035195249964586957499960501501341442171478016786931066735544960044256155222318138572501138709072865775071859985147829166360135687354936700383432501654201796426113692365310624393246994735629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10811593888980419185445680746653631242047176265181559584778646824926065560224634166573226935419397406844727200225236444255098971595376652439256975596177385358563091814133359984535522447531083959237834111472821582203819502091011899711817258115736470534992622183650610796447190750594686148547381579519044335547818201431701969919164042778002082970819200855215079092151781797230507295283568818331970054224858519783376325030497716009798944811331327735066104205995770717878951828363735808686208143309631233544295456377367734200938954090520589279944195076379999004001736830676458766478345468496295919096401860133576215487869539520729687224558227429741246446725173253246837720645625034330633376055223417904003258711309508435503455071498515791048791653923693482100389825644463926235654469994450531885173836754199534595593792947438348441568065101725436941931926031182174993719169525333021894148272029021367971370531226207791129651533953211693654425832521238751489399365992537858042619249933791321635709192139900426034385423648223332515282869123185707324346322908929827194779122595151602613649269417616908882709485353987026824518812745110572458768348383430876961318756816471077529856781604183653730694996739219865036953267265556940210737025911015779709140470175727730106552042893913369149543524512597485075991952834399197087025129525998598859771357174411412121320222228753967858804364133633497575183137453257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273864272134611138766481883959749161176282701481538564239292105033058345681286911154954426653067555083737961673038006109211818467257581605892465775233150270815322434302528443867511202073734897646315609051696091762221723218908063811138354795879369748812363684110446055198512405611121663703005012586899588370826483541918718384554431725184863095669239871282663482248747551444249774571506448741334608041610102328481027380613132175100134744124842008141768774059056648043765634050777528336659915640637962159497308519893295864159759354679385961095518578889313667963491887661686463347719803709601324612461388451918145939485450949186509682650930015527802074250062348726979437290271674363667220321632052587058070405848961492770215476922473425073875549499308649844320758424167595718901298581316191405350249218265385997439847716010645590055570401123760648148829434645946379018737858671964160131053375202366624006846673122689993312756822857951701887671583214461377557163912509912605934172949575525557903872386345382000631142997104714389338189082135822227423977807110908109836614902886816761017257343512976014633529997743721515541341153241409046610601807604011449280335708860587171039351675695873341923109113917031171705420195712470534828999864629947192162666709533709434164326894575902986765358387542109135421178875339804613309358749642826813667520068395904031851911731431319224097367477012643775266564769078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31606842748257945238712336755256157942012538497075345679379516208412601432622839547561937661240142815047033745103010234679681166704550488168807425089194462411111659002168062157584827454305023642764828902623104624228356005365454326306307390188378590299957714025674138175455302799237643843559302944697296934852563626032977793769468854412394131011894399329657169049560904255116699620631155623216911038790705761571877839606764031656327029251792822254103885697645413245131135258543149087743941444431123511030354055413615516898658537440709635083924361444668853512260346902761708295088927000297387771646870436408762426291134404461783452905781335963399813722343391564161526530274458485196156809563225096520607368655213929440335940347843260256843096696119992254896289958051653160767234236218259119090509614457468927669342852571220151605828882670536387996022811076369210451440605150320062284001003327959488228642900285523890157377521614731318575236434915118942584340988253576109079826945697094959119868591371062009714107666185325530323591140617747259297895278506969493888278411403413907437262905034580728085030239421970680552862118796111120311919774142084989030240253124994047209300543642738496798357902655870461519161930721354141295977478372205611222696675281023043729738690691657541315261606684304989708268462964120447155811217583274976081682002652424243813308280767471548765541031732069603732665631407627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10862624570560814042129421578724124157042825047353089962500256249268370456871201038377963012070016950320216774164861997790333036000164140912233434262460227339554549041542717711513251944870064669481263915651026269917479928126647885891869401540514654468974657878543663515510376748981322173435843807588033562588774883385251193233771797932801595124371287237331434572224373292843717405770171739757661101817688879551653454851442937047162917706930468896904082780280995715632857519816134727660042970132866161141423196332980770641997959820603161348261525532766663789226640810577798385313302954138020673443979837297502496101631444946026727967605547455713876190274683244002791951134525535680980023955563604203946237240755294447412289628820755387978879925856792171269219111587867003175473046727714432845645333345314936957599918271767933492586952700572779822493305241266073826109696078297917652238266674587147728151083242501830489495245323844945371389711403522767093602503922135269467197087709157948165622982377636234171470919931512823755172055328182379553343617082099256393392747377757552520144885952933828670415679820122514851434162325227693437091190019527215445237366809976298794817887352791853432693290918232399147348700130606689168065583173757885293056778036133054321955835036928949722834568160267485769002645097446191246628112804056047525314845916437807646678492776691773839993580572210356745088938031415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15660146036563511431046187370190571517814718206935096469788173644825386219048919806934510609164113947508642498545874863364888769089800523899215399930637111657072093323262290275629714979144511240361303401490531108387039018830532458797794977933896469909721937571278406826737227865973358010480688527379445382208484125549043719266237724075205791571972918619430671232418312239658941901793400816130139753925086206476181815219773030761565744738976916507987806697907705831443513924976972370598319773727239786787986136481990743397522198640586982232298296923542761417624169147428584467878096178083761247555162806390720936019035971286354434537086480975836832972300667138723182285205962705677792874570284131422619852563907128852318613382915737813262291533196527824557364615325962017147974302126302902143082672614817497771486805186188216994012175618973662893718550650037161328258812465962735965751940708649447047832651646103080669491799839776958681991454759741774704479343928385103872979479291818269671772370804675951389549134489134950392044241651220249505062932885708735485250117257073962894640693706893435945896537311220482769541892930971208786636653847018019653927116371414395369986811434812858174982824609997819045447665593299885401560286906510064159574859597687243838396863313241390219136542103001883236774240889167105501705030578751922417819441429530425418690654391165153682177580568719235059407963367699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20238695151810035134838874063478816210649457918656945013563589777578068863882850696226583530027857482713370549277609295984643290232720662897858524513932852253748156328798355178391182753873242973272208174545818200336946519484447698147559306760911264060763916594150992137651208064504747343603145358244395708548736776111503106945522908605433689071817652367744964451689731913566589473699208315581374595859046805147313000362908050988648929062568263562924996060332368549645518170665115620751731407120495559652626049627022932336185914008719728615064004371023237776871946360397461220498673112908610852040894289859817159463095261502041546984076419854934236781651004848587054291016203503276344070154473526232586626655737002278937010232455112524294114622678224535119234808190223840851589059467005705546615187080979868296207833939654507560865937782323085184503488216308206060439288071297044008897962080692340455744568357262875879203294201001953630076392497149141097911213933931699781487358547908737889579380325611229837979479803348701192052831738408027041578765905470169187521210931159883330301558043233403751321292540749725129180798736630608718256207204166514308421403690847734385749934665800942291317924011316973898657567353100956587855237086704811522482084767341162865948282634548007178985274734987856667162848982732009574349993787370851649258792289553970487946550116448959968993231932606040056654618660068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6942920604956063668654091134697952375176419116869556839693428990658477557152994893251684443962876102855704029423148996613068769544015712056785212373736964669375746641665105231379751490589207266924988183946456444295564035042396329718728490709890734425333929676415006285454058431146526215440266034919611394003847403021491553458699774077622398026703986483600426443926443967908244007975282496361824767745708308658179636287929086522286179389359855824686131912026006657425712285090308468081804378387882438699466901401713568658976331479968170096337753453824944776724534089004975898973556329539141895455889927363015751356932672165494513669968842056064878705314848254225227782184143402180136622541434896498372359207316511338489829529911689981938359989463852211246506969719631822228616941519746249742713009008050414915582209609488410389450887894347798054348540771557200788137779014005571555460169060957528819894819169046830151345727362481366574507340138981687975408431500614182557474495504533549488271450280212912626840314255302619868243803645599387891169002884049945940464573983845688745282844314424846462854387932571702948219669288480592405609869738545836588803516550665915285200797805705545780787806345844260107936820304678762039534452964074842874330612589041723477157868108570864761571155697724859147535207129164444112529471759720891298399869204350592103656780346528115961088994311300618822198793144010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36067776637020863180709411816114845202794577897233221938483673979842122754985788381756984691696315511852124259226058401531004621100404723539572175802601977839181305606714421702465388354689676812664661739383843531430217865991414726265343770872581275325267098483375917176414631901321354620937741542051784147229739869876900103227645020318992155292929890499329860875725969948571561345412862996163831030238675204579398882138485277686412737114704998662396941159425723366645389411372139888274866818772370298894921383879230368189911702921939035489577495724855769338703869219596205783780911393995452121425375200005797797307828718513002352664122382093791174739445619414468641807545218272906308157068853310806889157035865254446757414919702568883206425447067374023487832230202866001132106641775078507027191442305859117901848997825763723667157785738422329792773799598673609700938948708109678835872832311633749704500140886416574906187072818496286232371970410572397816384441165475395645797199906522157465611440350965627841429400396622680569472361578298610968359433233422487425078660257490378899856187818150336270055648094702602722746899650285938010392695840097913695714572480391473958162930266920122718335927372206617188768578953153883178782441474056144397427259756123504632531878627622256223522381986005669611310872024320986392975099174714658149593559345326884193634789578758038975617878139392702154187947191921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16286647519302257140988188675514904943463649456424805915156648858863608572781126663898388471020331306485984543126755857242809758819341453144873083670199984118964145711718960731453416278602002714891655987288645744087288438014031459945160573168665464454652339188823236437199983107995920239143148995228306075949233509628631519123412574530777222540865183954984313917157096465765901681353139329579654029961712237537474345074926883029195688721212189346831027494787485540858813144001166462583095394476224267221412039062565246380502490549173073418290668377112894945926222447800059144455178356128339867638406462310212859055040898014652320884743180097375786879552625986480894012533819160614120746194216932121957384658462874481421996140782860642574143290120394808571846160062983184145752348434252673015970009341546254515238336105067990320190714878643590797438504466002675138641385925575490263749346085042837632553096163691204782092103635442223896223329155040490558038452284759737914999724219398034076171550726505986402073912987002317179074284591297834253263679016565583654208564879001029820178852717303086247560375171181083921311258995097406556975151652849821711147018668451380194230989662448841270058859655210345016341080170349156970280911951067059025228653302071932704559246553699841561054857141579487869176882357801114423233138956478315883194149461917329106757455126197240532562284496875743157690904825372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7162245388555335319711106702390902446351257205498551325054304710418221306528198955809752623937351016914773929617067360549340592056877934468081743531446744598365531654239988590679494015580152692086629525513514758832194812140208202243873638406949099383778434800389944674866999838503384328030319892069988701850774161574947255549119233015677372713405165509107079286197362257525953834345221121998522714245804983829666717805162490993502510690550687412273687832497015082163224823776260306978062707247508078432177941579405911759334153361269677018719258706702809611415864987187259405013380873516592795682700662716267594835998341530265142536537640375703867558317806731943957025463522487818199338081108141765588033153897359960738014303001701368838061586466834615431739849199926773291901231892405881582046053489327621597906810447239798466529340607479276933548914794652139089462698436404407587524153152607375170822398085870259413015792689596910326446056862607312658255996581815741901335715730315371705774958379021403520898110140843619702253011219603818259562176725555813060436368582564445745469485806315266650352360939395861717254975938931943275175763862864094763296204351187098528636613305933100463025377682073337330032793061301576501077419907841440751037561541416685969859884335046071263894294154682572056667079693413737208609143418473638959982494025438201996533351119898239257964885663568810036831239129599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33019919000403264390008874224667418904917560842608424434363268371118513241493892287746772826636233566759591435360229164747269155608511262372037754252099461500860275825104115476074821154335012265265275355090881526172298411609005211164562891979126003805011554706291555358195880309603557805426558522227098387351128230258227064703004917833077691681481282414586803501099249460258143986170215786104404643170950634653930575597111184571281934839232387230960491525552601552449765728693670205512927240774951641459695513318226634815501516125011956440449430962467515177672876591522453571635499206286902130095280141929731384538577198157979340630700963528917633939418466776405139858105390915247014920065404251033004093504039521332598961878554636311967914328925162455735046004004137452264569794024488054298268622425248809497135263426405047836540524377745284059196017880895425266399521235802871213608593847250643811229679079195813055753218909065643627252114325390604160594473804674957377978234543710760015370886932764758797374367164150265640870930774292688643462520068033396476053508967707039550285020065018606380683123920544507992493577471821745420909552441785607960468234907874617704206355420497704407192660755782379836552286914223471269007969608312939688150044719666415561743542197786278818445706259934877245719503541830513139547699997531541029209875094640583901048046533712896931279642585514714623853089118303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21486409881105242446917777303118795684215883998202771045716818746272426352481535268752345104491253806564087241087448342144787867749323307271755484223751368032031020577798402446731236287575820646142595562561151400654551682429252371303177291558473644256353301765267995030006608091118622789206985731518527186483284808897407678737061944202298898411745433588138329989331789374499730614079906664660679255269573667072877593398044026163675611787530963053675213792543434503634939555546410867803892957008102126785442119822458865205058316489865582511712678208481313869611506354489133187175553901971764930270651276720715934675737722742952790026720876172259314991435896719029035056167822013688451848062697153361084150622453696915816688511456377742746988401002798863583176385375442038278752718605633858756786543809606063696201670439344788340258991637659353569286537734649439457386232254223731564561135528228563133488201881923906358820795561952635541692116354581582683705886805818975088858170712538909191464547895047613326392322541896069354256838893848623396875474880200765845686306686012645016789298169406192483797172118090808567902426354037108422939131670339028649723677815227424038948278548367820479425351384700134389613002738575547588347659046906905930848856100356689032323555610039793393559684102268091683648545552221299306097667017823153508254758597853851226640340771670119482448104016359613754718051927843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16286096516716120797353097024036667581048451835818187924204145110056406220191018778549652247610130535203489376106752428135436738184586212509161449540083512316381728348111432165403526077468527227530839626331654121450320762462613616956100956172514665138026347761779488930587264117938248612289795999668099752692784646791325687370828990959126196133352708797680801823246797578393639811524790152171917742681777957974999796928460786870767169099808928857988534088973328694902529679453480505663746604047255856440704585931356722993958246512667057546632965946781406192980667441375365297212042699866974198328952475992367561160988351171848274356678012617723419766301328196540168605557271125401291926970146927396743320439796925153135101330137506443088720577474765416495633047254339160606545007411663604777729443499297475025161669262379443175391566854561812309161094302033218947947910637843475090356336728249868959168860381410779194868506997571688157576906145889853171304511942030743165628696328584492471619312769167213132091283879986340864732764186294758751513046933901290205906950521072158905604446446478973739731520900051662229877163319482090652137577225861690759577296960883897077900204229423264981778742916069208432497964244925938739710176889693283784955421059936492845045038971757105178092632873579407630888929711717419960872939648288429132917297816272289634674716826483220511281149206842819012800901062564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22752324966220594105488630435551466726716120245526858165401213449688869673193450921430501029541551281224800574644910219841293173322678048276538593455516804108921652548333259185541372690560087611944823451217981923120160611587875740299975312981683048856826018827558105199970508662106917030218811334713775874770835337278323830323572633595510818619149326618278922157072359886577716706836442831574142556427658648566670750215209054144172889932784691657803786275005602428509202765058536046187767053190317217571090939427835594967478256574105610900909220645453210872147416780947312460908013829747491188294858966944093538366877346871507767983380970937372883792785389334887348180951576893542278627929557368604646044680648447877497803384569843466694085991749952433106359444564583768463786368396867753963573674904704556746555414000430498824093170184272654338855075368062252316039160620725710704447850904692427934012531194906359580214569852478630186644866668812221855242835660215604000356226968380922890329852307604818619107729403132176109151129027216521548289414081302594757610662442540852260372070419897982757495121098451909962554948522555048839219345919318348444993668823185493261973254437574168668897439683849757326588192946956889332227853056332395803812309965120880572607444439184084990112212545632175719908362685061340007276231765248558638452139512880593581569357674319536776644529736777606370079973722153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29424977719178970541972153162692348071879846672744317559727891300137481987986036135791737042176713580402953725120143875574774608788854448325119847201026464032249574031890774039492086489722485140650495673591937147410519321928825683934023804449556296506149670038527241525559243255059197901001251878088096751795540721856407238672541644419206507262863272293755188264201415292469122162616069685864463957828601796472782002166204855355751166393486466250520491921856281210633451590352161441060990668051860671315343521908524338368823886477667715344609481051186040390945866396031859156372675308667964640527399080509871783929388274128973741527961850598648270222913358986850622558197861494971149696316138908453525127829721840161677596245322783901237083487957268530374877546364331523238372193883620060808268382704915609348939234952566371234475554465419640130346834619276953005064478834312812774047493447183069437831820222068481360352815182382078081809792960629927337130909268184402836283201747303228308503826634013376576533192686289308833581388963044460038841636105421080666716391267385565983643994231036725143101986430670085045449471922597790753299184160462021109978303264710642541016921394909370973423718727739574653943264363275946296261410408345024897949187136553707830369849593987835316145262263030701222193801348820429877739752104858070372160509936868302878757283197004739742449923869959103190033517151469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12103807401024807661468562918839209496163081222575510545272820162768998764240763022039571036875677552409553783273331887204257312831715997559343378017788106234659362221306979789008263732731728172538339414247058375361078934546935852804741475699911151096534119219141171163133869471822502012013528805580702084311791089910140610637718145517977810068686271989175097881138697040174773108230028415650014297086364768468476939977088041638769054627587491869002234851964455112666544888965661263743559498264934617452988979444680253345603712130511019990240654786612957238441085990813760660933119165329638505125076804064157664878465256545911549264957574433289643932120731512514459640263794710988474134676507335979482110891796003223382394770034019221719110797156163213444403838627158382887688776295592860114056524428181928252617321348527171170578797547534257847708726674092289846561960062959146309463155399270387965917379418450248054660398607622834056503514508088236844868887709704730983089186734659715636691945791213155150452904758244261320587813698702996763175387014000904632138685771649230795469738500728517037813450438043211700075248294404770301495633017471326357937189440132876392887007573190517212687100960858725095616481668278788309125536424260266765774237217912285936959010318283919665030691567927840815461904870269835006859461561974920966120235929618392235190920356997423781853678261368180756728239306274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9347075549562145625016483557350332352613836653350895875246120566799049982036716365073375499387391339835129114238464708786507128602671968249895399303659053930865971063682209880085257514069495211334548508337710665157083774522227999017298543779439300886462021100038736956245499671662475153862546455763127020825816863643310963746086182686962658079744009687840479700693901691307307811581277711771321788031916320742672365274974889171171318257340466610827760990041245078246376050957261213484940795606081741466282934709578643465460840868102678384392129386010626295998926602392392244980911002028610807916312928166985783042806855168846899742355750549311573430717591529375927907689997714249256145916341187536143152836184769808131446381344160829749504118985200651260222386185851933636530502380473346244525085310200289322179763973899326022405508377618134227149547456191094082790055492613216426171462638206787528875050978311135918189879282951704580659293768869283543071580664657213902821112971073891978532707385083869654905370174532921081237264296404904327467601188242009837311361978597018406041414806189421673586415879993976243162803951851606281656493278966983696237483700982028430806119857676893844793331760030068489426381523717340138854121929143490372010844160252751420643703289832827925742267501211352946290618403080099632715660461294488858208607184322443225381848955181267241988334604290084338793809795894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26120745946686788651221850499090791976574258639743182546442351763603333570866565749274498879980988812459920130809736192339156983060884141864707274233762167008917567856637123709944001801247795068745050923752184067119007122123856086849803990043205295462811165109217596342049843861103400647508711079890884268016957941852906291084200081229508435094519401322703150700926080226355926252165759630402492481642091688745573999098329213816905029613940059270945955693165214404497269189871149111970549035324637499055823867998398741458550041652701067647548209598042938685521087201930272278868960428321458064740921787232630471409795766280611510747096824895069755344213378999435314377055690072679876924153058122154253533698717821314393471481115822209236084880492142520712152466391994343559634958072686678527279304240445266299526942452166793473537924940642837616721718220581799653641978560385240810520919270401984041437487787001966733301331729528820688830166901347747501867643390765483056165914614980065925960159330414999397101546821488409438201182930457073628712880352714322381082051819024459387287369824293527409455940229210328885542090302974081575322199475604965953842993289136459758165418757625662875775036551466742336601583184395161829340603853383536259133096851652548537997052527981808849288246821280607187333159141408317455518800304632907712427903785159632913418164383401329463171465904714247785656424613178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10025494833848514874813085913114450530287160674292417076245865007024905970195358641165009082634705026860873550931887160755918183104677185932861231411593476925068240616979682651508471335383102274673197438965849036608735065487764374963691825494534966905430465505418140318501777052006511637788062470458616227749191544459147728695744081270643575262929606011426464531936305245033360764610838679967201031821269339335705377381665976391161379655138197830517967137763378691021058607256765709328850787657882072832105223320867052110475680625346534637918220050748367460179234264061517329180322960007536510392726349547298496945423453170586149416586597591137810593647303222190247674071118544240608539047776473066973335950243556436028291044160165087470319564956912112711823746499125669300323866870764712316013326151666257629035293500072130300501983659778965034644136010867066861096883741200389797771887426532756754408531880298509990286478829679141926778995171530796234512501530448418029837246968435820961147773418455008279542302372114937869224999462231187529160156560925328617674793439584763903555803396202623653091604972667993444725867383866658681380237230559159219510869980305866711348769066568898278268145238410858781624668570549884166755633230938453396194685319617588074213010093935106943868621882664685031680358088755782451372187365221737105495678309867151536980071997915173572455858472960558674041922976596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33374116309617697065797013525961812726048672955107989519849306755218965683077610485794128457971146267209577662934764139639404044682075622139421398400552059357881023326279489300714468992404448914220900995904362241740054251074775558973202527357611335657588641750872542600353543200661654985830771119916638949701804056425430585687669964567731898463121119521728737964439770788734972158601820709814741383022910182406998461156965514756521480867383484009260028564644767118976441852280976486085894235761666994584358395109679332320443345969261171188581822881395063437137620693859496804263067157109520752826159566616916653310677934254010491298510269586929817676978413210716902348557879987149289270366560478022745071982324074230989484627338348497121140912569478017048976543041615150977680360080224234714436786958889878053406618969690446546251638324318830069822635824998071115067879945664920142422601543860403468544147474105440919678857850707467187903907900395101587422726957386717735784531542373923496359376158391470232138696720932364146659696955689558638791954248096474952553014289240150426222712475972555126285118902493581850187885457818225557507969034913309597969741037101968116194147869766287519605385168361347990571575289779869180863461745995907477436618493606886533030839913249095119395914927921178813730153502082294448446499336123481346898707539260795741321816326623159481802326929713490221885317032788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30271274126258909014414144058805494249353148428948871990853419650257003238778073802907246967310935156761104372184422881379849216614787014915564867252510052825964692323004395027153614275605475748977093537615809111329090433345632457606010969076763276531645909707151959906464869695499158993528662253027019999567673709183962688464252394169654654514873453154630682291660249554480299035516460898513018908413522690155478619911392122421093318006787229540054430543705976206569178107791244663615899089405764437853874348824556336347339408468953736167230667679366287732778712501689007759534183676821314610685450758843026409577328800325868330781761993156944399876452703917685546763892640644104266414679782145720808193083263070468901795097750606913348925032531942204925377411354942185143550723018036233066108112409966971462931758449551027388922277683171152754226351868137339859042772383812438266956540033211291633062596176008030618158382551477951834930533850606583998014098741362895442218039775198319279810231953880894262686974262307507224374487913343065866239524824884328934927788777814586936508052438056445100851889317324519110981660757680143811005588889405055443324942948991832657902153648241271605013726719472169826976366094211676720102316756004021504232043658884474795612994173334126940772114551496470597927712833573361034885749570678311873648188674318125546239611279823375714622332714702194329615718118686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5684535276878504457973506323213627912807389546387745489037432621728793304609795743521117619766249013601486608133048535232781822417905936468610935171259717713994348135166639239117420822947239306626816737519996939955334135324425683832522582255521940494456399660117582985687001858065178198248724292300804878114108444742000390894521257448699173947459442865971758113650303757754378858149443538910734070291056953893320652554299987973434214098418161185921759556414472978448388223086730264060799845601223833212326960986283039307975638451966363400881774801916596640620968956405930900587286764037386145888606205752006013363342415226718919121344146871517343762891360388929761148652547918737456401854485918443403191762171268203275999627165766319101792920875873283081081203278612701338811421608803511259028741267770452114888209939720510481640757403612833700914694297012536335185393195047104616917823618872234873905520160218022823873363333828523574638606746616446092823311666170713772343023950972851495535806842208741480579805021616701682313303204258552485843916162966757106799150629067217603356652172255792421113650617416475309508150307447139707761691511331807367938894332167747076518343617239275130676727348472388546367002963145060596384220065711144927896555057804388808290149306365900709244211499926320849447377636002723281222141586899966643471581237787964642951851514290588565826126312611963126024993979772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11135483512110579993085617808724100009874375898975095613960524551607959644518843429780154769799273399915886276865161982459011930278995329525483062827529295336712157197152850132738447044644180807682432605314230537548620916019915489660427310760842371946381360382865380508097261301184020078701462432335574566189077404339886291363986705177702493219355171216527772908708904994553023476236213337050824414874277205860771598978919942459513450225232379577527174374768660986228514624994877987431929269575413097929207393376388681847889181550399778439956038194737618199683869002470086444673230851369746565724355049323715616277660719234612333584947051292315959852550190865917209498056662699415602211358620241316894033660160490636709802643072210317679437981652888192133508093533720837951376500618706004259720626157835031475341499866257152251735144589893519581271788786796755981377356480141317392489715027770006529293626412114301691545769010391954357358741102137751574884896458105067117787020600794513350468997992796556930931404701970116758030833210544326062232117689215504365131202891261381434158515214662230339026772907887827660875484576646599215499966440206152354250836354013964965264095334915598071531387733626646206178654741943330488510470927598555224528047175633412342573693344842278201543882539557620849956934162892242546075238194934599001780533141272385032711564175012145305106036350419866425533528751417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16832733399692129687042654694884745113970452519234838343518262493684399268815274177062098052583224918485542293871908147337883312824279856532165710279903473099998199616375858619035636113774333441456222772992333421026211694097826977407408110823072636210983097330617232879358844476524431687793615944436333865464186487155540737808205700792454809627213066025278935281931415240686321845250615264477506326358706779073360227786465449218700228819669626881400042013926588360692657557025814747463472347435500104894656518285961826613653526842412050591705510053938088532070141014955218915209498582922449479661534233108247525469070004141235076122155261573858358097379154168670425476228049817635226255612301840923481251322238044587831254951090417175541083014465613463727337706176689117487763549421407087527407447966663141250513589350552124175046183694783730164998806422418700497133363583954119244198421983296820464114797508902564742340038035181711828815509155495621146356404687826339663753092671636542982241078996375925165344502169661124944270813867229413254146005959568437523798933362503517637638516429854008583132922263146125706266530493636724924227418397469375379474379020798907684752884601905774646314123396333405220715116465969125450773370934954498880185147533813067714732715431886573321579608954654517109121303436094199833445860923174863337749850880590607920307951596496789544322457349262967267991441360086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8414359617213384459991638062413930402827683327652620794421070737422748458039410645389982810737170143014328808998547157315516799368729427450718330827353880373028719823129469496745614960500026019080680495621019623400232064944080017904485705509733867520034271690175584873304376915568185438777284377536234064164569041942931728299982680282133559031165699648644073761015847696846027376429750246490667668616993679923260793129368460568821539990056145203322858443213365278279618532151333895770965075067274435442014275254391734190615940888434826300891324015672035756993967520508989631946779075849923221765385981926533097917139354167212337078488973788396044094882063427735302128261933613957579492482227590569769900093112920112147585450665586964355090031476412792672545456512027521964143654047118985209391240439917399244059746902850455680781287313768825801835423991705483778033783759170242386757911444414967444351081666512218436752060887280212640727359062279153592988321724348496236328181627055030409349479410569354497633375076445389596335699913852413297185523578914743197067457403477223649613282093663915908332439572993002053054633402859756729835814766765842479380893876252583165307348170284823192772207314051524755138079176658510712289969438699652191748652207313409393690898617473256097895894228361436216156512958815129771312518516565426464226067639653797898177634838900070803496056481899777815963529227308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24814644992383389694634684485617764912063986624681951249624604081290735964407332561392595982619179687811734229454960363056754854341749370901022940711064915448637938724140373240815326315519911730823259047100597913860841424191553903749385634432265631071856632840263202504799324249157924031024896884353183334085808760437448818059152797575563822519712379214301391649765143672143919330899204234510986652422694454275017954906158334100637572580050016098779073815599632957820037798938151083713744886775824985186630923249463651907895096343409485770391521559233848350384906224492001030737253735590921036142808521065184842053959203401323233033521249901850198736866095251641504366075014808665319198458064035726487696572419301695728002088365887550306013158397585499419767281335617138049888077012765400643707969214738553153839447714918380993450413813928379535211539677754046943026007562301750516295677362210572587276112662887041588572114124423589325421678499757840434467252830089029749972881728998085509279003273457321115695971567231825127481150751887985587491789927037791075710725706910788581255679092786435615982877887626628018380646721810551288367560212376483024949205913763587259894018718608821508967325743368305398310730017160173051505389942178185164235426138041942221188654742904061751722254752248920615716444934378334884163267317075049324743593453153836068164641872263774968659328819913094846534810969216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7459312577956152732182667546088090638672177977833047340155454658676626269095721722913154420835788231810176197529597542511609969333650198642407242274823739757500346425676907950857030580704314951069835106373085285350735672255710969652539380453272195939553349782941415144344145268427395496158975776389357890238181516773009846456759141341246782879437548538997347350179440897995827586849238298270719584170933749061457890258907073800317104180552763006342444372330553155090086519341539798972322419858233665782136561625204176263674227735142924443634670538806473292790761927360504783858729245533230064421994112390641876067857377323152251004656881098748489775714035164671581802400419455643029641589161033939029993493908459011693766822450972668070543740947575948089094570195635102357767356645827638513877710399813650298308983222914352100489559364849636181223365456777957122030177961968168168231686874342715094706068770955717611696457174123306688280596117761112121433396342100520057197018731538198778070903011883312035890210933998153183177213271536907405007991202623228257489017696709129928882899174073067365547170416275730645799496511000143294120354995938965859661716375998774952722832615335976221022033805218819692104502071820165434788626292572353803224759812651203738780109503248980151255377968551125930298712953142092189531005332547412087737565039260284818334095122472221099918288968021039619977116126257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16667233930532535269081723490530115028840920303254016631022785745072634765952284430224764950009229617049699743790462346100578886465514936355474413571431787619261755657057736611354130175488946653672738502734449738704463849849096532036580738023215257330059241760462703608103606218894201874582636610470920424374786932025711689212339728631949987177137815320292988887762765140352331362002542618063784008785068490602005029451770558663629789768484221845439430493477742673941944615757528902857179118286764512689262228557273324089969739625075377333597575973518993520935992761326336542425220298964311462321749733209443440608046025751369620799324125814552014736767137488334052580485734004408036014779573843074714072228095255793896748766356369609269553322829873666031025594066934479891544502353512757258682238762017784654414922900825228393696864175066742662116832467006677337698334911403062815101423731734566630083236664124251878033728907118399853472057747414520752655382598856904140161896954245942812810425983694508178618596988753929151438657514391166775333303659974045690926259979060633034476923696719120219673338784380441521567791404145105352708547794104989808439920546038882516971680994379071263951698758072785138976338165828736174471241822319504521735167039921361675342285031842848213621146528764890235864885986628880573614754523996535048900575413160882029700537169595371589400622658956801673211416434361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15500055459170863181968366130678127902839904601074178443587379153747301362831356160979887655675304020016989740147791020361674552307663604626945240716521643545435960361642264543180853957929850251254157842697585974859971342688535196532095873533378610248456768997224337054211851797489779316803962427855432746838613902684410683746120824741145981446194245045432218163081799560520992970016681192766329157578956174591018869858218715594073843205078785359356721908679982295980137716561172623196944127338627673175782510758222634175639802843462836102729255574625980857282745679138408602130729444686864751762191282963427613724762886332861700395688201072203131642750159422894337484076225391022397061512504097880939595652144335990088804521554723931985252978673807694305548571977558038787962257865328024632445240167639499022303857739015336849343998387834199638215018080095222512246822214312196584087609267511189890944340660810862935890980753447203555601027830958273361504250518081771113616192579892266175972825103655584130371402519474381582589813780128550132287345500336264970163208574433324415539745495642526936338660178145679041301854548513624753940569313046798413188419112894322483837656659987050179485177245279682037904462513595565245869270639143966090337969205174503396949846665706511107641632255543032163014751358568638585459876652671253605999662190172328875587562100712049139116801463076207903345179311038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27816807398847112895547042573191316772511874327871692440311075001615241287119450822679155070358508441199393422566790339794193812859604034291885628757073003734511389640570892886202746728265248952133666487166722136185973416394134873913391411287067878596000190011381174488745960361522454422128735625406545146543327809338859526966424014342850404716758888330713345953747192086741506716982379750135296279273892768553019521158062679883526161213203841148772060327414321502511926110328334750841885712160770801301179947498856973793562250677541855252206238577513211018374615844998607654136460137447378139539787291268804558927187222860375556639225004881628139014674776643075258685832637271121796788730388023881162342270248428887232896193471407813201902812015999598298406527127137969872474958757242118197174312005670314225533614162024588084046711973267921368938533551036104839639688877667645995749369741419540980595910197119253225793997664570039540969282490116544017915045705681329787434590509647394110127504397436131088900374335665014139248405211657705606066551151136447977132285032115910979640750779917980610406723455971076698966765303497773510779337847975521346572401760102170651478618508941337202336736067643153801267115696183553512129166039185486824263446873203576508478126555465368280785672781012429213324233361401711157824179078528888860031118890173163552366478161751476415502001302980728001132010443436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16945335263501547225833103945764184981510731786433457332803149772825288401230720956883171359581359097459172116257544999754031961317849024793179200444332952820552767247256583809337110834793938981208678167674119933826012591097283963258052700413468895027406538199203943113027939576354366192627584350950151204753678885840562499031466607041929167147581743457273718886763191822970418151678660530105544410775876742969410247186066197140734647386755846500225089196441744208409227679047472853530144345460077100664568664246089768779754309389188028336135744969435283577196547070936591728184919253277531783129445805657758692080844180673271667241102161464624250513293565392653315279398728503432001840159004621339039120798175093978155121812059148255201516382445977050362307899112042189889192662323118016394127682096851578684865868303345628063998729872559235036044694697205414354684095152274224555165341263912960775055057487506684651163791597598487918869082228984697212016623352012773760665131676202061656475295514289716718279995459691600676240183820362823281601268955231674809657244068896250069686533853724958594917130572494588771417114317138203857350036067564819395633886796073035786652357867926461436591028976496032622203601162865658506676439878751115742491658138073275301062636880059983473730591543497827605348798678357599814477274524338205804749280507571548171393248453498819764961580224812760801515436714539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5807896395085607714485243487440668394525620732651075906185644709390008066093055211896809263467821778639107486116813568430884131655573621104595741966699480039959812849352431414724831267769416402183960868774435333792424816458310191477964791507510812337127219310156186102291724136394794472255075128828604839798560756463169143466240952108640233774553296459086668390333051647000218612034360515525599148744384348387549425306579248881297432960560949510439707467591694563115032994117822816468225822729265437780666310622418355139052577346579702943422408610539931177714660086069407867561355450336303570016683038475718709863398417193891377959276954426321890846206195427422486186425785589838110050758560546671349194852845279255880902491138270598887412478858859695506003270099596504002416187152823731617550290328482604365504070089978337522212039634384256985138779784385466983389073065831355845902684129592000038762834228329279368651004543776751247390417771194885920383420168031552250414564714278072915447589938711447799513844201620501445355631793739756925112165767803385292227522843438875434188234386488249822158210761185507229849532665116146461366881680634038582740699234045165383120709195648064912960726020819931482882661417698235528961000886166967904149713455490484775901222139391986507527250756754903640694110804221133300874867118347271603194853833097218986322094754023145672709053125576204631469573713751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24760045834505694028995886982704436882334640761578464853913708220994177009503287569928497668606029817574260281195830222111400976929649258503485878346805455308850586900091708805224682362235738516594915534942682181730218992950257701649990286907733119279945716514446457878662667647848382461956651045192568780580341062489343081592260389957562067055689196863604204181605170087413036699988771252950180371343219573358407209263441223314664908911045203144104446330424642270727336743910008292901442273113425329143991698916575484588830926144511174119686136855892821641565455891967245409118323409667681802336406801709185604715256979384250837870395881399943024550617227698497182544353601081243487612143225345230030265776165181698324906705816685015482547719071412640522329503900409361357068095916598616129485977916526352035037345950852256674843594902767988923535652166517373307301556235427848619722829392006711932380587171128571645824228733901516442698303758080291286982283863990616436388121793149762942572439982948146262827662783677875456056629647677351820114974885602482671687929587523433301709908662746345377418667775218958435978805317113062184230356547637553438953337528642080853903705171550461334007481497840996092772683199642624780513418131895152887312437258209921380433855577081686169737928934129148853303435313906383107858965811726420198478700866466417949942629416570415582120925668914796952876628640831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11500483515445926305064008131962197502203367698219018390786990632706406760046054264474920529074627507159701862031244491749914351688075381778640134361807443018417621429799785427322849579782226809276991110757034670216777537661339834297466927200942985330368980581388507323679959316330652473119840096478122510923007842468505602247394172550669351170483390823602033987567065203792967311079866529661510308580409104565362297290425057156652105155439098210537637264955020992265355272172590669623017028578592074719175037039833834453843564516683336904240894562665702931489087822714240837314019786301030177593526531354247611605599359590975388691202104347693657705302219009910532707155355358701770704269268632659041473683439375698832480944008610279192268850422718471959888161026609043150280394901601134238135748423334692927659844493741255075630177950065229905723875798051099278693664577732494022177288777112977378692666508390376837138036742783845023097126911769113153115402110402753569511383963052781883767598435560051892676558233818027590711498412466345810770313244983578817087685386735348495508766111870877469956919472919717566044995533459228936484604451799285926102089901150957766717338133728190226637189994218786911743430400039752578397990364005691885845981310151420902217950087056418836349415391279849400371739770779357188900240759752232153070423715664094694817032091299907693041488612700224438166385922831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14500281425017319083537686704540769833310470049309690045611675716916187179869447254052968261520163881893157761800275009298959250523986182328772569813241927004469251526135676041047382661757701237832408359979620125511988688091254703533225948129192076365182189438517149300996621747781468812873974520146488123092605156665505411536985924931400605147100471057596377272811255105466402360500902924572972730022793299736772683132552126679192325034343580618117390334636589139894774176878773636858900183669398836643092246116198557671407248589948252372552816390640819677809526578749927081974723827652342109929658944344235270020903621943161691434965701131636031759387969957058174478764849596690954807140092420948973870253148413838014161265001429074868324670247070840010765053428493118872506720860110930454927744875254643076762683436145463619737651683023316019610837496405025286629361589209611441334872457316154297724500660641568465083787095439503660181919408780813794211038994440328353207954769604805130533334781598908718436128758068798529526509296129427359040514922244553423347059945226523619731668706837845217716462861384823561535471806835218742775842968765473454784927351520602532312584352587962162062322368200150902551192810753590576018109975028371946831650029025761908501491116704510065856959959278661431510335344945158226211285223377312981348998303605208081422760114468435780837051947862628758350732750995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12306706818513631548331387926411668562448726087061841803282381521762079910346910002590465233517565932334387511831194201612453298464182433821281044177377386100622701704447923623077225808822066391330353191762247447527715386272428566544574276374098157256837484020524565367406379228396762615505732389574574585141637039139091668840410996283428878473529047552038290806744684343590867081871043718475163814626423044187542036636362242321305461814090032533629728479351463984312053003302571832255142554738633839612271516739008711715534880231729230975070388280268744687711446268775180517312515899087743327820815906462797343273182747242671470759121610701549698864751923475971884612316603779216509562588405796830592845326922406508914312951425156700478440978368947906589860854892546776686553745025795880381778872058865783553818279060579522059051636261860736576408330038534223914150682714271979884882174623864607805197874150034999685204033007942107938563376646487433788012176038556196143031408113566192588987371389877602962749259673893910213558740632275601804479777596506283147431865957445127792977997593163070313311939893036035802405320945294550893032081949326809761632147020482394564528081561493669886428977266751429744515956090981868017154787834034774252866713491858633665545568504115913257217325692564349792010180916132499079774142650428152164808353641496725983004964683427262260705344128105246879180819822950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24340887214483502090013936579343967909154290677865855499566657826546969242830396633307059170733845298600550890466205502937468072165462798625602904130502718580551590135730606951868356428108479232764228561947631182491758671921541958547142488590276301693951132330752766182841940498883862609114284113489264807183127099053327716167882008047723238313306575208717791483512467573597088489034011935664536368929714956364368790526008475218367989629417801852048985935254092295488885052224836186851767670541902343097988547399402483699613892001589840931178388579892085973219174255352062489599849672622006724685642707512762097249045689574201931057435680915795503344704766562057188088412401047984259961742024926793383553820026165780801198181677932630866314551278229356559768192536522032484986259064687009615231882385483278579004764580444105318728540759721632237367724957949801322484967043863214668221117241685589380153048132888052125263422342264225118259270116724742229448862320012741512939758160176965257822137797888312228656960742163274703656805827954287637453672632593270607071436606218561681462767786535801087850254547536730902138745701832673886418180355705421264997397099056525060890917956787086277791456758787776581566866492010504749304954375160618212058161507210088925186121112950776522296019476592216219876126110512305401825622684639361253759098553651726409775637254903937709377788753902073659779563676433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30159790367156356728343111178881786176478720012111644547119239846359344636423139388829066280034137417737781795384999430120085795257981756433472599203030160921950662694233546251115818083649927161948196015144544149328443565251575605385522782579107509184983657488199270331367675229693680547845060813344488679369603302368732005289564544002699745756964326444873658488959225487004077850193686481896184632148598994675917601760445119402582606694812718648453496477681951382481189509173669709773184201571673978993471120197195615383841089165407460918219375964684700204451168099181868265904155217112484878543432214774389635274946823623115943653919155399606961932762641131656477550369813125742243606844144468007747839186195762972081439161098307291729944978707128921730397853841455655683198709523768591866944336884875200444861591794792609266868538012110653851489809735977813157244317392585860404524785165211184807870479098218321961841706292327481201631956280129618447791022933944822367634918857699157210325617666272902556983105920993287445777665177893768793032386868609528019790829221358630014839562047343750743389324690641603832327612863487262056943302358842351090072039108065062935736656704188578293305498773796551680181054191741358976342127954027102976748464741367826431292661111808662201188396320805841785042714525595268272700774287258711551752093216275344788972801061468985029839278838729796258477139629269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34112029352199727263105494284086281149013030514860252692325719723038751833519189599071978013989898345206067101613412169870886149577871647618027125979727078505699444765297397829789831193685396402784077496215485731870715194497583760677501047737240496858193638882677266884451537593939539475462259316477140009540251608546025023725076411156038690629935191010221601084672375891759203073166401176320139218605344275306499636687748973296143808206043603891110712049467331528945141820243291757313507759676910742696801650420374836493980958505500299519498931645669498449531557282507455525427760947240316538825007137061232516587807791130714871729934489491355879353034358305673922209491981404603470016809837039996221714618675226259161282475342225630799172190560991401174851982371424262286303120151920128190248766945197861198529943253268851215336088873983574969638278300962309082991056897474986493756454266669627524221828562325764232072669957056517867793847978091612262316852277333838429659393336682909500016589019804630130708620110043761592153192286852092149891870166795271152398298296158180623176355831031085847519023126559469240123687131443548862410785717539303166379106808768175280825173190325921002880180360148008604759357848426024908019441381905990463114553865560121447328548168200439300220479287696799731290214219120596410413063165630743342426548857308494057887253328818498632976400122066182726573004784946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24553827387670210917392538353768381210511328577506359750503242224548605475577742292822383370289395978184897690940261641161841781136893315846255086324701933236964283493636422681731815144008005686974993895200933490131995989047127103155475539974127077137943249396539412194081221000760518350234611771636880739077464839209207182116127698411484528047232818492646652124771076181497913832026346158402660261475174288381131136118576144606356978240115056682041026454997075721857531219437945690401881941933349862373189618099238072884969836401771762588165874644334651936479274586550592343372717593327492098504593602044370366708365109188567727478187115093682878473477068959204878724192290198483068164772632844237871610714234049821855628223455084164707369045334323006150095195069764161821795946132449156486478642719674548332780042062693138191316355912138955118336250181198274288492300537514713988383643772642403127993671190327526548373671245384192247886271467963699313873732097624460347822424853406724366243662612195093031640465835531198722032236917196620618932251780163071297401977956457663626882420504766677263706602019724810627031026783275160418576753694179023049329337233553222201635481695676716556798175512234213221998787164054017944306653803188637348745571620504020093821481025353257799021952039952466531459637006487003221321140945249489135736431968218614459785366866566628230246548206091968795245391995920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13359009169230438435351050583304741366578836606449088987795972216771820383177679230289944978708709378047336724845010718454745942758214659770377422389348827734493186687781021552309786206744082510365532112548646257578170913783003737260085172265637327195772197247460600278625551732842300044036404740382887938641490677508548778310732465736190118639310135966089216207434874304623780178813454061991170764502873121215883919598216238653760471882474913150680330480897603617429407775862908993151542455200253133984179983449278536814934975032323245684562532265038885824190338314676910281416816754285645098645813151871285872995015514114147849025793401477658218672458032166642903891852229145048065993470064577175800378548800799266872887627399729864134544013674852072713492491888393144204832341059709760935339161364135110765574091523435713161201997303851274006157305207154264997048136960860128935709648973600901056329634004804552424278780838670234605201781102956726789725547004361683270179960079179068515731724004959792933775518134407445606754572020330832078116692935601374469241321066869636040388983750209606041509263322789758894990398568052690592019240798803480332427079130294052298909586521716663151296164637473498702557048392120958646733438627833515840211294422381346402337963429035154033334524183426210730699362043488632003145366369516877913794788427876074759635216237590294109772309911885296085662606457514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8016437979844578521974272035338216472707398569491789190835342858042541306978765050362285631862551588480269661356362338462712222276719862274513700545441315952043456751901626268411049595010064920901658445759471452153512871242647198364830963192899474022465626879805009653886598680622698227788177081629466558196424939231545763551808920965832235304204823428501396359011726098721632418983735365985576406778544933943099676958820620256216732457058166347300616627863675028404835179839863533169408945053669783223162644842279620448661231927341181708855250404743950393999674896283822855343357597525627907158595625101217196375002068365783363445627258760179859299379927905082429362171346599806732066822283625688810305863294420184257061576406290553583359504823653466555528819981324663807195454876396125969958872361851031998045246107621505177457748491316398725581256066432566733131190183941779469565377671645258105695613004384615534675377489642662081044314599747605754436361538812498046838448050101039870330236470248695010804135954711072524428902717107411376297455206517306601385562274107658910644640082314676803125161470046763851153304506146296622426095830551423705718962542587068084877228825548859795605059787170690874244029537503982204352282999325871432758498129576530445987331011600286783783041287359110853991184383927100145426661180082213222101534738447542991265172387042170709887406971161230938735578448655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36414709906852785327501638990961339747048942688186363586542803593970314361104467524178664064867374007194733824480325675185177248350051209288655690051031852097323712974414893303183781971864878009842658179514891268151006633123779442524745645825850817258071346740360958758873799870375704762935188855857294400082857173052719744913354142673736157826632322629117848273260085358701262532942036916731717811254351752783811879838376585082418180745339884012601733234536167759405417824013211786634275994403690775166896099940701909751792453201352337341143676452934503967754492583820557746461043957759909902277453424974711652785361245484595246003758342846374459306355241058653158622545127276938593593676082517973677818037577448956170427710921439709807749409655104741071161591606142646423601469673239551627968125963979791694213435016835227463551226486703464918288991674652429065303898567128495029182979210947494924121823354060006572721421068595635067784144793799427398723048231360454697411850386657285481628026935354550246934587872259659986465187030733036241882760516130835988238182267204536948015134724838707328892240473645248850599399953126738534211227058352969230320525215302463829503403260377447313186558831569827008933536160744018520549772917934408076686486546122383196588201906651294453950245417940286195221549277067407916234851730229017667875980819106052880889323822903733676319951227663919058735610562358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11358263586314805563500592976867397020277144841113257712805606706100673759964737151943095852067069949191827689727595506970847841750210568269553954079207337480349900111301197789104570771493457545584008429584114945515607457051319356798695249263291398467468111227014929271225655828687249527704292347183037411179642964052377640008518597807781794103778745698632238989604914999277821866132454514374817291823144398596570654671959678381854417236706644607801059064617623399091264922597748120701781780766760930553562705924006748391742830754874118551284400433704177234654916573839546971341343641528210406997808775142474648981906053046469643910954923086031761677492216441155938973373852331367935339694055007752798099000035521473618672341785192431853077417141726456508128174046853773040793616735754423536910359288696327736567141947164177684984904569157209138951964318560141454844008306184612688550674804933708151684235862582489491155003767480936040805399744488376030788986587214608573079318271346885279356925692288644881471644943250669447364236457031182915698100193243507208296502197241780512132304073904623882211433665975856324357858132145754950306656392682525305085393574959311204651312926183458319126377586674650408743221074510946923129676692548127943834251082658065457478774148272483880907636181148789197999644613217748481231058470262691750527775608432278416683719691766477343477902683507326593300741740321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133843109696857546219587729901579026258332570160725643352333465473932371470121151519885033491094771410195157426270267766663350499995648061189376746098733215238455254448620631575730017832884579029068426014190113952422263866703105496802568220644408476448665759717414817777496343908751063895634376937223047477632040527856218508300771433837222967630775386708896923925254591252479743733351345534378169477027170034481094051762357508858315540867212833502677066304903729724341131705504040733750173520620074792156440532900296466511697734788091672907139121579408149772901790350600144439845610464094439892633547653444281133449853101796658781870831767387300714877422238869835577077841284360780239924920023808256551364505767572119231368669923380994690226761815685425889002006639821541490621383441087280250097340444130348607244499492433252798127186700024268374557922232321024966812503623685768220589745621101550163193293546679244499456715295675895300533282023316386758705034619448046358764226493174960612000872882053005290096762376232898697895530911769875259970111701672367569987761314563001506613384039087750406129559162724249893198118077291204426436980801057943098435040161970566874658063502435271872775383751963182993715126907792192546873823963408578056880721836698279208245575874671512435557296972594376548027861662876209801305171781956741952233792233793629652746197381354892516390344169617603480430600007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35388812712932162815317695487371916448549333528552336249665146487829536215603409891466060871062736576927661619499601941533860331410280358610552993870478038667432315983538184589297273869126128641579601376693904314916022889035171513303694457688323006153271630212433475056521893324404369954139719683575008233478181933690038350153459653548503510852816363316149514610676562148930014612260238363730736176855989839960217418496261451392302501019486437789822973371781488038804534340711430618390774624174254807741035764747751839864329730541474134041499467599012335799519801454098241587817227465270090521752703511031383955178282202709978983380643839688882168957256905340032528950291583377584830542254199797994402407166796410716994610869477055461141556747692922326497188938983970500642522394359774097492284809733905054706192618362554631051375743827968047677383348222367499801853932205597962514734369576307375449033610058486158709340726078194358680896235125712909083651092780730060788961260641568723848424485044868407213181444056389356587136070515289693618223035847595814000144787020577979118694122002771146279521599597151941779437444890671151061997987486311251183484691767662604170748191560687134411886616645162203319880139491601338827779298370443532617838290766947373212166831601863058142797502904604280245563215575101307783211808094924165665033356833086883640952697480628424594947615366389476684699329000627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20427523523578568364529094977434321081962315748565984701987391815718267391601634670492715808821068909717405316127250211000425244781862684201781453439327952250654786585984333291665731582248000985341534875179545001665988490171855262629998558154749441601018340561032235246696674969679227838797494735714336753606219693625997279046970081700783387038927692124752615894028434532874083082273847538555308176398878141916985103320488798476740776298050907768791879798915906393606761439288186872278053173602089393392561255177147701423677026953827182571315075730537420213735466966034416866162985665855336509602833944525892968589058973115124935902165718540794975896882222553344106509834883412474636333785173840506093430158381376550666308675281194563395521169347020345913014899266639333500211926687945282714021498609179833827841853261464190723255754095201961645606524456870773291765946823880646674394952729642947425605790625881315861437704804830768522227687031865703469672102590996123497537927753900590511531836747087450233373024610262996952451477893268699675093350620409220373548025430362044368457251897491757739825585158319294903450811273475864759919700343188650084875448251523628358517861594319024898472440215788685266333380583363476694677468688141607780596579804750718115576407260008526677258577623132643547834359265439447760915823045697140634081491703773209712243823221713954909740618753276082210969135820777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34094906139609358897901477636021657756691768615359892430357164845487960364208474567355558736777669651219722510344992648383938855208093430947071005797648584515950829770309487407267183936938918563641602806829194260898790126429940694323613268524118623288449767608657106855764932805671726057866844202566270548142091048809317727822926560902589942172246150112096837772012646840146833441466649303906148084260913267499281083922708751459838136684232522751937602296332065225376561387628331565154055631339740389537994378055425059176962008293337113700268658529872705802033080652552128841490686944166240774997869861628390788586664905042278530305764344711414920745751156881002608769504104130592190015830025457026999938273636124137412761960895242436469969600051701693048795346391700509594446152386546132799559749116172985025259992648122757168692633215181137214075491494537249229869151663271055078379144106724504243930012272089180308450248975726015311909493211436398025441929327105212681216874680850866911658881454176551656129407762192356063004459678060719666129986559576947987448129696153315681135881713381914837860494695330236615176513515446604563215197871645775171473696207641485803110073311835710381017669564169857586492924135141591916367977657475377003420008756317869385344793112239992536999471703720234266605736557300042383251550996141963313581014006787827486341441160259316393479010462011235804330337639522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25167306422492413982094388973469104978014632171137408196019553338391717108059505732845617639551723719434827576004912998438796984967779513468908045207999362543170311328541735105158522738534640981544896388749261149515068147063419363510219277204240475959693362257771664842711878835555109378675657848556808144194447328911331090653786607317925238023754813990780782547311267794078001609626049398312595654934513574069710411932632010349050047036057786439509958987731226415667288375721459359630640009307114093936772615969552394382088783300212376579681459215835154073781480111847636729505176004939091224865817410482527818025332695868630508658378147552483460995787518757831461524265342098763552895769180827659304838093393637688953721375276778061001192986239595766771744013057383079116228661949719505512638270919421633233082480484708185933918941128700601074253539264247540317313837411704328545672748651810758459688732140930464229219845127081361878578732749135539159554126321285608580772569057371458620430513143697781492252390264212003123960631413747598845460294156950834189419380897065451861838888870025469543437392715385237996975984715066680632413098809517427041888879620515288959937447333682825477334847097871444175484540569643025584233087726151636285850509046143295423129100617748080103796103710701789216814235371231860350582986444329127869000425539540575558149421637161620556555509426753147217280597440783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[974673772077412787428321800146001021212941030736031198939723103439563261137129443777332786762493208659793780930281999240864766224368077002791924570475028073568342097236465275317359644565939379315340826221084235772645924421759490000645378402252123738117559133075855587658182844202771715155221740362016117525197122841652539879948500141155897119335972388835335561552827654694852784078355870063519161747221998807863209178732743170842285209842291355364595791065998599268771065005235822493492704522791838348232874521085239050168251559902838036969569003538893289260141887022812041936510664793254769060891782571189141219099849311505696169632568578791508395422890747273585080144808331874127678763417546779755033176598421128472145881246811554353530072948859662675633091825977710596207072459279056564091775223423725311138117361598165132543357618859928987864980941104017319429264707557539609435643890524665970341161909904801040901142102327672746147675424968485882472978134946078793737464669206357830717093120517458266505624797643482867069235866207759664726259318248557407266064423107611668689488127586755821709495026986955832633277722435723790047591281200712454618067650271429811325146495801204786779695746688102291923480676175755025371561349122655137180996868417187917015296374944764295339485333224398196925828737414956948594549563298344379389765419849713063278618326762738761588154055281904723078969836977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9730703875788647042650375680275090607283701467302135721158356432664273829706021132336271369989289741112958514860751773261232270636377874310179313917097999127261540889688180479080152039413010091173121027291834499001607142639809898994772902077619372056861292959492257386936506391629027852934458216460473931666960922955693371833160698500568537035508865415846894127295829943774042299185371058995363036618084680014592822031966371589893280480540993776104459152248381238361126203204210342892785509223709734762142095200102093562971209516250755130348564417083300518590491735998910499916166442122128872095383304064349277340543452265814749566044790849897705335991142242009561768171639713671226247286240622874415208032499081850523338781544775881477176110674501127549757007108175423365325513298819912762186484664796163880551224339134644373407803101754226983527797036985653430200315748506135302008189772763206474487129489286524057688579062326104006149813739568584352676428414398698671604497507154812530851889326072673585123384836059522569082563441816938053497328800662421405590640815846074284244739886064594772278878599884537979799840093112345322000248605677857136511186184703293954371880906596373248188501302819655168357004434965856974013514762980704970570302987300335902035424667420641553984949023703302479054576376502125360251408219781527606134581050021957733096308178431885168295264323354329479974559864194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16509601577057573395678971813832458925828407760888793976436551746267837398748609867912873698935256905702889377975185645877793110430246892087564369672773385073309887869772116786994196135750327454015407742743522919258857114262549902481625227216308090458513926575924981367163160546383530702742230586894264967627761311129435386397338939663039156390835634429625798339967395405945873795969156207568762381139576143560063620143921698469636036914004214645587681962259917743285623349240186028672410952943430831898313729018726945948283730999707220391461815346752404759398953424048239896684821881899202759575524559049514620603142718025801183137423018170483090129211463556583000645284936827820991467774603582432879116268938202466781140360391076985821084581906456789793773679727175518235305904954781146622850051894798660292093944533857733924102623508683756993064546662622275106994766422530643694800740335767700995859504766787753513345601009204077891074324589400453755836933936976272321205232759462022108721651531270336840598843017730000437317015773197833983183867298785100077495114697540309588213416561208567932015797233731300779480997982319649599091851653095592908952779554270429142208534292511120014911295667408157648976679046533095649931268476059332487160466679575696142870987696977525224084096383363164570844090803324656031543550183939585757514347947669359286418585999586154570622418317545463618955226140693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34480895558436931286356252641925636306628526274420819644255858597682578893571831809309643384131370328920493627556115279421765547491424337572565449170891214022041772674995853612849456477418627773895626917711161316332914223712526807222946453523727496019019356559955606399017759135066609012234853531886693984145083012564828241756879191363937851073413901763734374310138013729917368478848177457038318567423821458765717460759938985807969044498061865587235559077104971606101271584330268914549748999352810796681657540574283447404078291161910835613066926211730622720398072345796863970446709779282349543768852467708446016115902353696856540843229860160857024844713949710579662196192840461391905185429349089170098668026217137874937534853033086919053523932777294751273834645868616950381814427094538780508733819048173187726132857352650928326937721821847927864728985504100327069844619810081167816438571513993699527004976573158177086316347189490942671618137744533490712562020918711112139257054478366202152909087841235702115537243541606141476381132024222959784458880677772060603134709102497542574597065203539048260980626024830539814490699745872197853255349787012275979857626443037211310617782846716044778220679908234450557832540888844681091592695822349433241508044272634714481301834755883942306705260749023152158368024306340946549222883262143045247588900302896531920908711773412311750550801309747769855616392315284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5745005066916637122580962493268298121551247326708704417315659573414306436597509100800838602375514290502568720067779782436696370920835375140001842303278826519685801131070631747129924237642312672372104326648264304546287836960611246737789569645111742673232821636565081030875960715525054790097617949022122257968999029182442744023713022432042892864005653331730873175420474260163127485435503650822563501167195666249073006200697624393259509720983514574062311173876274717957174338717571132040381057581946449493759482909607240981470743884399620256253431789323701555572944145622950692667788391424128284652049989122348676855130822100291348384016801371211887219249880497241311752110379874301860291984479061980499592978911732318519058986800488846593930532329089517286475964941313408619842746359740282025306762753911018643434494809238550512610714938447809606115107428167224306245153274227087682768636832840065690966990261963901651330584092498955725412030638696694320494836611092317068994661833593915082455113201511240027683757826940089779233836262907149371484631377954306985484073914444596626481012263419831704596186038309792178784708256081179967144249062927389479733729809579364691949312480701102066581836222666006090266982827103026163276005076847310060148240322239764970590497840982193859730851026537988382343789728315021863700290416024009989068022754685110287436946240355472879388630704167291042441635502453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1964437656571839586500856187959460177776299048561266549033933317172722916936482258651976389831637185794840450823188670404806706838987846918520472440338494960931161291517531835410293135201768123256288737326812436374482663179792416942237654746250508218811777267681886071205382424169478983928365927383401874582300434842645506329827732524047434190666269155266564588880760885980734439285895327831188411821085041813248033501531136970583620363516097272745658004421284604738347677846238262734712702028123560067958054688797326662514919933120374202299039265605691703688316610318858798640258674799642633760567272435574636168696557547924709113649091233553371679912259873706896740386948419455164057090584464021658080509496018245396219516213237166169287768681285030479641686432797323311771824764898193937144522129302879044113576712222652395780876024148125685127492665715258390297560098057396104091266102108186946014652191452157797310228911969974501873770736745704545136644989757960787073022993107601300094837058603596686771465672296185374861773125501188318908055949582935914641906114710413908858823684821452604177851314836272906118385202725430762138269183633638934028344858238578987040615436387913164201317996534722544858590641085884946997568057992504329544501525747739305434112576155196017688947822827399044317739883087921132621562513412784533619573661971538273203561140866488439886346541519056469231135873630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11284335559697583535114007715580873904226820060382665834069009895494092748339650077635752263236938579508882903184093330806326969426144659578242677952408803084161397606391874646609857379342897896562116541754291185263214848147830567027996758780647270211498488394831481585535618626340962113297928967546018892057472227845189988039697141655104551291714146080572030822004033164358860136757922771371481478543250206593337127328125642370494179649947738510974236323089080412286209797448273097678777701663156712858937319487354306113442666651170676217344674641355017066784262728551019071622978056613052092292038385253018812263638172427815936508814421328196386968549100319492490908096451116873197224363667010118589967106168761309740972552330480295780360227136077590778259074343805371432079575329523678660814884524863892330635982952269034884773945824503758034212716306067493630450326754985008895746982932798565171915971176509487822269966052812002933748108858667657555296014588460999711680588331214483548750424365425373015323466263356952416280932363741211499262138364302515491196301193520182447975435008418783827199656184444606057827645684135896218783888338117560399582289610309463760898040004427972411112800588852927883994628991411178653129130145280708473343364174814855490095472753064094864904803050531185175580129798155043688862414001098976130469176082073534271232727266082492169647364445373999174867279931107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16998656180160990863821638531721713214532451741311036689487940021339040071841298630657594726723117946538357805881782314991485181686957108126645367414356950142547852819570085939396818320061706471613433606689495456753196072342558179062667419738210939358073905831770056451336318689019342096686951420963293723393937741131039704501487610138310525470508499340902381373152108963762058888675865218701690360771678151265938128327858950452763566814103304887565471715081771595206320904609218032077113140793702737389581627488325087544235274832587431355955697243110823347410830348822939362867626000367967419302705236538319760227058321002079088192699724551183391217866074315176778705243721951728689934475273533876787166542325051218528783786610867732127663173808888354657639562433025124302405696673447623410788115707943357793680405201573243054906023898687867911289255528746860593093717131064232402070229833744431652178922807269637270110973879649412826311274458347220986042979956535524710193128080072741345189283397969287367882392450910817789810613980535634748547945066710541107410635590930990888747669325118656411162322790426222519353540428499641119370541977669686864716701027363508310268514426056576441361062813606539616869719932068249834092913660312881456759836076851353776708937500168759254694658368834336357139145950672946780765045825637018492024355107166794353657175242545060126353596839827795522536686117179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27690978513983370271595060715684015835669456606877820961446775631152618710801423545086670731035383689285360067458890823872927906167817749912882865609342763439987783419372870050671613388777974727790773045272414246023078672172385152102431720162566633669613006555852877749078204776002786818345243674011562082715477585785663755240913680695795103235301201860208114235505977923137224419806495106029212267389957652607424336434497648647238955979533843787042085575163415273022374799241830699827181606397600885152013479663232426091470819233346895927609231787219854352625169956648741885748061789681833643865510530873848378561037981127690007015124855550820445780948264252351524340859535201830349008244759370005870365434759077246397125343344062399407712839389424318274404749638575430514184905278958189887436994302232696970416493609002768066693569043113699976096132954066557059342685979801952054638530847556760907867418142931565560674738251355340996604965917448321774343625412012956133125723033415633060423767202610862257768747263590990675036625569494843996362794464084245089509987990755298623724051734457004527999894733640549083178138705970460785680491364073322997829694750943645694549935390435861924708282727378393857588414751879060495137150869829062014806582028028503875058419357146767085419351235551213599357670133809644907549507662046469505253959445568338214828223425759967276822822330741021136200026527918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[511958272839006242208072242696442251809468830623433553703321516372746706725611410504846659092582483384603778072547522615430441240458767979332793281371123739917015511908433885005899427505071865475222267853218224537629328870080449097431352041880806020030835531607136234911681293694422761998613556135466176439440394603489896761254677965807996536501335786992063593737735084316688220483097337980664346991422103590026478597727974361140292957178909081207857466042608503253909605876992571106778774640377235293567663380569649758976753362259954392991112213810273974672136723932169567665709795889171424146162155559024085745947390137536560428662648609511193344236054649070346327538344513806840088111906525300901899058811710963173191251613704317599028953777659469265564063762042325643443904439883064061275752445557118971997044256054405779761639544933828413867561675628058281089361705813686233196220997785677435734397859881619680460457243307216958737875376465620511368815158617601896862598780600726192533931108288336675675376556833930022476880797532980736038526629260202261383786182723610161619708894730946154910680729980859126795166102969460685219163993949902957124326361422346754180532775849207195114804589151496274700682351963189173701535225067869318738737705408236470238959686088842191083185865315449186067317391708399152157548463912216734316292657506790257172821507991814297787603181080565812539500020209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23828250394758667677382679514769551354008833859981364903867690332584053320955118880242061789209180427664892959208537538063211817790071563211655014533416781381321230384941746477753055449404677107862226455421853112563047374180359443032840095598267595015908758773115161040097664388559053530224042276019059003856717034530861163695297909352922452626440969474607561231482505575226792460920311817349277615672198938819755132737055969742907031524179584600153583004027264791254854864801066718568205792681103674723793136107207516562698251215501721146456416490802439049890754615052292749664974200740023391177696820555468112019603506263661126776014910521692586940513902304658188963667522139966877543865779214416307972055164057121381291862237611058190680394262980743486391013818959515635379859865869214871507595731052373525950271027086471534705606121995576224911595553487012169251378406854924587304794113321920353250245368424156992192622084121755508361066533833633705894394729417380978418667972655468854292502024054812184492341047823190284965758438721417627456496209010366319113447381075985704013526653457536153182226393543010961417819656999663453448793317536592411549618513228801030681029246339892419532382392919485449746469142765448700958153175703958144330943811587026619880302736368550479641530968724114784694606327877697019009607150325800376163856840914861416915933428953969191348331997958707217681095137817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15289195598387730282578538719472158476862531059193911132828506413121226043675093822626835257503128300887676487107499468004175509825367511271201349096330611881963830845324590390237301074715487889761582584744052146758046821613866278826619223060049721334528713155740326634516560135537642984670560602209497171075446203728513185921790263013940765987335978342882292461578232232030474275671444362711944657923874360721710349619354602073476396787316357044885216151449262940345931626496050491456419281554486650762635958510444265426569717472247002958824120754808573879931256560629180750963313809344747190910746998637651116268873459330754008819928958636766245825297585120124878904402926940627521149875017461821435236383212398051933668068931985193740294918333674573090641318235858025137407124015631533793820259693426717513280382397676623816803621917792855803836651269179292470816451173057101073191298932955650946073346760624706669293351373829744592049601585244905247046161247491942208417957258696672769689986270081765634042994919438745183871413209210205612770912513470028749307039029387248437368915312549335434961624139029704900253168197288709404459467115662961607113357135124939857125832233526291260637927541722912675381130958694789677287287379386995885897246494131660594255337781736475330877723974491184459986827939203949127771892020805623597374605486098365871295172676483747203429224423225444584252724875071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44897941370111091413542885949752318540356567560456247000015456785305340016468872395971951648311283328167717227006982022580556976174560995225347848583716229812844605503926063987305149159194153415572057450092310680211043993010581158461708082436213769677956264215749735535105640507015299961497346395135735161433844711592741460745655965308252211407539206636693728002328908245374974383085467273748970045524096178555621657674046008667000819056730170291245384235098151446678652894021251067342564779525326710227553861752963659099421826809536708795845811119448211608201530490110522017453005335932702209675857872863523050530051798778415218919633853325910193338858876586614913830319189315470332777156675818516503893609116262580695958342871810165285577296132252981562480755533482335769171233617825755221701198380928445543659066951356080640091746989949778908677520255361208530533354278030391181609401082463034519367885439949607597970379457683928794672324030886155009369899698865226646638023463725721524076646090969832712581446240939243690100224917406129351098668312358770041779091395029403192508503837157011267368996448372659899584663617367619904280372494305932649386091109454502472206375121775703805214555614327886053261105356704420473410472949564337991199984744480810825812886029229499340701581866372262240363397809730233987990372400782602110507291648642817541222672663512888630805075103532997510965110667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[664187391117493598586535559606475423317723921764217076470486093056963488469467241251062523710260649568283551869452468054339909404783804758780213111425843152620146916134900929802383428257407187045767172770955832620190222589285696397900898153749148523871378424304061699765187786848390455624079273993330371956603320758317434696148881146840731461995574975792667096242597089977217440276339946747658736596022302072153007790002932221163536840358844633469325315620367062028978482638257866874443762147425751635766919825879926175334885983103770311967571001164070906602770944958406628087529094034490437574913654633872846017525677733954421684922547142680340564617300033199076883513189889415013498095854982689058078855851622851663087327771466945383778997707421112388041433724065180935082942882792272800168705597813284869494281010530482615613274358656500989376210834599345343231634071776396874893922787561608915132840353034577878022043097601537656856556810640855665882426196053232493083129996279887009655263051489264418913200530689585062510945845162636792155924652076340535285246418024316741518832946591164511613519929780180167076537036163592910625644668752049127619082217461531263202686887193506128148096105720403380723227464074948407355692780530701830312870829283535527880674248126165688673673716168853328891649361607059883478709153626037517631457220360014382897568225716866108167425882580490868393813241469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14498919093899460801612749881757999359945643449295012662185736670962899953318954818425024052687157556293187601169740881106526878228041899937992666110045008086069153514575002546836323456800836231976081470667787529736803928694761232789435987938504052404573565742142470193645975174618777061186121729919226485428574207741976009417742601175969166090811043306973691949045762533673215677256692173367495589188011789090689385176682082442983548722110224086564465127082718745978433285619300390908983492591892059450861662100454415427986171861780368796631343415043749091170220683351320146376243239956618539735481871028801139495195993951262926126449003049259345605193866515370157605400592860794730994509856569571917452701259282400173442444533129619940519691804282832453248496726617702323563161737789587321496972629401813027738992534773053394961319536457412838413560956644793957978565862969347273328427786326035791633165380124897086886534410830473828873965840110487926807646474040711068598441808757042876517198825483285657942058537451284872403215265463647884058282917568972825590556538574568365063902158402704519448276686489721329432329928937654426269070502175637447725845172196015929546687978350025668563616426348268005171195673583237747982115608524992652488186052908904845589362110580839325832209347007228582089944065331469422978479011067209715907730920695835885281373734770201791597231687659116835298083478020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20837157129675065362515400207910206867478033150189697377255251497867904447192434043679948025398745911942303297875978261001625548361489243732669193992127987820171110971701864452078321884749442325205101317378656526945687462566285768716550488664557078954274771722009493377546968101328708337236121688982397734481584724304193394290367062445582062833154131693591005350958047050152344313942142743132154924058322090488324843156207920802945881494191885647753996854209333940356403336617864103120758288539603706312779722438130905599674208943130475423073751002853280774208189457522813051422672106102454615154136388735723382076620114047535662266463747851222242000561966925877940219235902164238920005600351836179214247707369276538743947860610908450941849194636933639697577883888767205111897676896561613244853518576615966245144065558532341964264761584897008718478341532168246168806073896461784232894884127603695364602104938904532901711761696131269168433711201803583129600588562415608173796480684570820170689439435082501421151893281452735579438227387878937655538190582239545586584964268476838096676898509332409404812030654464034452789676608448420998241674913399942212954828417776573123250137150252686952344794238148065791651577247793525096034953289815754390898995430454684660640838171437776431119416162065760300099779914107492688110200284825703196275316289130449729616736523218915772666405781488420250094248537457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2819812107914193817623640967856265677077396386180759470663379090699769007745343695055021856252972386257096505256025621547784109649435837173671305035728134270135553743637142892672022776696179184850412244799654792552293493262184677609655249631122420861815644706338515677763842469743223260642737200532597051855727685613097237407582096718307184340466145839404281737060997240301363171975669590805325920862051645956518956993423195778622463644303482680930507098346442942366964668096876393872961676164461054744054998201469086449316730438889438512072531048007337243017909677491087151365528621047680350479892735149593083778150577710798977338090003587919183463848731902428682564494657556967825514740404761404638352938647154550203787467169434417031845146776098172753047562913826255452077196999792117455480555804133082098082669058133495627868407085077572754651616783799109020189164531240478587527465700780707932081418604734392609401168336030257897947776559820738326518942014389132882334456997062357190057330851736610344465913908659749700716507682022395712872433518043209469283546731885211668423791538053858950020311112043939706852500155652702473614283734584694714621840997265686445892944779839871507402732197107917840205117728571143366108456734041361590124734059872472060172777405244821899384218111500027693664039260123036184933975597449269629625096598588467734514006807183766804897981040341854549529196488831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152533341454621246119457370619468835390591649731519330563047937096513220354937566168010818487622150018902512818347106084687754885419481282512869290333905370921714439989280033836016671039394887819941493918777061498020976087073613599073202856086376684628712355129405467656057923009605190911355323686080658771289082427096762143101054418015793187997786839380545008070837508315922474240168603255704708806850069125648482647091068082049429937710783731554905157385535962702664444220171440219173094542142675064499133690137290028325520990955747823848987322752247870560990198666248320453707924094638849718963225512769197301736210492891162796387210861195526312107378199918296485089591162596965804473890239234751303798307300551666084223405593750356245736838684264067961332290277633691248055770746113580053921206826161200069806263226438942442507672616791661430456893753076836797910950407244987241652944834027075274012611840769108190592820676691954803699780435761817986539848177993854922542769560843837471382004512210365162860072073150258720987151373204180779557765181619359713030506991952336606441584387175856323181351680147441657618268296780178385100629071780246289941059136717455846010025864099317540835312782387485184249920353948456668309643109508794916314847929020553357732813927204823769131662804127284777658615765485086780359061721448195271235367462754849521727926295462283745565288343606564525628543836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23850247867517481433731904065875404091332020290871093151010627519331009042316701049682742653626246815066325196252615002335720399587170445740141226984081108079117554543841804376547277617095084957036459966186960039160039231402493183541513538200409508821495703279275027694909365061148297191086985764651493795033649298662060563878363365912371724639149456865328116849499762834833079213772044315613220617463855546185331502111423672944701968989230858303959249687411125958414992342096254893594206091040231342888521612752385790151333707731223684374754609232661332087886596322314257620199833209625483839699842361734639344543094651147732665892101374524407753585394985735922862392009607445588976013539282107346720917952906686375856261223583816818426340179710433937857768254322313761113468696533984552928408230577196463082273323504877669320011965499345858634447513474544869413909684186591346857613464462283956434498429731906937251876076963633116700831916666102299950995544173904578101679061355356604803575523587926570472725426947163600378785524186104950862065470747482952176972713610476622650402214005634089169934057620378160967761082045084303210448189509546744559852005909533989763933285353260936015211882628982290892137319285808897377702589813966300739639189303810996944007665130122359848407389319637706302575931638931510101207520010612593030343440420698799943700802817742431659048573815105483642301214123112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9906914851976804286636484515847970261447027541991110056195322461995345266912510926246865175305707830459022355956889449861805170944379171294751922023173548699244654767405876460080986549003633606107765751850775952647255502751255406843907253109103211169814158032084529653798820332747690701272554844275230246176946961575604862114383947010630728649516408500442129430206709632550099749884415554308632476871085930437849159517680402397888966484302575390875837367060143987554818056866558118466920495527073634589146759179914121375121039759005113039752508239301597467758329046912362902169135056951015992400924306489495322366261378586137611360975063817038973769014486201607696790628636955490123571684908528422466066451900281137160877035656680288838474562941632741404637880743289367981236007262371488472604294172550989249282848635380668220223771201625549346977401155712079125059932044982630699233273668791420997470407193172703024627301858374601020499996629835238075914484981635795880597634256000749580594458391199800439190768085574184445330178873580640367085989439362614103217013831850021809143128780451075743382905009999678388683390129793746430523146045123978335991946410289233070474983414608258039285169885981301573972412637847660489596917235074948018583390806330633557340572491407237286654143476970036390995988182251651134030696258639375704750432407866837068986968490254807429489030967020078536020363965424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6641745517632162306420727490337997460380136122199307717099476107364377186274742084132972986454305390982487156322790991025759819739652524830091775959344147151994576630668016566158602234393753367852700360312111439826816288619462506402820202606048941108210394234178719009189177066747684310081616543350243934989763946652231034969032539704614643840339513428242177017017594866703751368664041565614630829311083015230127998830261871911043412461508864586757991675580461261968947456141408045535738425436254238681933224279838016554981901250504815728161739299439593142712683918791366747585802308164479173074281573481172188909633251406226047637202238658774553719006873517078985914682603526209233417308200698108689254116306708216763307192857487488004329819399337903385168776865860314212650492462522095445513393259180906621807037182119600833208592760585243486605061792561333698743975063568337146203100256214820320792922228277187887440840007957828058850108734823949683531162664954508139038986168139097618688066011680334097293886613724305269048593213746149624805893124747805082565870402166950110350853174929998852498955836413779401013647014136573161338016189989756093404156120967279475552642220839412150258279310266141077127368978926042575323048478244659038235922307266570129573737558903786341505944404953013166705915982770314019187827839263413377211748231826876172417684562385817289708392122857419680453340346423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2149480403772755911844561577292124978564402819482777041586111345115580270827217632328792879089975098914088913173146832325994943921283130567046559074312603456735468780426821038954888610102083890449412301851503142780890407688822087330714691411715343484871325243991172219903202332998528125494127803379626160888013519699962019327682458823126323979647772437099324731369058437571891038025631202399400016853839191871801473518572271330383648152146841275997223519942546972402502211682123527367255222467520977190078228536425059129906219220347853733009770882414644286979671558508817796530026320186572682512547279083970214475154222378776070536935926380274562381604545060083689424202021516130106042935001053689883662790896767099720112811337594418101253479689428818918243148262893837161246244580448856794943219668871274666509101321034083591041043442355592704550958878288490541757273659971713366910261422028672502012076897816444304530592649414184546696312729498844722563904517255444229106595115434304480794084502810932518948348458288400803951658142521243748106554612699909931590840191975664898128134568272911320162690074952855201944571373503689755263752491702562405402548095320868336397068451922756826382958437065173184259348096408602273750802780042460850933326854714001038366544001037681777938783954709903822428565842058488986825189235389980087284069857796626609370565205718225416823994822125382200105210432189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26557878660240336471146457171554005029100110009832618953055499063506276060613603100321586557298310684020937679019402303807111926962431199160930466086962446741557211903044806512428525330143003028699062385492443187201187166179639468813138253464858551424690425121353503913275584495874806073498768260274495419132992262666187824774247246509641451393375496915144603737827882038461501223736342889962082487823222725186687997307846642366696076920526411294884920704378746550133737397375968296083270820812669916437319926067261727038317100347008234123633680824912333886830325644121619712058206598768401174213252411498127783040264541513157570322031608413325996508923650598907813148970330492467041678454313828975263277878094868591406132956714932131112009217731450181427696500409442702302960960893639134433844861511237919468159768993663143912280001852393117334657467588442778408597785849427159696936142165749128334774490166731968063088167562109111772029453158324346831086689204019387357183272829531319851117524855902284446703206473954201844139824373902311524501802364907819468392981072004865431925395891100976389502000645962616514957182738479208885796749438348149094669752861214352908797499266489119693862634082524194833668532701023851254761847552298126201893165652214967113708729822016940550464678818711850930761161841553532608765785815058617341756945894076100041690264369617089288308465928813150147972987251189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21775901401650967050698459122632595619400265236630430810337865001638186992979294323478117950458209576051163147348756260815819007616560530059803393630229799260430418779259351670989846409256100074052130501624008495570792918942088153236909166452478706690665102785644219291269373627394240783051735968138944732726510178943622718764710157735109128836602659499964175205024170370625129156535883718593205703422021993816107356094199124467509831833014866689223669563724282987905471733338871156047025208101546001906354348627728846129260431439861195033184149412471987912846709998882322869711509090489353716965930705345280043332525898956097684643028311341131151819399619244637121461218773990905454031520466208907420237377369905703139350880301697567906567361341169903905837171824141518362720738849297691698998748223287465297052367378260601190250168879882258660884458414464380719570374609523015864002206719261439531208483461230493188400316002858824545197981011144489302830168163487624190821432875170400054885350298149046424069157724994305295060969018017341662717028495757358386464756092167381123954805825462965877293585092278434327760750925414457059766207238217655219618115566244396557070124670560243109277719706752408472078899014285227553543013255703216258170839403252929567509077977954531247845532864083961371797279220537800153734113267707304762877720673773362044602395053476332551628600335594405119553161939784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2637580598196992475447356837152082987431774783197158276691737821968837698788979825509247172608572789858828527914051082910018849334262396632729032576995297236733228735762411288853814226976134412144311886387499760513278752051280597038685226306505361650581544265029954298848281893099220651725717058541920919372288203845338180964892969813270589881870349897045828893551887748561089422184961299307772081294233231958433448222780433177152008801222090201093634087987308215928765539758363661367365246137202720825379867802629967073101778143269730749566097561097453742229446334494903714482149979395902748209666950294809598066405336536632035772497071882179504679837843498463752079403274539910963954670274673692131868293507688533556048457388950999815849146674087987104360981071229781655985406778897518973556349238189864427812476442225728570264597356379502729572819914499840925797095341947003733834242484700054446530902598264233552720932892539890407500169701193830823707920268009333581039718163076296933616267644008689066273964869211407627958393646460643929196698633054026189970932499243784300440546451041133865925178654103882354706365233455746236915618508295751822745654837350007559359507438816000208206767526141090565093676566167792060229903934902705745456819890398968260526926033645771974531101762094075508681367514466654129658068125611883381471791006903089796869347427904271534716127370454356715552055642128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5681417599848330510440209897947479998624228729234465298020452871233928867365345434413782090269920282577352831664610163720323360806841927289022155518904993498785615707402472462821469228533808469494974151846269846668388386938514341788828868731270808534639194278486134257766923285598578668260328653348548386899100496022390087955677581685830415642115209103292115960617392813687861282604206229920709431115361399226532982590824872696038499096384943177104927937562022351289915910978352919271992719859844279551411108956133834148588463151212950175495050391407993429459384681356629671965511853019884262854541825212325232991368998700083638562499666882247911589185582131887271723212681160837062964077560693059330316486517180302808600172250277942637897146392490420173038762581051820187556763149753355595254876500356643518736981084451746566417923526821035431653562341160896062645452442456674455224759497522812581965948527745337277523959909870155729319975381392346737753397346498175638974709672228010122873572242567976191378421249310497576533073452052497426653680804814958555878903473961899485164800582952492148105450414383892911347971394817187679990841477221081588506822834373284411331702720917568708415306791751032456751093469630747718130187832858589656374436825009052030416271746910215459325747651857619738500292376518015542123004567990554409298279244153042405435087859244566422793937971261695534343089900377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36353380223731500002629577467147368835655735547718381744850935847656267011508278462820624004146245669550303407623299031000043012499007913407324572421107427700666533739363966875629562705112151636073955482367520609044199736092966238753489116821471429040637592802237192694944593369437983816272191544423270787865239005639736504447022143916827476805270373113180536711938583020235467118518825901767794582547471151402577382968009351247172975490518947920857194580218140516793868123804575324088534940412647890148905773954449959116800752996305687993936119964049580552428584062264821178361597676859706136236348201326101250185429083144104882287432973593960829507831351091649365168864549898563201599711351565843825582124986324047440624669235981184997001359844641891562400861906150363133645939535486001738394177797922885397617487613019383497060939127508271543971538895515282894997975205114589388247086472579745661691334437377242773065080598355876948583101303667819135316635885762110970710324756097427208706041349401622761871518859824358898121788816297993500176423232395869662144750985116488533300755004678793209224124798040609065036213123075496925759905238093204600986806077416677707091441275356235365827487039553896427946110038109670922460926212997767692994423549868185053318418563206068716762913957700557922424909363272933266403856725676849819860425555219679130420110505288205596720319087753869345276654104540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13600736139225830518211884470279058412095425548348673501823661152948486368045530212686451704369961808550873845092828829521320534676065117699659302720128282836323628254737991041000898612421632099225552308259240959916923374923483414818905577435766609176368635553730947470210625695437349235505014464936822979781195224818213238878483144880198153273506239068589295743324975547661369576544911084713649038527237692348694143674761931589510718931990475945009756668318301851441081221211182522040219389123958307932426443153539399342772385104722722317413024041207328521000437526051964156865739690137104412298003348171579500735079481444436396791892863326927220465102543733847612311408018404549949250118903842626169390019452644909712581924161136169179249746638635737081101453152621461179021677928634344079398310705968166813731133591292175605379697862385338179021934088380220096001809932347988340250982932146712803904369787860363485688087559220604163485107922192942743669484605282650080780794815677272294986760316834722102123644580305838632845587350820874029718532153852836961190253640887225634939209887536116248183724841081485168537806482597756442160662683252028314730589681661680132292680630454270791968607297920430977421454629051970695657980943877469388585880617837321415220919956458133969799212076050452336380831921040568472056001276081425773856162854872444897887435983342214109597382352941339071155566395835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33690239190158975870121169372664514136765626824239003019222438067344654560662806715657919287899312633938854047715606595378194391506553003007629924775311454919514750153377047799815004709019829632968234264730016592656500762690491806289793324149535973569938208858415592991854979805222935498439394800277879383765469842055353442098850109765933773327059726894431010068577598912081139971674307839187677071978698395559504760676540550955833480742117415791589509120505116596998777264501724214949535159992236806503588354050449081332911316349837514759808919522620900963908245918549538125067151678697814512726745526666976406902703707888900848754779046568088301077196910897439047728438022269388432705760561380597367098643407635907737711739476554147155065393169136950891889690417745926712856304010409368643563124522856881884312660173837781714214121460638866316833251257627365509805993781005219211521766795510094499023245497888548935236136118445326031977199985906413673046372181703730216262044095411836253083469145375003842317839826560066344074861016518586532676328033351496390638022285153085250237575077300092613892894009135291117256900218340215132329595065933053618029863309841574353688329588205069637831327474591203323843823929856075377429191745570082582733849539510104824722275886074725722056807919029444537727201145931523512384232067382982102829035333582717237891018315702109535163919345116117758434873224282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1887984980463718907655374206855138625741871984016421289920797726945358063458860481289427336380087541021843353768119685694530554643011818986555217896914429111333359001445624446196858368823556285069737222445247418431245827240441455859295646433408171526258184625002145997356858819104587084069133734872829023350720732982250945675867328666642723548311724816147750143838099309686890610420067691241233718002232073902164675649106366339465558267726535950260578254123452466150407849115803943156174311499935605826037358963551137906410969353694261817871020698793930413104658185310422459450260049933290413225464557767906252214209878706825051474431940704020027714788647504962032520766875770271816048533856163686221456842351803061898971152457026952270783751071448262613054371599822813820784499387979822714938753733343941409871557184678597139320382443322017063730950305928911366160272657035049357453486713557192767772149496695508756028000446615272999313254550309817493652734201336821075960243904570954819390494474349616750652980229570088349762958351560380209757032679392334051121424336877714032344047535587607656091718279468787254612442696987807770447027658686818996208249484274139993953271553381619422722281392868652818077175154008280911454683753497887337802202106157937710763116268792698666679866318389784514903490140698195389013949177347962137082945665609957049789694971558834231267921134087010221752068002639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4800673633209840204466820002755368888151687094726858874182724737183486267428092885051459568591680536261741322614916955698886473743911204117625672918245406146405103399039838203518998366800476716404743801531902014852002182978661825580102048761574711089452583434975208338430419104357769342603708583030137928017574111375058173812833844537636803169426125154942926516592771182139806055771290823852827330875243985449757638417868923584219549898022975245982226224764699762024465556892308947790610243085841273224320433128736210540940816325292203557814347902547606366209957337222431008165854557640299128805223569868310803835940480286485220356631008024491092031295427418927402517830453280270786293157071324072169553414082198442129026721341045736126843788990315517859805013780075444445673687249653584972006931955801527913522246631011099329634883726767396527131980837679445939961464477585295443987500865442711399423024580421229585495346912687477643533945033846410439301786600641717823773369189287795203827994574234206917199352594729304632408513580922213885151355981871032624066175619619120136616665240470999746323578722587355964008903629176448288124728784117324932319570637381454161421333594460715513184845465021734217162301956765541401706081569365253933661340358128293724183218987018928772419521989228044425912960747373548122407180008032526463677511790818039774520860094534220464275884590528415832799200342592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14765429582203346079037074397284744884124871455016895324316951577398900330082354968532684770375544481656601828822068819424704304303978126887383519766359842505642681665913310761229651466090798301838912772724730332324421113165566169846197772754025975892343177131878990463788009301965515238127837046308096194011779116295348484707604445934483676412525890471710015557864442871904472868628076351896526948652861696374316530780949229142884015490414313978557009527113326995522197144381666262410394858698637966003011010849427079145919227348684134176853860923474351777659904999399743420391795269400678684534879918030686811006447902953977162811938036674272447203309486828206548058270195275832622993495602480148983820889828597050555617151260939674668099985836061331804367567369369892253500902628179927565810627174511856894271670967183649095460670199353452448110805928490116232043337766787379004895027250744282292703022545138209832162291302887449942121126987764538029598467547107108156662571656240681311613301402792805521488024229108203204596939557150405122534435258597957794989259687505234600689149284141428542972745937919250304103187664199447553251484335497159325139845951867408877919319736329254466051576432631174826834899529278808231591865425284592845854904765118305715975667374059078463456495583575791588102941996626629306908525187621211789636624616889816102788635897908608163039029781625306192386992944515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29998802126875036033022426407212252126210751353591939176604531584338612841780956504516079653972110982347814111313650482814858446149296298994742063021934594637675448329507982370996129757574928004006082702495950973882664181417901694492516529261078949311856498641814832557019003685529856168638363204645754802802827204765510581032527778930577995530319155277338235202180566644740631597191714096000469659896998394534955141658984327094801520912782449971351884127299480671312168044701272590071910877694252640174423866138336802243567736230132696648565515768406644960359800466938592144520007806571559860840555789964182287293422230179558120804594290702316820670371348530510214320848063528121570291754085348207405121506367145029269713856755893510520867709614627661440921525914857689082394385495044899931998030935840043624366471889915655635890137118071547380342133095185941923170868818193528499032013872044492462012698196091130618343209116049430379452142087146781865717293896614591749416572564695691299829853870565680851369014370626883892726235518794653776387195121507151059342054538842104479348272890539095207753142611864057252150471164182697129861510214212549657578871595635806831556556781579219871918465159413286418556085326558209639738736419132107118619370089663379770027138385409464845367056057187787489652599897635891585758499876102022014306409230345401760911838643420361945072598456362714860331253548361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18661495431425221686800270215612013989004535528771070607253480667667361306088018088885259554573341680376305512178967973780699259733712449531007888500559814320416659990763541769437177832129993371042991356820869519040185784222789853688592316544766766710120247616842813183339579175952397340028362970635763173952386458781146598776127185530425521701737511506405294125826193109251299741880195774834794433961327682887931967804212591699968794399728895825214443697723300126761491036281663285968405937130591069756120254235492406669986708444366964366765125674380469647979692255663179671864301115643785093839131151303553464247613368085730100864385014093759302904301789189743531236465525465072971700559084924297582001449393052104798781302117266820321606044716607345198801341692235085423235997497192230191488629253001629115400275678524996514965614731123683962331080058918710809900548537562878077706877023899929271240248937795805318011246159906766958568384357429174839219802769698472430270063385788650529684222734518897748083562137023408242160144862285809079570993486095798436104456506554865720541603484915853109961530381439010425584028215019948587326911055340610713764652429814339990262268955206251169060443780174821544653177791975743070627779074401154237877307498031233521338401231776772449815112854759701836303907320919284863217147704559782068997906114709543014212301993696362429878129459149752563748625574122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9517109321697367865435256574485945609831098528171704351850504592159204695759950183429184304687634581832891897306113726590138520939515459441434774017606397459436238218292478671496044324194455051675384344397710247192247361999554239195342206868655318858761822885391829879054214744038755446052913547948806781623767471041062768818365620563114624099458329673173565428862419538277181760771372049208697021526003890264345576826817032444313460772898353801652888264189498945446392813375998154324657455931114465152661577661448941083812829369783335654742879115322078743752881620897027273816076858334850366883126048759688063817425919817949257832488364450405191803276071243717078994442612589694294895596660817920284143407044834858112407327727242376348341337180404197956995841422734040038108207119470161142415613811455704074232946640748700986594056501943438445427394465058575897410362598725334280526089812409441089715863618268754257418157654449629489597881728516034078609751582671743362930005216719103767715767328478101661103517906441949999269599326506480048635991750732311511584945788436891785078836509914366176111981090672588319278740223960462828380900500141234202753118441716559113832193367719734113060701656858467333696543864039289090131864931874123958298768280586894176307731386258645561257391938064371938158909349999342963192557174048552177409455723769193781345854744882097253003333469383281215281362829010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21863101828907319170511909712632917918248163299619589457266636121877543878837266968193168306366129499767541112006980801157599110771806482597415959156825243109928327866172454660883012512623320856887097473265783538494004408770899930360394877412170221332700462858625939565919513070669576721357227199648803661607756696566315340164316401582324614192290790255308956225720631013219060179259438185184227061536809771918297948918872233394640024881347051027187710480517336075387444558073341442487761764502256441532105069083648582655950081980088191204625673575187509965299928109962586002985023767834958005170172975314886877191591036864021478732289964022892381351861036396406849074945378763728017259949395885779684809834111937668242329938507187680861253685211804925015869081115894167269621323065462340881994612290143615641734332089458281317115996337289681960843105068184914745715106758377072975567886951439033988963843213855275294154774608283244176797586334130694663396846398252100374699267264024540434009802109686827198880236222321354653170147491048720633753439907824492756492193668167980003019293618033013641357416038128025860359765758113149849868892071414612887575968639761191091099936454335937055866372285212019199150974114702700453892772811684452934677057915030882804413139504061503078078686258688032909026696459515298794002002055286014429986219195855834561230437499526427123942075234563140068788987326661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[423926484852566911657730758527462563343312696603745247750053625046819372002115118511085350988059135818271651027376094629407785328074780200965550631170520757477001281390209579816322504721251279296001912963871964929811058277559745943747144869503822813986276456514176154192183750667088068783821585498333657655588092229862633769135427885794166875981509522412858222201794878558545756780806305758360212947719526225959233828140584468372116339236334276375651701831922012129465989770544361315324466467496447405009942075618259405608332909863928147474917011308555116255735503659639049208316729185143906492240733895604599223062859652263953676295144766745796876887125017142334566152353354885365098928968607716759265943931013820041342425568467141373284136706171587278164250927274153976595418462146157759554347035371437796395496148412967210628997180174623354902100949253631587736396150334799528867290303747225354928267299796457050088176891827163641795516869701400456479567055807517965121681523361213031954370174528753432267550115207096545258938209375086372269251574234315298380984632540376498255600222528320729213516462379044165632821836848465517479068507295569889274040678507406282010776197142861223486462092899896805852338245722299045156197349755633663719388722236872400690549722272816751735703016343491179889138700515326065875307924462982684675285123073033642894558539787361209741194804992018548564689656140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6417158527609867075883250536187030217706423126846979073053506311486438684510189252634728350298338111890550979442302452127432163370761119208510881563060948551959752665045993517357687054318729839930976488269616447004220344627767614740665545885242113522268839487007854258843105884297684064971828322102157529168608484903831987742023289960960919989501218668077797581511277115370244493896407120190337929882119485902006402833002767983653008163921050067749225774097232825517831433935058747358855590239271184419967081111827596161669002250240563643084932445724823509741114453706529654231774477604936570122680896107702820828584601185437734116912609022964728277616420349447685813136890526688893485332008937030875407908122573830864384599488288150447216685871915977869691349686884175418607839997072871857392036844912810107073072768262171005337494948266492146273109684392429924679277231049298300196691634769694815999329702688425378218253355370354481952270267519602173051476628906149889390521235153189246513642684369444654002726897484061407658179212601285029635942270850473656204966453420667006479628461561014711598434453874014525986245549885992867095354684331370754223582742886891069814816607041413742378669231345296815645565580180026826588176202939871887067457880008759968906321715359861645049564758677934060944783764757407166730055309837788150129116123413968785034469512826059969423498011528493605429590385167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21766257749239243187250359057543768073850298949396250046206252567583117859988394271619432829106409035735582286464532558105163406705286921768639473112775673863678636686670957234188140533080096058965049447959251691367995025300087806746411281888435535151653283404976464878707547395164531445418151677878199358025441897716602733154816510905650072666458613426521139552778075554130021435257069755225407038957384039390698656257788401842285006317273573776462604310076045925234169549781890800298891292757412521155330943020264869690679958457136101303171363105142402145171888994092876384933265912735935258119174361790557196334882438900279736482185410851260465432788308624317108857347026073734711658461969391703457233443759656327816521063620864565921833737532607734952292998029527054015071902681002597177571535602057019555002707142780078067073939818897962259390159564648360128516983163563848002518183886805791446130521134659217122956767161571046251432970847064328183166328634298078580411698395995686064798238607045862811223132144102949155438258803548342575165580141213438665186222807496245480011523889755136925364517674084739389390658355041475598141746288082730611281385042101520484944826550391904130190461131339603311136461819983182417742572212703895704894358155467859687067221565210081337517506913854947928005374340130589965050633963938973419671571646524949417949920973844961867001806252426850730976461309641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32995073073706974418777843040576423313525153715835501220545507776993277082430247894272812903458252725513601903454187690209675385745431857654096751998240552552142272825385703893375520664309616092113093704589003501343347914086837246077965490192148379152858729581450303580787870618817956646174811462043236521389825693511310802393615071692229200368580113292182147551234452026666425972049112068926090214937797020138413973270786238269309733051701904999568725638784646982939718795965708274979460355250322854040464007064948362740570883090887105651576781573838034605875572287387263237093592810345305408526018504816342856304872686817560942937252774264106533359495080077781430626513284091093364937025379679921894495458408472278052035705733920570305753285414474304164919593762552919908146657149545064406451233739823205793237890135730441124241375130467124307591323911713601508041910398500598823366236349469183887092014559116916851266629535515345611826342835519924118854187328674235202734471317926976204347543433559360602842358605532039521452709057300915896307403862118378711390053898416710500135069412465725080381257345228075663306529367215221369655202772520436142161876220223785345137129171685119959005461014488164868781782220681948438222553488015230243976386478522180880898721387237399934763235163156501818770181971347863470973604652318885147916235303638176050976619252100155929920506387629324545980038435927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35041067711584112238302440065320801023849473435211381012743730318950956548382782403391944160192779802341210639668507636699799900528228954760768221879643779521569465496126548334172291232056491682988424495803170810368067684331102326598200863361798255787619924318336466212652030561932986490185072375242762411251778053695559143812123630142232048948861989310665512689432954194617036591630094650765121383912436145646374688432398752025082802089966564404706342302724587095653739592913988792345265101355772669155094316345569696756061729066354793766483757729845298589310305097567923041899075817866230106707907947609194453364394977002728882284733581809762200300791609438135281159216926516112248175443388100709567041110438951115113323780241334544638645981825628921403547673591263527410868011926321881488950500651405103747243031351433642463384569539748877047916134721099041872610034986150056502706405709235285593469985705039312764946575382922577834488495087340404570009326442026338132636803426385535005872213452574365758887074704409543742998113500539254161062342938019179880134173465879661664989935984466338397451581036926411738605624403760554771143047197304320717393923420466355683739708479179344596872884890073959909198209873639038558424828600976910661434179699512028646753882173546744241349029817857089220501192500334157819226273247735248464083008383284539540257256626671398350720249171657302881544965856207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22562162978393711658161198743328821272143735512445693271557545851738739881711127757361008826919024881674480362433019665703914481750642788586809544271158760921594759552829584729048639063660385185432376530993570016970199549593884548321564936006757639081408667176603180980375556696610407445382485417511501262499183789349031943719762597980832169606180832976936675215344688129308116957467213074680054775842727406330767627602798334272320190342126189056430252275285381920865309844927727216843760319189269930512760632700026549837340358646000318643031828979924331250858481517383474937512735241806987213165533745291465952465744290063756501012390636521433933548714410472962278654786714151779848085730502572799872536568951680118351983961666146400103101713330996874673764910131441597254864325938682243605576247002434026182857267963587350232875183435697893325460046538678626739348352978330859660361290775351736811725746988903577515930196268693115935581097856318257649837251917283754610377164449905995453181714119736662318031730854426577932335914264213027993473974950456240770744672092151409310404841889207667132532883047312041284054737844507823297044263321391087808019943448081629879608004543444683794715733395717790455152919727486215244218524087802941182650096350471697911880862100314541376229768169026204043686675905157535590518222521315975077565997890423742387680949993420414511204320121218470896872615437064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25189352909341414648330476260097980145914427005575927169482102102876104616232643922093381556556168736056887820636627589319278673370570203917772645061925313717433479756192565053685915489820479861367335579435703204100571221298866338989181409453957543010385452377371159093651339936056947845212269313069809235368548635164401116446501101964243391781292423859596053872153276207841596217440781174903386439565687462095972832639296712524736479392192658663451621501174450348538369296087142700317942069077155039941934698942026609342350390564268421644264860668480206818281043691161916374413731700330235568104907860467188809222773027809561742975111566672410502901963048385123220271972313291249057086298668891216656691308201878189448556965365579571827666928333331574691620894848968324790609687932498344195970948108615489334588971093401845923060689984139672985721439696929149250180000278607908263546355462880672041921226844146710444035789184947768927874778839901276509914276754544393982835366931587219583759242135932844139988530210252482433473571752362144253605761280797137250188707017242695461937781026300500647623478209440173465964548868321848182128290214238304648277504089606735393668306428950285265688166889674733294862486142840123819644831934100234766280302079767600852748680095262824274504475884514462513769506013337538709238563100069217836849896074516500324407099046075691098100380190475762310594614815765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33531685937221079507153153280444796680860882043319674573083950878812505759978615250675167609013224392588665564232098780771013557384630952947249195698478186449789462115374350423099536540135883292192614034878878536642527800494199429202401326918720975909507328755159663026341984110265967558981292030923402786951347878391027905509826971574528367263206856322866648622099216178811653991374303096064176965821375536928230664338680622275681323740196694085234781394732791114764014383595316890848244257308268718303613353327873359926305785042023835639872755100326622207573248189081600340856688385197761949561123693770147310525603040069240170005300005229520776136037120356618646354011757284493409076455612888523754048466751649566576651174497876051346608263792280012700526936516251500370296547800869896850263166365637688900850569454983735365253784438830069786972486113848467522033933624240785553719590262384390168549128106773936910481598162388257484256649887646803421599895014724971726829142876571580014335743149626215230003336740933007193879765925311247620865097933657760974029681337047137779411305075183363707121155617164236712723152657721939673231275939149914551226499674403389496278259732185661035906205639214081627002475431791158176801385905112674516003018913099505239765825254873704654587760810151527107086432708926156427339153385415444381557492733619653665830262789480974015812244174965379433204915121356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26979846178081475057633144303153958487970754570200282320539373002911008030638500719669573229382781110034959906993052379318833258733111864743052067124000366628464192379120894500118078770814619797395404248378701674904459515612497432963944838158047707570343691383923979077052753588116610637976502879651484992603949693580647628565224720112615501030927990601730409889900018225131746058764112621057348009291175116190835966994152558478306870008051897745663412330865576873030868337596560225465812626881943279198326345716646599305233905397505292926739597238373331769490486502458687647411650040422826369038805723671529220859265159746374461440157036582068397147096105992992127696396491029803826143904309211661244496868444882859930153731893970212474149227825277208107370246544341652078765180469220482300629461295624870085796392558180916904379061364407197196514242087298695752678163696597645614987810748979200832351476914219336403928718068154660468405588083555129951723632475145153914420574024931159081746125935000612872470358970690001692900882002440778627598453484872187957370187049283779914001010093012154778835444744108673106059333238447201695209291293940401375568431860315918096196110041006646034919264632771845288493124879055412464343010101714157518207504036835487019811996368226762231855561852297315087541402535965494176623675237744214443561597474140475454963533045952556775107926844304316336025636369545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33749622229672976823087443037367640742614154088868883401803202987227784961177922517398369196650385848901825508041036092438728236640413478988655894455726381958649340546713106060065160193223234942639655097672861939223976470258999104328835942932654484014577214722509152469209588366548690712839434450567899995926580008280538741663037516562124661378333144068830064922038104579432365464312226564283139323643128989279351206814389030304977594826588850587447525741038084464351923506991594155846236800498420774118977095350051438298310721744992495916176875808956063777981610219694893449440917704938721082027717420814056239202669434034155185090496177944348680512655298320344218331368727898090908732752518917387379420881768892419356400569459344682664538027344183404704178489313160937229332890744352786877743797128746810532034361186012901768844134965385950241234418433205716461711530908559621245331736816082846124677434012431889554748998575637917831675013639724231277542358388892452626642231736091938963382153068006546502218963082729200600002268229730294739807868179265592433714252342492236503389914641291956543388198643495461151491895406929728932841014500503022089514556373211359119356413104836582047807175593453012415325855110318891805214849598956902510741482696236721900303351916407588200549866114688340134463638223759489141610493891656355642058395107533636171253876131334472350968210331688946873245359717852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10948900332941232528749639233361042183659753649754025180185852013109422318984360695955238468233064409014052965706022198398916183969511348980471751852394250640043230080311476159311226283882323212097650870983355524557017471540164764512070548791042350096929900687039007949396247139510636373731738207953845086760101930480027927376495030707953802856841814685258856596473659596377504595405385951968138680181278664542190473270405737122350692932053466330282981207252056689221678561049193888075166165421666388357409260203300373668028848119369670488002326271514950491960148223148938861192235592785211413434981981485212797722442448569826731024369552626484858514503690526674160253926065596328408528028589977211731315725959525726535066189413194811397646911414084003338424339196734041938300088712732962413518991888742189920770014151641947254741228775509892489054733380638341537247055764073505382473205123964249868159909047562078874352584235909459484546808190088373887239504857310411747472500399069149555330880945171284120779508575881088528517128109548487461902603911354833011948886465642577839936632637783616877544313342396891870218878329136856415749359913032844811690160269662786590231660541341850904294471026728382920260856593510673876140971797603436691122829577222447828141963251322989551413994422129051687470822120704069313282858162492378824981444576918760390629971154369148534578571517059716384870461747070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16839753296214233319385285772323817108301756533977010051905984201568214503702125527434226891126447949833559594841984496242175973409743771656245803105560371787219851485232730052675000338640022771791648488047648018827739593168316250416490102306672987670560521442113271913845118924458396770611417430634316606770238117547950839170223216211644045843653991315325242140216934040876543068394711319716768042688038969472658158859430619058957134161020771020044302733016444788973644816545851543627946583241536793402564762458858962889101480081952060383571321609514628316718304350608157285472181656029062001761046631055245811265605838673341676851813084626905904665843845128954079377719630817348862563540852291293047266072831800920502741538321280638703126880502096765865411006789161696182598457407446077705332144413473646974928189917306310240711232501661878860692955361486126247214196440981409206009259463092187670421147725869930365343299320870639097905831227911436554440361686397777849934880412870560363038583520661209769709976284349020076924579875888267853599318245030262571877440168577814094347443708871394927077138191775541180120269007828142343637512088926712565280059982497202258084652610720544708622117541815094266603688739087401164636183683942892350966850535194170663941953934366437581507996619323447732950962408425072035701549217865484812532455018947349938221001118145760017232410929627305306963657344439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9444938497531406905687743421804434336505196474660395655898502657049737528351008782179490898563832283601838068581373395196860724516121200096530541613852331992163237932330955240024062622965318937870415753180754065076983372670049411430818994131214778980196489979644577500254373442430965665658465225432018620338627902850594226483490625228341654025810676685656267795990095114623017429626443744625637787210972974203006351853374063081077127354437553125259101995854193609543784154083102639466614965174369833571592174995172851143462777413289095100353772836033444979584786642151178962781482198799562594739380722324067115864055976537482533686978297399888030221431032357232527822488969036248833934027823117376846183134800579385193688840663807776482157260220497839390821243364623274827245140599171056878864750843065396589439954167683086512049032618235543437620801952299379227396199495163063031585439886126089116190195536977788925834113119249560682502598143305072541230563025638584717331517231780071692589504146840815874466382732052449491478755740578310146683501725310864026782369280839561571453898545371444658471638801358430988097097986903192337687131241192682534520682814565416108219541805348012562587606805622234666231566073681649853183208746535906902968919484884098910161093646031815770504948705719189777489228337603161320479288012288896964743449873514332684995060987500331421798613391116762225154597186328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14092397398583761084847965301873809931405236185206643373976011304777949790930461584978968793370399920739665324922368539358787641072359038416333380648290712632786057431271708092950761036746218998745743675784573101213649410993577023969539703341273968358131155205123965638139631085943704840752856086459084993037835736341198596665060061774827991656861204901176636915716227649035809110257398527170440340015660813448301264978158820592690501398835888373946971351643818807270198138775612714642114404920846792255084749099102783630299274344964229149945583517078680903760740375944443918677931862013565419075920420561206701155929579495813203321629848205739507036334043010215529345476307779269476309865088083897467224938528254511470662896919764671232205603162477394094900279175479411882525577023653466456350771115851111980767290615742496379570393922473866654457882061671672832680997305973671824237132470111565139140497917375724970713452784214118934878259904924540418247545569664948039943556818020223644561549394224474538281038601419415591557991740766513875873326320639649348274989241825999994932924528706221185562069923601314248476679142536671444892629754516556585953388436550737493036541287494431140357274552243947982311247762666075443032472110280478757432512864579427093994446095210550886008983196850708346748658963613193764469973316709930471235469739588791044168845964802789520999164402258318146199555584877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35425428113662052764850707037697983449609356559649527157246276125270992692097026127184098834166359755545318639796628175296024009806441660139631211505908724298348528027720563169774540239350583544434359140356397243137425064883356641135125310500050227548252924629734350818309095959984953769519535161589849468800295445735540367772396412747764774888193753726244211237739668533016350564912392866787501613138189804992859785631322724524834643107420109347373440018894211336392463945023976917989688279056493504484272764373489912104938874962810566768006838298382422646812842788380953389487309426678874660510247822703381273432962233672608017972835046172008726286228602906843301026264958081547589635897109986340186529216759838805879455596919008158571539689458727605604811833599426095877614778425613462580815977698453927444726246419325333984608937840372231990484016441523838706107606033950260571724280479544018672835548683266825864539475077884642907503255533360708037510874016155147077005897660796936166377089585119277691134212075317757141770811168865851753994056854052459415027617274500926039738006798542530203047689940405400695218105064809805740205740437381962187467448215773882600862037364302565942497483212218515406320417009939354682375892339939175652159494996502708168084033690084170633218318076971874401563419904910270669683455181440184600490690461330353385694167271968011908921231899281046923070778351998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8256894012011042500865299681026292111084881010530193360913806170982179183919612714365864487032523533031124126639996180596611486156262146169692478670870573305227538103817684651599867227451118441496357217924895998881333313227848229462829908090195527860246030737505065613239037502625579580395972073721082107030944579879946272999160522665601469199004361252295544072711496825788586507578230366536187193796776926747429158874955425331114894573069654026089115273500630394570855560570742323078423319562474173610071236856780862301699691210094079238769543601983634398717405430171603333406968294542686376415774639396863552784642191484234773416544223216764390999615390571012981989194916235326375265309430816080142064287630865282287631711090973988130637098645007396290496683624274506086502784219815657626313542703873378333658423835145689729821244063471137278830619526911342968032120654576218151649622245116169083282379614064333042468662402312773042519231135702975389026367928841238766455035503766792696265281517996011522278096428901264458455578322322869257434108643013131929890591664044344671874422348595546555637968434580875001775281950715869717032180040959527145284714659703334319838490341997745667419405432042818821709915523067716122908144255274581737718017211148512874617109138907532996317403765607213968593484339908744482038303061448255791619561909015022796142707002230466742734905274036405633083320270511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20133316809743468745641230591672857018420608261258305496428746707693191878432591911997603507893709000428988613348849375214531218724940562651784720088593863359460983097519192819566465203249029179714520664302379501920128376172680661660206067247456384765863640533138643947260314974503301801103168034764498771486553896043401576822594854405174687107983133990669363255970754950212598648957293990508933492772841515055019322116767710286962358185535415344895894348600744147823641164043079974529311209033247302008019173974224405253892482044910408985951936732728054530925918872459985812518750721484213055607083466702377457430513274905855024185577833424068709477415639490728602033403861581234331276969104833896429865671930008220240444061832140431284152565515045949127161175577593440211360871147364990757624617603400392958099405790616214333775740666474023907061715894394000405929734837103724566194088471647129505704507640987414605943645291429427811775920894539255921758838615475777358669655521964849841065502038288347604491344195798029092071135914419560597581016146126343341771699542530293857926765785301982765608330560959747140447694057758936764903516845274166399795049549173071666815890192138215752964309971464443219648337507318788613795530986196574643973958978386249814566898029756720684029906610821394289086907683396350918780950038362771429450984438251766525443352221733079733600322438577258363098069657473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23484563348758141164705647126552287471195014780894209009986426471763707856368078007559794708974258205410265523728122424770222033772020230044838574028157625289569075082313811613243871489345320025346986450789002488852399701565993059369491709223050971664976081985274163959668257179152463372921609696349289639256826662181446044395601863109118513158569001263046681657655813331542158780447856807964843540678160852443272978018855116796256492391050549369237934130844923614984952964719830123922637545897192029855732465187690152330243604083856292136737919141582460379322392765687559229684409876168814710845374261238702014068372719392100550428330670473312981221857139560350816548538271810154847373784573677540212307583645406500140616719730583963543206497822736198977914422485714526139516753486163627220331126754976336308409621703990083342923462837071152575816858143257179035990236942463296094461548090868782278148688878917099951682959478574776149692100789783952182770633576062516533511854259991706655969573314324484400088291270275783482157128125499552870710531272383040673520419618490786632362466147811542694913819025147393964253435513943674644646215550139191635997228457334109422719620414418813380846011947142953722739197022474030722972468482845821411530591530590194377426368055271093831490360027974523566941008416996474247625706336401344828322872415857624349949066834697779022080089756128467134630996590510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25575827782227146011079245620733900581281622202561981749201806922522283160566660192085674190396308822090424116389595211829715032736983247466251672637493329364736821343697068809894731505403443422061844527007316792251358386887069844721873115637034763141585818946575160359140884222877524015313474223102064628498592042086019032428231849486497210585554247602044879779096561698974449440480508320796934617867880148125121573689158304079462124280185100140746605314964616523863185896489015176370796812295133393830919524990957127722413330782989103259822008781215923414426323958098564352362758655451756260092690289046047601963335904682961484100829066390838369729519308132088548431670876196366389377026377365504847374869142396014551677068901278779113144092397987590422406875069922960365327113569753334983646915123509419691075132846869882059499488162681376639983503287674625571995244445479614461965140629451994424177526189671521047047806525243314108550811379237325941582258299724208309425488048068033765903880450351016553073441399426888687907409464587733821346399107424945846448724100254167527497323404765933293907218656413173899375199435866362573012088038545004709544680805370434935071972113602099038357738158713611235121537525109239651283568509759827372159296728579359630017974674896350183444344158648142747492039127001478713467883150990898955887714396982319765307328404223094628535316006315659210248562917202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1506198482810822079790206011054145215272769046119058621017673692618282897768648856082896472970241748355199821214006629734116150009060239365185434374153226311159240794751771529028992161067944587176456104505462961618696011738613365554109517514535501385694357253103376636302722923213786613625390515513883980555778718551411996321918280157780033006502197364495542090438343422201078344752590105995072928898192037936998028028769646292413803750778471013918856154417596318026051709704144126969084864129799487316583415658531982802974361526438290659805556785861545638508021910414230943621310298540114268213314033750966942575491753336669677761184996054718519642118716015537147958766323940377077376496161732716305387438502842083176496659790517357947359292179178256199798301171355508047400120351962461847090359581080664235640808264803592616102850144861347569948189868343007984281540459131976939762252220839134824976925599804960157621243987594679370242067833689989218817824976321227410404298810975463507548072098411450563579755008332904770822160652066824239222439397989957867195058840539684184613590003989775410989687885268473989375261602760562977073876589547124879167551921965969106402671471281611677044249916011241219750049814652419108010952530489075198849457964744381948449507824614492710263037530123044292369865046738925671544272060047787604439860177195001064461241172351836434215666590374403692186762147971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9352969048891474736217229067995412931006504588431936448467618453964676346103850387678169865065990036528866339012727719225945849193410786821632717084583792466569158672594864736643707880040822657145186715621838439507390523200106604065292834364085214026744580178585095500023259287894721679871344691385326677556370925394306978048771727951059790731304006019155848701781499483833870719961545345454811951158124238936632763961078338795339539706850604160980617179183190601436362246714937437776051513363158542295161330319597098477971351429976903962751327708023841666877152126539079268985228008894603650687029826527382634035909263595136242168995960848244253895423067099441419142148776744682916992074811329154303412035298619121256930069015816144863273964796911444974485510224468441093929257029511517110487248873626372401010204476580511778653645629429235317581199925028747630405142672531570321078946086159582711311851799449432085626374623517707431141983775773810766155656859101732297284805815841035311454093770993404280650920898163541646603658864593271124787398078700368786686355954739755536253678576091652258088977025479794178797242859628109323477746783622634217794953092158883952660877927768940566442623599727682120864576277994386357962998830871598913304100949384265540829028463574509982649650523578531692155128374690465029534200744027028234109168699568474698170525180158665117445680805875119835852075130790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4168422149661144001834499888568862132072890582030270353138097726367925109172775821218087528858990123471725758175571749488222666766948607368922769219179339777306360538524768219222658644435279838838785217271856998131516054140421783696450726051073403010156909051902852108299662706978070862521142559541567322230961151903099101186053748703210272027488940905515407191688951631553388366670165066963938977500882605006223782522677397726832783667473862330649877021518347893753574663229678805010412927967833831438641067136930679459429392664182325494227377548437589244257670352246076088396427409441498390254792474719605166829857857583991034677808254734722557032199277899397204493340602669504677942626497619003196481967276546132180206217107751564894310113587341201010401953604672094535071325424148688380584741015058972324013532331128839254710627472878155299650295384765743204892668955998344316769132962829650984071710545081342712171422544593647076536198670318563450758541755701184417243099158232424101741495389653262065351857983215586876727306520784140485089537350266220680122206551555440820961514261691691183935537441096284650018396996326180604422567384856575289004844711551007741897203865680959301298565347004425168899909510454053378100835981860391537962065281212768128854348222074486318451947097203632154400656153062680743957420353903965247492141979538338385844491271903830768395536537469440945795617694079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11772985396187416792956276664563683191872272626285165389554076509689473122343770647886845004322742527625949753934861365298432639694727998671031346170647587392924889960588274264995480198055678603326502364226631104316585589207055962856123389780437699374077957177435309167297794714603657367670687413751810266334712511036923797081542604864167568185567031455798186656874270879590856870622847257739324697167522496833588553887144643925999939955106116266385917417073713681732791574292865301252876828097235112608790892418686256803641579723833545142569399366408355006703480459349789078004660745588724337970676589415272803719117281541732062283589571878573898362111527068729209360104583093100078038077924354857094157870430996041662156464994538511758255107478647912445831204605814683983138394464833662235558176912080898901152901042816680516413124910541470633856064574316789776948088159474493754978735275487294912496495557334469695116038011675997461722702045879322255677821758808567703877931905241164240718081669396785453807801689061992519461931906548467439504681751115532984201101200079898278092475695076912451812183062984785468779053035493825812764217987611730099051168426245299634135993691774253696676648044044728833856092243274652681349023399798515064959395855393717054730658342710160203691208262231425635150458391940211764418673450645671778385202265992102625338672700819721631005079630133022769675942281835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5910396437494825077953907175197536221104073314468867434488194848642027348002101849031416893475518482063297514769718407107515661632083310117248854968102774215003472158460364003202683347104476465035302486685411300978485472639245223101094594831257443651855727347833037137050996341574746270502360321565194802102165223970956577397121086581197886055116462090625175494606050531779893341757107797482264399131966738236158040870562554787036244412392420937350464831509552800688281932603879566892567755289272371147793156186340000483363463419852544479280448579254266082675318022289061142764620567417795760767455405604373551696995443987560392033707683020917643690561335992570956340687026367287629452696554494406311989109493426590625336253741611578412282273730396306247186635850886243815028919417125652919531280061333339238770435911980693017274454057427068910898048529599036027721687765862959973244998956705659996733616097716237501368304645229915038650018612717908675190389304840263100634586313446145943104613682551148975394828505872380563905085042224495094170057140287178439013762530290365297055673398716430230753987319991890444979670795033506951052362739796497699076026476138824549460156833089556436196992218355812827460877534374071688160365658044820208022695156985482933080355176763724749752398849131131884431420670756142366698290149606405608028156401745608360825013017929615890740428733669017681096857892400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30152838598573186337771173005811435683805722074401819914552484484007825544386391369385463724631696375359825468983618808930276460395990133718116000958756849083379097345948080379492758944047259730772600718279245258821568132194369239133535559071664751419254219772650946698210187823842216264550458424504563523786726582987165327890805766248910859245342704151346451630461389631995846990167197916022055477971089902037410873692869066105111217507064703908712783201098276989268398399787940505992078309191726989998268179830737269667152141276938527044541936868133345687091600265230892870322029406213402983010198390458959185127160991040354592522668531326858211662420190529188680228172454641953752027222900014976052028815703763464969355278472177870372251032954518724661685019923174666685347615435024915705944739502224626644666934418702451927661340684519689346247227583785600355642161269446525951436816677864556463148216799398694381289875761201117578771337615080594131035671124512867985494165215147504360361982425346543676823500886550388597064506794833406991914200179260827359248850206016378221714184497014989551510313162925038855223101356396992628806138234386238616685914619558451287990169898545326600777908429653353040085311050245140265463009303530004045793063798431162014297923080695968162291649912934203565856470544474005153994425835710914803061247950640982554865107993425324205742571920653748431672654249343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3909487712699167257696468517689227244434454632414084429131532666782815323763030525321674245066838963198323679492939989071551514963121786034458670300804617423957614337231116028275438057481437581027012635525740926627271542829790763399724563744809497086518375155383609679002492138167653970932413247556412660037704932754136978760480563539971842751107093417132636656150647295479675092741628700813412848520034997071214251714455920809032863879790949185057734418204922797310794746576346415222425235070566427218881654532495559167653900232582298762679650033291798870239027127279650538268619246413696557374363837834828868731934308789109633011082146537643146976141053726666394509785786079377456848911476356235486893145696814879698153692346603760559677750075781669683175414925951810309169761478383383552246392832796528978408168855027941031320956034034125577253676456977264482688652009070874537981579732653260143757488281717953056149127468297497676217017072634285298850536308449798581060721206467317445617243545224607356731030255464093210796198134772393308724425072929246479847984909782697449566747462486025091828405303981847389437153450876135239897963820082582176043028148471467571588071580545545793505243294903889931669964157712774720452789804522425711862541079575411279980385409011025847745726674902996417071844788407421171327850520540470844379832473297753324729932340080336974805402799311995614807917653234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29196379631665294244612681614169262123397768562970618220115371511818200151493537147228288879841536814093295863016731833853141791491889474815555749629611241947679279450785361517860410422784943962922488084994235183447558369644619597393409331336971529736452648491973420636594368584998958601725747640274800224048740443484219574933339515180017875018611225564590728970998905311625130597019256806366705236441339453778234863303671164635168678771879931699475811837032194979823417197609553429782811814761270555549860760069060582125159806692246910749648011520734878806085164375399395924554884129083599351117816532891602417461148009772047063888552643013711217114159740849371743298690366462768369519035422074423315106419508338686446091086608725556801782005524632803966048002482851461494763994779224338686809684860534413951697121007471424876720790865497394906833056450978568649964488711006272426026471077302406989566609463555856426953168585816443730512250255925708252378148784212784720810135558741940046261977731487105816110444384260531372375434623374908911408589832551589425754219375784523912603865354659856282897440069676690911708270582642975598278349827748596829748304270511271156192758984989576499152093656818223440972442537951458688090850878470627817431604932616227738413866974854466663829560221650249249548325955856162692541246609971319076775725314216566637568144236560680938360491163877244509784547631608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24582477192009384508307254061395785671635040780263347772008146734740172003463906351111648657741364466136663395842973694312017378680347427719126802235109491901552361827985225062756862742990459519457537627446096917022062254520178905123851733137952028201351946266878415370603632447546191904971668139521866198552250223584793126475795736554162134192183772888086514285830933140075178737483833348120702915030098242688380086862414751166375480755594419572895151540207300093076244925745523863451249929889812489206509219219509569145626278427594129072382236892159020243734792651166998329504557538088735839376382937157146273396608769735784535151398630307120643652512684234942023611021015784411513370851741366005914213433548030257609975230390776725529949779045820946631700523657084183623370099350156595044872608229425652286203836239724831857933710536321843541931153437607246225049815175121258941289756833359831621061624540629279920250314011812460601986086149237398732102451262057772270758420297129798095128986367817262938902925012947695903695374722169175295583208422778216020235965453004981212588458132985916036093664143310513956831417720630218550199792202977455601438312567194507674452632992745948401590063513043001862953355128910168935816585032247472507991416183510493563295152879453594927721347224576967850592294174901964886995574092930398034968087427012046214334663335899781791224709704981509525117098753259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17748986061476265849828322733555819281434073761008688461630784929137137416916581553977396454164845065352202403588422465583163032040076667138807183993538747603982873330332331230774651623544447534075241963913307140605683996487485092856177828055903911332684088781048625106223516070357722826830308505404880237075521782534600090249969941336766465544341348383441593997931847385038572585382726301792467311974651318871590607542547575115758376779548354469539327612455792662999661006447965442000574086007890094739086796898966695045757274369880937389342726466828705835990129266115776292771138693982333460965535672688120404346423247916930067231518230199562953590719442730565437016781414505337005868164571696926429623310461200106470529475006467111835986472442352702755525028939244158998565941089321307669292074884691548885210561482381984997980311408700458624581546963334903527275119166089168255966343329005160096722630907839255707571703286203270638845461957290470982995582060182970335931290523911180537706163288912132102959282256610514228909141516144278056822789588392068134958530384139706531142576240052733109617564761807979921417236451002040178661056880939844501878853514021025196577452219713113136267169592008022389209947893638135992571001145784027255116956204831342248507306749274269625228117930128456969025945395159774443724620083139919523445641339753049652658230536830050648249121901132630634440335142565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14503786920835991903500078157968642771889447585246839446579851990337521962536831824080847007271722723269311792072218484779999100726608753452718082013993240364894226372694295834608274275094563414443981420267370074345680813319088380608631604846974322290677075466805132840504403910713753296142859895614447999721751963447939993155720371547736096067853884767590697280138425218986843767175844280840048953579832119048748503084060064475905318789118345085411737770540381493527576534394963005720587379199226717060104198392636498766908097963672467811698082290519472706055995897335575778489331005044526908220478640854019016890243361619399331023377002213336701842717617040726413904971825664154081122986384811364198340719457054969680725479665190442481145594344763012857817273504427498688111195198094319463282442721217856700933085433070062525379025231144242954854266998370122545233351425930317348243293596348606945330044377371420799865551668641165179255592540366715076632197089817182122692537593122217678986739673938418595804254349652706292408287708656326443680747996573023212096043273310052743078735368376093135743597286006419643778810316165322380131065312806554569287818764714460300781871998405368244658477731515486113807184394189876089646495421455384096734651608850174696812127912988325006886516366793471816499426960236548432173700468211971876795737789629262081170475159159986915444069976124984404205221947623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28862819345635219220801048068566328202449926654384169422174983738638951031751291566575844753673634485616286158690242992184749863941446579126519087440120692975627501017558010422756168998898960940255721533159271487614341685452117380495671516674048299312693322510353802068155077009185939277923943876858609434426264718019801228876644766585375127881634823053533291228523406843518508995246886315833761317971319117377756819539709975884021203888460287561276459738260804429488027010110185429401658729759875562604644895760685619495158320422699525943104277096501417855697264572143888941454863419744235208654959224235678307501210643944794770278339469962972624608781165337575218748309631434864696025805311376918829805016610712500172353215814810001884797644416177608732389785303035814866074709792459001199131456703813662544888095535914255279693190399037705475478551170362842955671827069387636668346404861569364258356046555381524916535476319773537757578575127456163762006072483608360995460801281216385882134504294856855768592322703297192347702666606556034969227024344107060748282314102523959456990940256539440445638679634689155170266855777048639833173521970953804889562714158653153015054794271491442616564074352449924139072832346709532831392148191789677010727928266195982388444714921360908253123051027628231497944475107408777573785669042792314151206244649614135633454356286694364953150823699922969559914396310120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26286890321187698457110173772522210464247683154402355893391842677986601206400375898464377380067128551974520204201034231131454787366914996976074327739048680342259012321186302338390715719884298062718496659325710815313916712720436618482958959956205654634524904456146112268110874956372280753708119815301793335286551577912575347979948395906914323821317240521663488087230980582870790493751448400148622552019433444076045850156746810043394716876020313480971203879503996718881501899201069439589503100502979316724664248272384480015423201500124100250889736602981205459402338815069843480089302670009711384023578012226606850142622387083118631323659577402988808274651251949893431077833247672648182976045537469406383896416926835364215830059955735150510619755912108126577322889792600089770620575621717960778479457411934950213287470878588119955708402879979129517883903431699756160266527985761659094041706646915921843886636816726037207300639894916837553652354813632598383739744376111518459292559652083298944719091665793347818607697232532025662379485357900096283739826356722897978027979062194402881974126296687853933072236222671702959320218919153670243386969643689696600412452600127802909728703085451722268689921999012426434953725893145235284282443099768185149616942527660835380636518766608634016280308913417552406860697404485711710900160219818948120064340457965407099387030784367371745229609192632404117435814752050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4225318828821459371132419866713916830177227188356914660410159150468372270255983820236628817047652765768097831016301785582342113975284157763806458762140932985286051549303651594932162856922296767945181404612793337883407908018092816607625914533915995780935262342021656245825188486700246671250702823994224492408664255714771558173196768934129413744736159200838947678948757765039511096591996106112817434916825033041651794494496819971651821539945711381544464130118865612054323929349387743169836070529330168288863923106775610781090348549048631380822023308248316934316183801612424196719979740424764516677084079367799746747127455366937818406965553679352988316090388279956343278629485820724405628891373768424070175044169352060325824343359302442878306120855097049682116083786864686065340324992448220784579798505956812985549232891854260221224061578172659541794958266215898521990464601471248896362573259338597068847013173643490096230873314751590035896068147302321484228437825725992650205569403503059022898531615268308466380429894038852322254615699139545459874622802507564502863516799122310486992823368728511831546593350958717694282445182648406666954564485311059741426075324322515275601757616450443330343312659455253119736296461258892029952119194565928720544339024933689337792683314595881480743069603952821092815993487860063856103190109952300000137269561161644108371812104764875541037349246199069637393004114119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1210745966345347691482433684981263463318971674814173010996616822304052836543536279566307828596991697786314680707318517343056846446123387033976136643550715717510479210341382620894915351790588953353800899965427648257627459640317188958473219397437702622491035849830466688740201116100853145505703189887669647127754113697612470924375961117788394532938915895317093788289666714156060590755496594348159504082200584246171648078908737974016885971853931917344124017067627198408876808975362769747075078716852406085049793048850963778501693149405465358347349638281714966680771175662507812951227459238380143569621763934834210130371769760951192602874390270059332315962277846634012580417593689996981142682584675553796047933177188353319622696618509185594930315238795679039568126047344724642502837566346843895009192818651641299159226769176827024280890719991447329891192553984005320211462549700841059486518985390238302030366307562161461834084576541987316527136754555905435931574769071593778703523293680885645841277372380591406038882813066180470786568492273622706080672692090949769901882074224736998613893993985951315161483551314121196426783513441610574949147765068533168901473951075528687403743449017805395942573905509024425147968737111359896552563538752422852802584997827631439684110228336014905515944759979142411859429658661524531647284002008720174661156730277063771921845511680868569994877137110946650926272897030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20887379370074408413071336287665049030255561961086731365299823114759606073441957730350766869761297401353490732298011484558848278559986347783683461391994122965767343643218840562982298623114844274232049380282731029402783246960689882316676050543060747970860213913471355961651102706108604666259621598764835000046144863594491802962231267416342082576269180703136965870171122234083588372554556930597956140064263083826309779086366528241731025120082847157441871174445379727091609341638904374946526489946645418600472578358417556450982760008541321783700681516515651532179319114133035034734284676466292280626507470557861061844150380155064297635465452069780600159418601735152959210008585703074601076007438504261375393830596496573543916561839824631702817095517120068577112921055916810454423084649214394655648058798285132118649461150548939903127970254182802403203144785945863999775626236484328376089243842756619665139818311872740301411579464595320348401444088400221739000106527928493053198097446126004274868011213734405924053883406704426775353361046168701842619427442375237582807209318988188278696675114614297518779087594395339273397283741102364707917542904677158355609370734242003533411473755755206886693706005433745022061519458773218156619766130719455332707094075157161172623726962559518042251647554343331203701466082039630333591317600085265839392231407215741540252292267598773235683414952604778425044340168699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6246373185141553296664946774417929203013187966979225190951985871190720123923042509773654129189638085580794738253785551833833379229351557719006345258211022284398122159122262451564693573942748999478244360511590168443998668102217415085362214079078817887876167941893836723681940491037572817605332036930726146260475673855878706601941138436643101484903251084091482312889979167168521073083262542281387240120235921366347136404298409965287755495820074629364608981866938332807412195198190099316521946374052192115985378942477752604479562410324791933863433528741375281334504175934416549582177432833214755793155850005934775296055950142448148098328205357680489748884366779534105048071924935699465597072064505621769418634658822936028933464968270300623220744862799781974132959191291152702209330468794864668298114925470605234470524786313253068498016146847391598583876054981231168561898990268677041720161268855710967551415025390633894305607669822449098241691129919632915515127476995929922504192489477655143804975707699262331533594591946576516216354673120113804348795688100536887905991973019228883416322709852157677277237823553061778511542321125957912583336630299157472927971485158862427969811520974855723410724466290503371081204510930430973826182615267706769910480553163680855561716457361060705895488814789727836741932560680863792994895649932315245322383141559837484607818566180110507701460348185764745909718527091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27929450206362764973782065054008393320740966240668339092412608675673340805027554043443805170518425094396899954945724321240682586165226687694696326996916476457380622964336599960471497946067086148889384057097247883545259084261441479739533251565208175400041597386596597990588553930698659729253929158163445335610015283563157537721209260771035553676581680163151299428948988522539570840463184509670083883905589882039705519521558263516331834779646932417915541453090359511269912051795835073761224026130738276713430905173613396957088999597443033049958488723020784885058461302531918963165172212570786000828253135522522830006994643437498482831345584739290399766651444244390085803224719939294081972376203462278476674653653455330403140273526600513829283830628521715615821384666053830067096410981281333145376116845559259334362146057658775795138555843225883012335365361903341823240281950985212367730776154101516587714646533532155945978030440001243131338800830640593308978578661154438538324689053258397492616544236525964269731245622330817635163003060060124985170551714944359918109957135268473455781260441161035737297926761519412809571479597019916303873533421757925701611412433000953785895883798015314895598117692212943795685156513639619706712063828678518689048681435385652881551204247550093350666158097787169767192779036336637240742476136161559560847678308865355940650638047054398821982831299346406034084897113810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2680033443240112837562073035142334366865639344324568314890291449142289831060411574376731307709490512397061259503823812967389132243388867704386580112796839759351949777150259955351350463768451991921160302491392528022411079923994715855570688008518399246001674134128999536349190367150695378415280537717817695711086233909178545719957759712370070483862273781824430592079541438573979803106573813738336808042150268592504964384140422471166125293082506739237176674243382943173707685592663393833335891645792741252048456754033129208504961274655614926231065323236212330466604311244534075595036192129638395130975572043782940091951765102693698619292733305327190171622090036351733946005791745171725259139800350976461093024498126123484654929198114150175640504816116367585512361027192094012741560235514896583350422958537363272022635470709459452862246235922718944012035688754849244949905666212658802034479450841459370700849725418205578038319492628113075088991305224524729334564857316314610089999183498019079073452197793322829491250015037614013389465872511607859713049861655708213448752675431049248691853943014850372617671525131310852224958109967807956134096150065187681197017516263480012488234012834928545357271075690315496998222610551812708682184947394237354978445347443060812834741933276766591830479543138454236335599292458795196957400015970285699046917131825508298555451453702746680713299769898285947840243940761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18402910082825142140763468453422754823379355421934866001013671151663251830364666255486730355622234208929220910722265350749869717914370477272350337145128349595790698350173661269661210870371922388902702092206656357860497378719989598172442421210649731862755463577175696035602930146942750054054761103462173592811844683124344298877749384858887168712462392011952702895994235228696814881092314936076789697747610345140704396694544924070988401598108450784128446551593562242390845268940901337162166570601024235781358711699737251995303432356394161578786104019325619812589405142808372148235657824618845540752714064827603859261215244838151472257307620406919194976218962997820639562775488555097138860791294969082375526733680331938543019146787027903186927402444467246214646867108137509231100506614006236338174383780757301587199119442922599212138989514190479656903691159958223208708649343875665995792372264578778097704025615281798099906197534512530302243800604700353699873922654201892036030271554856461009847532517689453086917654040173834718813381412235076486008143848813012112030643503257805370447577506193140138680068515494681765215955559830067538009535990081977356142997495173058073534741336895281256884099437281573917636420764587218954136670566575671526711272034015409592437625597235816241141537165513270412042810550748141232577562053078255862860331828620804965138873467164421266972964689339642825656429626769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17239986081048633030600072082530897664315650280924304607519972039594804897244635544342244028910700886866088558435484584667583247696435036744692774825526538668468052209299252385346276481041935173203726667576412751662198243012890123662565268148851175659721886800324227694973266169579736262211957635496566734934077695375098656823458698987719275095974759677523768331571074672277133487765534436404026005742923203575393156699906569298875930043219740895734311594603590301526065624053002437467195222560625893903144600398412941672553285377723495685417025065572777379726348433201681221878710347121110847069755049764828681206630748239530116281983441218320925177406217340843143616534781541160242954858266329151052444865279740862031085838308734197475739702069188801983626397233092214069098444448986704519171552712817878622321265863137916860202215634980643730243033763638953715733832066851272310856850793374282650762831153291745014598928805945507694306138040128263739751674233647314631883730995648631147923087891787281739386295693476427375020323400087529145371174843280623952269166923812644681926498167049540512764162926328068153924686340018892738528250439592213230784832262846532066738311427152248034377975805607678687379053330330868916729309193008012133438705119767872068250151367802059882605140928559367345693706605658630970684445556181101004366797277108921525304712584683726860939030926407407410752070316764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29847897893351495839197635487065402531842325033512207137683160186239116923831989204221029806476267991208483203434730227283691660026764454174069415443471964138214190777904837140496351175695071227108242920936598077541008091305327119707037319614291986808084821875126815786917364053678511453687247119353157284064429094989270826386088920669196430154306338914406719887225317207902879775595394314869221155615145384192327539271481590509730419751190816326390406246062284826994312259120584818287563813114176827869204823659706183931641306650402570860057059160423271606045808274023406105397140411966925874049747408550027932938514696777598289620399532165955183562336942421623141923792479180485948153116125437092238110174754968769469084456465707828887372514985299382345984413937020908723712455644381049422118429024018182719096774083737898599813990903492738923468393294104442410229484738926952585430632772816392166494952731227491914835312173915377406667729201255569960730222324286383968846572400303027280142978583542006938386543716896756755613579822467441735878525640980524813422146388267505997311722262114040727993428494389812970719423144330519486375373700329693805801687134857719542033607774021402945343719117431979735263361418098677544941969382513512556787092108145184002874990938326485569135831431075400537487438797173439692253785319635155086148858238990054193441048641048218753000227919577814414890783803287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5329709062506082216358118625146445895599822302579557739136709317358025173034695891362234310992566469666413284908362776310472181612046305479331508807924708835834346234078775761180391165471199683699848953933204240032565474502032238297330289347224007970846569048689081870075469394206319132664487632167445065710715536561662022164118174069860090309301031186290206177871105637400380977711946001045059511275629606582730484840909266864924834126103795141768740025174347972170456222493336192951666494434547045463660714139616542738021522334290016132116341558856575131507032847748261736032311275153492220943653514570411110989720484170164160478323686614316257829282452550115968113608008573770376936411461809347210993872923136732978146780777792430849573695505431374383774463191623672433609737521818891818914891559633440765610388888169077963242243871040585196430819601185516638117802823497679932821823213916149345775396632457305854250045109593296882747630158983300626081252741578407745324701576465963995744694680353090530385132242556189352626605658255854809547840829205598016487185934678339531789732660273872944732640359238969214749837565208381533609387212244138806770170805911214418286750426418805638284193187862553954715033660160560776628160139522051578899020565321587833562465447033244469274699008111197696720833746599363037466795104690781092362987300306408684730282298219338150862501556656565884059539040386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30324954048097992687592611058487465928816156012255806598794299521685440289302870813049581551130160077323910453929088609504486199350389254573136435042898712470371086287487958613290640409796723514567935620323437579657990627610558520973749149137116712824911226572153570975735627806057852022750105605975860873375559675634338143815619341384847681330847156176218699673744144768070225647153972242688067221900651906903476316467175162419088856866481966820100846699998338025530188642123563232039148900100496618374194626328508229491291853890160902812627056419658719099969506005640891040925916794188367221405456630497391619120372076367462135307632198163442052794327807548873408779398812024833459450299716824820561802072474065527584164888189545488111888531824687667563404307501285798118428138886099328607886109603750454113306538154008851938553161991300781473599655304182944518445118402929198869760851416025281127185337679977236150861838955026575177371111693329451566820955036672459278719757731786260146034187584936037893433625031806510135653914367418016762801255516037459303835716323464450159377425367900214284222129702241833718483105827868279887522848242207782227283450344316224321103059162354744987607880576791433988294695041533231862571256947246278918925829349338586888403823269696948080108895832758731859942186993545448848691295870190067905266405962837385928174198122967072447149008852912902221408087905237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28553701115519994504065391418842681856687312498291183464659636307124584790628633484254395231630986473051185861084091897327699796542153695174275949731563220332298264851535009377649078246341975842761086812271797376377155069327870025869959676675851628676385346139690721918340631800847534195582156696633785229440532609425660444416262167203231544298737847908528962043306334048117724651335512775042747774601757535623005844803081707687493478455850517448626131220108445759583380600730469902037341913179861338664019403343188329110577097966614173012471581129383602372600787056740290049204496378202806312974355107201104480419478714932976951491288622377118715625769737402458024635037375161626274486927909504625751323842643323590058941694232931022323119476641579892257278403135772585975012493261359657193731469027851036381905769882842018583932161766815155437558618170158031206210228631865084922702342096260237952240533286653658285035729621123025634925289769151659575899684679451602381837122380973904077972459929849567683932674140312103044295928331218349553911978682845859111954799319002418466844130178007129214639325461345434587658728489814510422064504534468899496184760272761438406436594624706458538132964308470410175271969104138185800683374164456968643410558701440555394788064993642255608062601069264510200041899946200532358621104336541472508158125506486079809585933825690922000579252254346568666883503826530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5513261148433309887486593567217295836881284425377686057991947428970646625657256557217952389575127202063963169531519685134057291135191018674346604009111492952983260189813318593188649206902919204658742984253282868637601016056389152497266608502714624788868612624956049795654511375141900209511419794186863395052867013703002504686288251589071648544728935819383689105131980501630951739345144639552820490234805019425575964133272630255645437040642997444329049183096615647610574219101070054938549802948193373033390085842089400753716222139580453725368320967852149054404214143489280811173001637392811708426285646847176047817569711874207570772509641319832822745621211025857208424649399752621525736936181930579969737559980212017993105488447880844585937940124756816738180307579214077476397266647371251419442238722133408955925376323884587903810708403995221853725349090912993679279255208560968860548083631643327935397038422592543624607098909810496498955901926841070160698573863071431280595033417945843060162797029855069567794460479768155716325948373100831466568938191752012029443715362645476100808692144219486823887375424264498168679288959494801141664783200142389892843024797291445126279976593122770647200292299514480441815769866099919902683602787840076528665149405736654637542654487305180616561500048748911575655697508692083017823780125695098316322941420136324439707923582781268175424315386388462126236408466898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2830662056808245778932976539456295026087446327236101590988797567506066144863271443088372670323932369902501207990509045138337615984514018040050073121865505818059883998698852569617088217553458485173290222455193012569049429770559892738558133671038879665141478693402446069901849577608038812921215111918685404081836512031889691979962300563797381661422072444109736622380038364701694973324470952655803387831485889578713015690560822414463389584363549308094559932536323361862769544991731283700496706310429570055025957141592294512807382953982629464524243524152766005461909301329948384956302587034680226285793358803256774312972874882295604299594657860941557794494821525615632088330084225147050400819420545679850572405799729312618339010635879433403791986453931437932105735274371610197855498039657577563259107329221247400727368704406520237110767235707423168856119286401737482956024724289245387871019761194870658520938555328708708254772529123802222161559510246514064036985459667183784025584472472358385539864467091031799894590219223533097651881272267466166310205204668903294985367710657245912787272799589201063584352983660432634405120578002345275435634427926081646046970146789666319497653306217003907775105450749431947253974064317752853424413488302593208973266344281993053900092294850418408409349176873074612668545145467089696306306530417148548193385590880454839294432084397420569492177388334745803406645552767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3625236137642767928546610479963854906072526651229715416685724290335442269682780141294325749475884846331916193360321347547398376503088379641209543089577887189087012466416647542564520992949032878090310439359018206336466027285178997906414968958258058124842817406282778263427206222973432375221844467949507066050895014320057211499711392311291384059896525934783314906711178019699884762486361166114664365076506592592838843593813273288222779147733479813397519846473004723772947805964150156349828957963591941391422834832824283133007509703257541003954122697476638681250587858874135527683255994027842367923021773171658549600462172136026414863267020259986949880479193632609890508400429381900232712603957111413780160303819044711400377212724352519246386877920037674346895695884956067435192257549904019953545289942479017690959817777562009284970031990772621157770096457104812755697372702509155775842069720830944112394515720808797570213355556287085171233585524209557274105756796394656960276420977251528240579428443799750701194536430974023963208289236336671595713401532490722147882064713335976783983069231393062037099987798431338442080229318051175623132222480511584980594596031874969747717554378086835169894396510429613700495704278231758725579118446494443306141225092541562106330940968859950059775962261277926020593137165845041761834590154634344589990925229150427350477912743239664239417925082267145835758502211149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27771602615118850239429449576606244869487105216578148394957587307644372380018541096259217788355858150558265160085985641047415331800397869119018440415054815980159113992091243544427069743878235934286984843653321771711650973110874129908291657971512446847454978846193535051740636825089922359099819637546126625406846498115033221163876279221456288987353730843706888443164566599435102130959276932908828640119056687333805974404441789280635256044460611668414014819676280669487258581775099313069674981256281521202723201995430072003296445579722042312729677461291731711466125236408788860558477767481846867777817292340967376687988008099566312637242422869063349056437169455753355156224202965442283059042963615103009680359356760421035053683108808685135715712095554708809760749847533999191943276212466673429155499013881212333086295137599593496662695147919764226651127666518125353556312890164261957179211641845213495377916568026528322460786855221079957228829356308376395640583438421141118343804551484643615720815869728395020581445266834844014396525258006875645204446511144669735270850255459660450945820893791197320433611323855200832761759705718284329251224020423017256781767145830999546120171949448531091262396424881815721725300479605687813014583292970262364530379743868570096598256903756285028282459929216823908769791263520310919696340098062729254447335964115884775777691250930746486645149341788672761424544690639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21617876233959834529920743154629191932573612495152053078329912609835850252689433372732117592768834678170661176501804695936984718708014069435066693990785391767026819435783178911519488641355756237654707288619966056930131488891320141850289780902259350392102479503063930897412512695102777373723134795855359116211579689775459069267302540217373848916288000143682218890438766699184054336179576097950048506833273431296666483040754757700721786728617515240333333578496103440013784621413367652550958440255746302018466937997646721879691837990530820228496606168586160236174629963364780428645830634752845210243875813254139672885655054252563570419840006383925884238141781587175556676871487340297677737031105159083195537825822917854792680216656543789566757503381065988061067865655196129179183906504787670874376117265813774706099063019855709314929998548820498335691490563927711723564865126046134973538906191305382598903022877320927432839649425317743127885120071012809447160072730207996887795914573602861446010126714262853645813634953741097951411806732651209319638999147606549408208743926036438591327177670433636183440668950512000260334175300897610722894714542621307506372749761899532918249289398797319767370462869716456709063951568529288407226379135185178432845565791558736968935417669869161128917838913621433309446074054815136088670456490792508992531751241999357075877684545480499058264190888488911748710286143092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2707972916806789128492023066459541445365579594717354644885871465960082229990828085978956194479677962354866345659259097831358778930200601803552657823711493063454744788447800951298640946818579537757192386414727771322492044173090417584870269311836535241211077403457220118496810787003535948762149733505707284736305983256657699411885818380731778811665834693227036769916485198818257031830164625290802914662885754055451638944020498583710814953804726154386210085003469440461831596610170426701060805546752250348493522702783331617215670673669399807596028952497569159186291468866257518077264430533536798945005111361216153690785100857272376307259900405173965140505825701142989859907357005579222131609212710304901807019391659958551820199245469482559383218991796823900405446399714371838538633934479870080437340686538671540452082206727293876901838001384633229588908092006662486887687811974196824696677884814821530079392923540464306684882832801128599941112954053964333474428654429358904512821719564869059473731987706120623936078106586461569868345599815191788379095639376928531322418126889541131497630300374143663275733016696362766339457119453519786334663405643748315371586793556335666877383126503672681459484233557636072906540111772859083554170543022684513176017340020059766019872991903770224390967850021977795526704222484156750027887424430993503283927758466815136191053790864461245768810802885001276516926539788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23984918839279841365001729734336022977156777487202212123998423342436033598198200679579293917227054455679684850401464607511451441355036111035413450279765534072414308633584099973473210418156196543660049948953833613435592263402969819624925917867723966732145338793360755616640801060506938021258058305541846671299945753752079080548048009007488525977539209676647310151690584627711935125331841290412885212657985405312716377730918901138554009410368112250076759411464239977919321843197688109434777577092876222776965180868825201149038626767843010349184074150157030123551460673224163321408043992324079506198156797812903802471161860519475477936545570034995126909653370632577839222559668451871651420807837564974119136227914508760757873129529449207497102654126630682280810953487654288710771178317551779574997548965645452093777523742476200274938497818733936636783735761570047611397750392114333592865958852861797289167394470796867028208786018957238297612202721147344641326102953098967628303673935683377050390153835890100900140334239310479740038993280586936865407096936319386267978095989226216471986041893787179477605257810911190540690228249955991393340537484450306821674378722786580225246782519670248804015291418026261624178352795401335887704791351785247203082654316526083656935855787059780516278343947549309142771539175137638677045714460968431665090262080530344379354689570587278284082603477729967339168031589982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23077106701650622453362660637623895665283807857411594707706328483393633060380752511442158674739540884059542197236173612606405782935095355753187812753179693879928031906443288738876156691564246453486659182246381721673637792519029867958202940387405135637824745226379282335627957262898882289969743824022753420854367164737136010391606433667539153818423753972195914528247070488479691479855937852573116621948515394328102133927270783014311929368054955748804457878325563639418762395251044936876195013647629133482734235974353753940282109661155163607140006162524716132013341418022852871763976653931361302939194060013904936670367559117874726674869867537785613955687992482312476214127602756489408352953847376394940927912963644836000310363819366924027538943738727599561182949346759417674888748778307849210741703401564492854015571101288049728380744604264715459446782447823235943792740873415040792685869149837225859836983176949233616502531021371203852760250026639398040054231353141103590943391827141709537112603177776143933622980401496829942893785201415335774187652611925676940178693668485366131475127613866782048140423064376320111785981974346340003064165146615072531321450964797141992976977827292678306314168714808606989165353600427355731012708557264370450721344680179152328241865187754352713562248472316042757634209319911324720251852620545785514602222038532863254369026019055473750541434569021535899404215579238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10234248077971094567036733278076727658912550735295295416134625315375843088162047723678267860000008829365446849331709823163994995773328408133513473832143837836447492359697098665387369393723707240292896501250076910373361024438748257144752571330752562654031635461056622425450499492350816871186431115651507118383717832366157035286893049891137635312370941695227656190902750318996364750705691720730690328185647931442503828555600712450606663764919759830718166738491833695751385998249171160201759192588234715514981570511437296662588340955664174465131557132144149158262042620410599160842635855905941245401239647771137735910464235248124879710188631088865799322556319785308858468335738348106052490555037303581739963602554982389762114694553906592624837787502461627559948809847671467983075290937984056933581093993302793783978494324448651943564725126352555314508442255229135498636721459804807066907807588589065370202967606000294677753961173481721000385361174734850399963306252719140393331306871896685306003016168919051614820614839968835504241911209741562150202911433610783362034769961991894844099777034453922527020294919349699886951905749194726759561639830409530791498446026969034011300642774858482250859337556668851104610697409583955678502596441397224308828662506492230798864243192119465564190209077977279872188352820265451859773658711093416442858956237397863312820600156990129990168481788045371962650568300242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17630606518806484711383892818902508656805336869405873570908000982965749738537120644472417262900102668673506051405805433889995048552582942177437136803848107811050598145169293586352711676855639654308896634757187299222874686645263056317477148189842389669942939241269315703900098833460707406804950941231053195779781673536560190523686372442083640594861582450557302454656552539624058998999952029666888676263826040305522884416998636190634193486401899556485458814579956630315508068169242055064886124752189776373272734393538991394994907293716623169483548393653063982015035810834090358641842609731651651854215484556181807012452212535200111738157509066697333745425117679289442164296007790951670296260219787093040107061691199478970724159122736030556366949822240833563652877915474385052598140309016471462910529764584548872596885805548454538861216340454168906971602071651019192087629186596341351092356964164009833257845928683243238939258036008897243509071399914352457436527315009037094692240142380622234419299756925155070811167269315571094336204836356220486795749232804131182651386548434113677829737955693784049424922547622685277585049769403789867869714429272279947260373231886737880951960667370650860653999847452951352723719404023512919722461454029201220505364424990986727577546868713651719896997288665537738356131541944795202754367983340701301764513202145790878737071622789650676705419441429515773258704309732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6707355180949673372980285151985370286589011401874292523719991637457500543865601049932060017130519136462147801546072805071991568985495441402777667671364621688297983640481082681738282469596257605441137368323432400261473083252333187548664945242545155243980539502115283309005611847781011357246244510602129266838722291292918158940374451154200296516909702377212486701237851614930625040368375464925229734994463945077492615933277086593240224282617072844448641024204416114741227548209003190609643933472479826289503631721125981419619142130489809542512828543055741997086134891845695951333493182409727886890402726179787099876141098531744684555778543627717070112643398177159620834423494137454633259153512563007232767211199481960331013735953625466088003539833058677012344409507279935050553386137546260515061475364938349647707012004050430766608633107173434403379643666486706791479854486386364405403070365733185132070152672680177524916821352793260331561600989533736835820773577711945948402420036779876909620951694796760183709810986000864815427608587070389304142863681325206749154233471638727168376380556967792524481418501882703210201091601032945155530371410721605434146938005360799890766286119824467551976341328073105619995396893005477654628059831005292528424585523280851143015079291259969173581122337980485763712727712521538452271768881048403523481138922082148869172638521084222684258931309584701960079060797917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2219582864338636871642757070711963726338541369355071148796660480906573551708639892422261444334245848544242933606190519636702452614707489846405483332555716678944119610072734949529157115768543265857913341882151606318331765481660179721089717242593795265563802514331025270107304222283857822879478479990371351386903047105418375541709019941213227777178558193209339349789963356326345127198183190293300465047550841939840073101834633092113868861953750364342870909083930915814751226654753817817019287306368707236533305261022679582296792459745520756148840989589180335271249152622680812152612337692657613603872654460339171399739726208785346004183984437448891206230839904204707017696541228187083688101020424519491424201345294934322415712091563709833220383924666876558845488911581227505007176983354870495344135622953459425103107479086382999457210727331004668209269318452781581026807124674776524923784411060364240125060510615363463596985650686377614168532914709343278967267298023370221073406190451368005853155927372488303332492869979498991011567823425668612986492669529746247889235596503543557601913088589443884390798023970569262172875428118963921149601751025967807311584753438922165259826956122435012174855363775843276294292501401959031481609514039905065576082234985838029773833633279180200974496616627063226742326045675488896310330038076939187529969684098949845850395044323951183086970132995565545258558845572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6882376828238467232555318292649127543616171066038294669427123277348659784230065623877465055603027345318434721853081924614133491588372355035320739294553300062830249763898952408971110483693196828269488119756224148611294615170559362522294781942371832322531647820793011505700709422720847141985753058058965922049009820959299475382487296474584142356433802031032197256599658442585312524712595393479186461470923142640200639600376319898481154342930555860595559712602939444166683237074776963637416479417645895601919630381481466476514711380612074453435355245358919458947053100833100275766642750743688768418096038769029127538211810709867170286363094345290826751754663843682586691170061041145334302709389406244103390686330163181635327722658225044611874227431109580500168058997510580904027127588249006686814585748089694971246587592083017248971229627362149468549850555801502254633440272975914496864515487814075461566714378839741781955366650921553035591954459839335346477201572704202842661815618749597721105032992582210252233086600460968607251819525370013526269705641424605231365981356632776735132549646044754133264669120695302718818408258589277627732348717204282105948635169568693341772702078855491593761558659834984985215350898496188445162738307754171696177927342261807860723859305548184009172347772278665682148458922026203977997976718294484730396900808093821530976795074696223872874941559392232751425249312025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14418950691790245791150020255573619763359606656200570168301597126242817883764656452343218052391718010239934553920531427798276673363308772268575967157983359021482766344340733530170322724062800273180746073942124206443043036817861956279022201098277890457655969281532353307163676557678226421585652681747951453377054713268310921410835780088509500678243118194202612585302690082918864148096956582706462887822134730835991023370596846754953291698479106225177876300108257914840077242198875442280118853731145104217056689676530727876957140283778593485103463283588088749030888793661003054298390434133047263031136436485742057473609820756881546214776952182472698779719582895382573696490393708813554034903966642979507596489607979542238845105660898168884215465375538968245181588546049443332930947214678774301708904119940932969498267773603821297938122107839264102587282220362880820498147110313121009185629858430224860390313807499570975157281347525058648715683071526184910737073152141821208043212491055194814342133240949560227013305171882673828163380802290434694131178069813550975219280309825498129277339015373210914325278569483118892746951147019808092291605889927944441591295578837302294212518839559245988618461295230350672278150650076815914917872030886158077615558994662719329638813629822469084061307270935755618298126643086188843562803170761249142638242753040468445445356473774371216572177878615021080080839740753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23539588852308305382593139887160428284385314933842170456826066008467370080779355891230967122602212148135996179145720127931737091155946811673977667296403579317518371300170142054644113241067045872080070675237658266441033214603563143080800649873562616149312478334036402283697148912497670140160726432309708566486082709317598061582466266316315156963948030373707196300007747259966134226826872329941775904841687126029589827188072833114049864397926591826360105701585264151631656446323990736959589775721189781869229726861776765011823171257767463331070590939725183342315746244237239704592818116158771923770662626121010805981331738685234185708670400989199845754452044080809107341985188539129093315292345777404757672299733246616989659295989497316624309509134035487961765585254682310713075583926006143684924458629231025743338202880072965227701911059113977011327914982624687554149763036235551979192609580230949792812154906056413539389458512154068514814731519313687013190262883966355669800844293676891676121695019229031859888843431723835023730900568134706271692534636682544916145785984403428244878924833610122362841376199489301340846730797960044555102663417852562961076076599575821597946745976286493217398054245785717695007182440169092200332448902842539319111935113609586594061001035136541028154728233489231905009206053699203444737814389401664362645654999174216944446156657488917222011472121817785228442174562008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19703656619717010642073355676553219495489792141281284226128449866795037554529639399940759672853328304099774641979077494416903018171824459641630370933367893604835695476216482032800438565003604847174486624832997843979698156173683106010533296353565748681334114147178733802454104502195750328116737279100420433109807176192238542210175967541257602020901021879577789253135251262102162988318171912857102573144562981389620322015625917050742843159119426030281563755550740420832741573151815162458169723346196767560051471727272349272903874962671127632407306500227296258967558703477267195671946477905150175150899145605211307273251618944336400766687661762707692095862915246784691804618671373671509583268890814713692739326497853940824639367232420697611073155848044593662533091708082963441072359261032093740211659592646497235017006283650204614654858973623949518748008365240373910381868105324051842453397604071696721945040359515104531308500529697432849902591254956425251350525328191866127183753268601180153939933668283858683233212505646033806050564481560589866085959220433799946205128184697988617529759020566105359420420600543345457363017715558690792532494820553250660131672469460428712311505609735613710842385329992654576145667731340768652780797960900718828322979521250367348656818176711997318470296157751196092264354102148236653343534395540328839774662410561916213545018897976369580334634316146828438632056555292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24323275922680600985881344767579613468662729082774658746040539710352397128274411366427506870147277277476615269058450030320774067519190780246183884920873870196560678659276725976123638913771566718077813174619981776243648789628265476049705488959598888949594965796224688214804417069214994260985996158793506193673151112749766690846078691840186907118432898623508800999026876657205227959807452302735215017391126272766258371156820370471657131798879640770417355552331261420160961970035534354612396977898631025879314294431661872467140285775935683371859997037579947462216508993415591968290302110021773332330003653112451271209518920579911115649818860580900319986029006578139645141979967515227141476015818920849156989380244895019697777387899592349574719797255572168150559169013789718575669886944328027647877733558813499495082654947515923416510102909470437118882289180422471596874039888046626467691944665979334208139045174786472505121225330333018961067158503900988491399935061277812702485703198698187030912812490669833484607984012594392331168217277359054970073214229535261015392433680970783629796304165646711068282742397606679505878615747003652086621939012483782155438772423127252455694492111173773193483238217403155686755436708387519616104602732549116170322315769131858631923014844335177938361912566327709641207060751081916147848657772767048818807562531129583695013333664438270774848105423791356275615876986064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35403650061928557489240317781560036232871762434700040584830943056435437504796567055833238083719058217336573356609614340928102776558702387774816651025773916099133849442349784030581050398662418460150807944196704149574709848574622449020139001214959475199267433005877226941922354872779889603107976484195061130448070405070654054141833136620252668136672633514960618282288891076526903222094903083424497547437882632846824689835931517368099334960549468673048711810609238105019064406825553580706179163429535400331950680483900954507380447408623654385560147588628960353336122546561217184613704183814502692655501331451839734962035571001339279295395798322908751087148266567085052765696048943432777008919403528529777636660203324163948162844286511215496384371404809218704340988601055687118993251578735256096410755304399893348478300884215421438362694457716958155805850297521972549050060365234290648421544773235586395106685039707000333130920755849572145198032938399110917638635581685651396741537975815050056294998731351613057996871310280283722901977323464807333899768085273174530092940741232291562246570833821958831034285506478136133687575333133621661576971847355155376351156675691869840090430059443321610062785379960724675807147065825855432440427292475361551728121065038302959455238780526624205416422949785278373609096050380299945454724106853381423497891021178600749828223448512159693934518735875640637441142159617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26602830108121116825440031530484953927194544470292789148202704764789478155206558660889116536655202065548021616787668929978014954065946835786756082939598955919103506319551118511794978595516218512257324145250778069232538250399589705180002107114003515856571624862142187326606613080437850077506018889240747430977208612500983181282758569545508208451411563463735172104546945266157483608055032344693044241603490818059061449169678551164020729777847614424908072319121606722542903398528357382398043764185688914645000307310591329552182311233698862222840315380094129780520245717910366643605065540414826444624062515491404430578481034952438967701675654666166948312739572986393535248359635703911363558922807695917284810731214683700412290978537133062735741887863594372509116862656619855079482196633904759926566739277352560112375570474275755175401645217805518431508569578342919957145077327316206291950388623945904216315157796948113822334416013528434790166267832830733424759678815470565337869037734211073710058379916883022529081619109214004596093902741700792193196373611734764913663320274301866849784069814112807772510186786833234986114991496201684788470466804206942851204902667108930120045467213774380287042019097354491455468393642754842266154438052712661333308550761430957014513068169642295358923999910369608972622393444900143763524937146899219859867840926391237883680252252946742864950662290742575308971558711025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20928745894705493278820204905040563992184091339356390358062962019072121520666844809730276247020206310986779554287169984276928631057466341798423338054524811753562066975438967912125542533852829212652937739352761518381335068499350101691253714731058969801696278610771923956935660422109820944844715293719813033397148127703784520447323493665397943695290201880531279706850662697499568904113047945014177032140675207264839108806243411895853669322403352194757732127632862599015909347629425073870918362488458700786700746015955728662882307721036045442543308441959177302259306579528161281734733212732452244731943489905019096602424716805936149308162671929545114570760292070610179619696225857076142494414899329441183309594790586105981998730263871450322705666566979381445750416201996674692254858833999910539994087238814043293148227606718583088898334227343536003856488238604488832445546433217618713681571957561378152272887553598300580154721011994907372820574204432358466624128398751684513750365008318968604459988173208496613986042726136586270709320731264726444559317601428869711624071182087378646106191694601039795399518255860211436467821483058790865490088436346749659383304296166777877609141814696649691116003222426084531594556002121024104946690600978882753652733215413594082121617614030176611200482528237956485513877613383867536585219691469172050237593717710522632250583937518803495303268157660421783918428363836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31451045873174123390922828017984365034314754909859907304793414252712632584422277821673265798105674925807501918955343262795129342644557824575273505902280763581640608663443967166368949606986108712086190273205367152089269197039643985873368206409479337944560304876469834697513700812478208719335999540965557212853085256975088078372798562808242421762820171113302868230986734619997828943228486393008866282192718657000606467451478693592232851128167720178611081866358797096929149269014963003408313855995848955347460651595954389189123282352467180641262060075503661937808379937944275459307424787553033340205140310264343840099823351296048456501975370580517558451933926854450797914126302579112604104054906713129410179544379861573825597801558854266316483666074627608984926174973241041788164199278827431193683614281367755459012480321118251615895979354790489648492421471290393734625245718393013314264845214909580507795445315130467119871572331029026834857937082364094523413018179807569213206584551808685838114056555700652499903216876062096188015404046528977721541864883043910542159234582810563594835246056262244569081282758064982350838320016038907757943182484307685911087114347241066797302572273757122394292771245678982328768394548193715991556613332557766948749293352748667375112961890555129207758573326526236537745335526754409983039290656922409592002798344392689120361000725738784617244812172770357308692526490982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35801370231548596518668029907343435172450866303017869221548399654222039185677754715735179576560518462681657404250881260457464552635996646672566452655310246603566303869856483799357361970366520297160483242221964156616916524341136006943804039145247217884925442262964595772293273889294438457634668437895189689226019567665090845080563600800704712550513975703344472030510977998788920330553293618169163769787295532979959568006434943229333673475847047910362282919831265298417043454394061234053261121933103890011793522359238545359346526245146306606994697502220722066931546276357826194976055524335880804185283911976763992448224213892892193846803520693244602187384634421630355051686606512003039587168495709461320276052708271812292667178125214327768958415256643337635019746786456572788437965083285447039250598568492958245390237810337795310007280425368935315388937950116908671544162057691672600854302672909262229110957700808822101880180612214852204174842952259899592542523042937852968347695310885489571857978148111079894711517737969969352886098712969950136241248276508333757532580491889386368201661598635566621402769244092493381115239062641303117086231307763621445122118064711150068233937210648138151240556954779301762327392799892782795958716762205269965607285841156009533094003191797241770747406231987429078145773240690980266089814386584119228738069687597598291020846843997620002632568910405260957013793981741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20328323301275864977697737179537070341395142464372157620059621049628649879170324147687097207852249162816878285965388576883989167727051674317962340085728223371784784821865008788775435272951116401866245375683858255219447902555553776113290847251499801138754511291706764366905275000858137588250984713968203649962946410771918807882210490481694363855665196236256272614116860397724521789271660926030264754656895525554265957352798928387375366666726027733489357227411347659264431115459210284694288437657272252920457796098247819120640923704748374272010315608665990553546707787195610945835664143678619544693550899241252237588330117834962164022678222554386261410353401724125395166081202709214524994889586486665367376321822508455315766723329753094317044596893268753354719414865456116200240980731932393414213224121858942300803085579445488816663791356408657889986161127161062294331850785755837822319777008046956443407064366612733963428852052854586414089476895735855888116059789439818513593057825010108357447236104310697592797508310789605391882432877599111790370623482054676701185036486410960720713525929530439662563625463855941319990075571344364553843333652210468949365070669745262343477691641533982403953183931080320673889792721438662610295118690789622020484947103211944605974321916209543182185421319337501610530092060674535604692713294161431383276320573233535910556080146787181108987738263734975687899285932642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5668270749594688326990827364814489105310384900124956038154736357805855575900734889291145810554060599210217987816321473379379462914522464001494199109467191778445636089650382529384321252392988742950624816064718023470978419534532638739532452644769049034992286937226678037045746643838436110025884239270236632528050330586705689612581226662821199212287840210929237645328603011060910896996010331336109542396117635281825711999135545376615388251363614883567862722327307042994841058940459644925463944956549570700424831325319342943194262823985286373350492041706449574761074951004361837775377776000547473719828345894118266248281776383126712602267198376831901710790945429028491619373567988708380975307115361711027590967566180294625433865012790927168826791775073110682281715935453196942122022649053991888058305375729592539921313390425665974448133305084662800187158313450204996589372833749532333788325742841868664151277601175509042125272319571799680748954819790140671743202071392116522872079475128274365152490519960123386968169136381359572105273525764139004626459927632103977664007064647078133754766691048862684538605902015139112423943394915054997944657862891200500207102995711128289115338246159170428624080129574477878656560551110121275644108102841254994124954623775883486528971536850262317749944194094573356610715969218455358892989687027974342838976690291816685767911923585041182275781849630650093207379116239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14550652123697285563961907080131167716871460674437267533118645062133907418691172951647800246015519471831724853837863692468464285868552273349028234894831752452546606773952539702491577974168357019941022104583125334507236798232724592151175063795705783214613727208323510509510576130523283379796050770984469914018076228183525507887171564630383370574766954416700771402029169177390076857061001574876565380573290204166720184490689194723082757824315337574392520520186930689074112667088598680792089845945061486530420287194541027476565732375255144949729726558066982933060858085833034842759351740026933052998523074998725029946365318077870333762713710574990290308827560564356621590998596935328069976250880494667759569090768276312022512100487391654907474087227473921579965324095078397913790367795811224459088969441308805405177452078998454338795944982292777483050874153248798542061849183063738584265741983389509516826213225944977726037048655387846764040576723091589471058332945997077141562459005137032973620314309470002373292190506346053631577397852623600766115100450345403799131162716777544200846115411959675297490777395648039654734926132428935943401250636236601837860248248100935380605831873855816139963222564882447757750568579792252371918550117498414816180128117087904740895243487252320665999266977744075519831407194541459296835413644235882673365521243605888590240220756040983067957338379399333161659799812449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20260413722987821630487592716468537709623449848642284665238601595681191587133536995781775560082458699447608201565136240597260723616822996128849668438461289524429940905564716287085711046812938186358403603740694024225635762277185335143519676048198402838773990552912376316916553730228635020090744911293412189295858496243369585527870868662147324820770309790848124823682228323742106365304232199234939662590690675584720831231812848995355784598869641621386355070299796844830050881637552820138094770067542784753745052326670979125191602693022398902369512526711969158705950114926376295440390180609217482716781946736074001564549573640497368621184393195228668231453824698035954114940027036221877076583743236298474739359684020783214425905049968355388946111558592092000306949705565421705896930044866753539392625080605124549835750211257908802256814577558294333736802084721794829220757500384123494899290070744208292454343308271119349006952678804800202661672766231271049767446793414632658836293664290775929163773718381939974666730293792366074797854967510304210019200349617259400939837012307982356101193248595772869634776306312900706247622579950491169392946477839894015273728866203822762757685909027364418606884267205120517241210330110874925612899372721014927538550373625141302289925815793881767501762757671941362352611367996233899851305298861468000270501443603556077696649446513474739334985421994682931605617815357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9419486681056885749779025656079284350234803646776366264926113398241794426446554896631898239665855640116821814769064856658315688427929843663748006114059545092869868429374792876511282801861312570784655263644932095659611023022706392310728379276561299923799855307840350143055177870669160903612057612179866187509379003857448309297561237487428156913117446207034300722730168801094152754214320709389885639715539911470623550781897278655732508469170330011565776145425235380020502390864564832679553063591037605052441977939721671085461466942817981242963310679067425459830669994514327845037621568413524203821445946897815501108214411022819180187133575054551505258834605523722098606482693954420406929367556626442966923843803030133019275078427917167691375230355296187758800866938919017629264445679270557627151069214906030580107904513415730815058662534567511042106744743637152577235284184495966234022083658913419206694266597367274820683513693028275820071731266148431906625800077363819175530094610640999378318829557960719166338468938467740544453362724920504530145951380812986192429635612963054373203613864676272114973037808928537082583023155514873272176099247008089656801158573432218034028604385497178763796559112880464165094837569392038710621668648315623911288120080994169822989468921668516926067220647726203827050263825614448466519074091817956761826904107493152533837917138161654481338271220950346619259860925266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11836364716351882253073075885432213778868583676799072216306347032891595084502748289960233818819044836701193491607261081333121665727441083152987047246030698151711436735194793279447867638645788167955377591706577358543727611386569145294466513900682724633493258161692355186209231153055429530011647653399127528256760832574804007884476421051251891848352070827661310830326520397641996872818053462896362146544815141185668410365035221211885273218844012743096747190203335412223771852604415785155722297587439069470009785445576018754500725520374986809823480722855334088656825537392670814631484022085465222853269564212799272094153163283154135891436171817659862586279683762228402383950219279396118177856939470460992727828478522054045916328699762816756553697859176982370715381202778711712661393280476556433644378058682298482892208137246678480494960964023943833486205438674507987834667796700958738840540040259386012779557772367619226529578647625077105580958106437486723551643310759792210056294199312618015648001577880696707163888745339407900061336784335722865576280091409473062273793371186864407471971824827914214927280170790273670962480352457489610143080101611021414058762395314872344797531344887017960439344053610230143820137513793586021934796747631101048254389915432944145654649367561000633604759918596533859681730092540907642036317873342490432274158093794763987486815505480954855399370087347401348873224589872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56581115760946694208843078040253919164323685370570543264733727214171317546838943888896022242329093746016050524051471993571979869044960952226527535903151683184035555582904813405774244862588025000407043445874744875374392094703905812912742136651228228235924702730188687114760360739711779864251758657297662504716381826970947884848358020660731412943600537512185487293352754576966615963098366079260291917074836107546357353854140793157722835896542242545132582380558624707870282568803191907491762062912860347377531881937117268838506842302751680858324213383970267393823687868212611316279112917587138772811852279883165857366441406195646618162143963158905831492298759178346087451930669290961709912059902109221691809788786900175146469888331089992991683264238671709081043840006524977360449453738162185659498721628968321338803881116379499217536446014534297152718637583414609246622741912810646842227676155060945989926515379370198760030032872570244137769293394464983096628816189509073315268152220880692271232941222940336312520682235212869041541717994272304156060491031523550789949267721483861848619709469018124112407761324745335185797354385140441667727761162520483015146262581428052019271076766695054467982485154392553534319104868710666760745497969997662414982902752662054668939020395508506050699279337507617861870020535701363999678816225871225210583872491825616114594606842250822141510032371535613625381110296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7972901282883089549152237848407736318180447114724060912223763507354757072197743369236757810283861215354135612134726959394565082721716714018140957234376401002021969092420438920867123793069349633750274318433874026888808155079073116193326701539893551319820228967472131714700374080994516333581912699567020886278169252108525767493584811473726017773170401575870633438411777166197229612855531112766591909352334472177904755979220853857026955558812820414803890505970011228092226326206487959976989645840155364116851389175683543142318179451137240300056504898451854248549024227209025658155591464441933722697512526474768062406560032529533206821146157226769081089956578630065325724179057891891316303769039391349467529738037145631163509833149878399500891452946951304058443334507195660441130532003242141514316299652946617608209844838190333475923304203035818414440512598045094451541017110367652776927331474744909160742295732894663041582141395674612555968153505014330395335139690534581347564512040454768239139296895873138561919681723388731965905233281308617977164821777006480580805861789632538334897142402421497460062648321042637061690517573980067860494738618190196845635240673197852929432647213324851053764550887882190277871887481220230679008392929870019313808818589373643877743320511615173575706428237502328023352168035712190601309987452308908526634439058606482741796144805334309740894154172452414273366574896168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14432833746980921445104972069059391668729358191722768833091211765840565256634945672123558829528931894363186758903585181803864491357955699192435102088908889419282856621690134742042175498050467614217873589519562771920542392962783057449183970101459924249831547437461807057224107355824051153731610556346554271381196384181193736915868046408628594451294116097033007632306731423520237759061458771781092733821432331135090797160389316960151885794020956121659794092679434238023684762409360424087147514873514926380845107487258291552037744040966651829069484594800070771509823944135304921304456168594354670907725076253149411850338684101344543825039356481968317569419611115121632757306080575305642154341328827418925025791722314339013138391525378617226295422866038181596270299145826372076636861589523854185378913095897419622480752259224088552258901157995423939050609296422821594100443088245438772423620674235746390016294211373817302143912673942101952854217343296059203992726142990293245561298665516957721104106418340213211682793747563480804015937550462673809781188498122840047246871218241121055936708824974238311603033820882969867545714881370373005540619492785916518895753394322519202993506414522174234009391827060768269142237201779787911874458634246928262580663672339780491025472623539096017601373219265586399690553542413136576009933559129831774477921955942249063718129776706406094629275951271881924552635461127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32322616814506488942149956651780408254318900838369849267807880685729057748570842778249152417421415821463825259594706058251044851780525779841148674443312056207452145622954241501861314067994835617158111517720920570879440651131331386230195551131103657371449277559296843291809144808380665706582306732001950338762905966403137591198540691456732089012866071226840265793586144060732080236053092940869038020208413350462809938326294439739079926839271161669463366083589152415621713391372843430081076800921598166208533815728638622193494518397479010838442475499950003869293843845763994047502874127561883926589673116360672605865263016551519276717708009754728367354883383613864560083223690307338326729629866860597977161602324859569561137247209994544991202242407984165260881294810315382425897188737845652762370290004359257282400948855662684515716955037206772824728592871448908135506626540108323604765788725311519232297205038615667276148502548376103710218501741174765358184262735395453576645455564130861096882654063249952787805841907945869485603618635566883361313837214082906447793644089765014691211156082782156693505719330287624915338769441522664106794324136195805305194277495371294673373707949547446545418518411877219463919933560998337889401196720262313218111662022867873638750384072893570901336382607726245072302894618533820064246782136905124113098127041915943748516424654395116665629264950354634880475342005655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32903807862016352063659915640986526334711786830897063418669754601625372427491735310780723567757917406269640819202343804662105489463317186099240536930908778146448222942030371365673230928767320446195458568608303865894898461416466957629507689293063486319628772462298379546318493437300641433818680919653328405895800672894891968672293934471961584156068327936149768798729598876035756592162728917611307232000776062333025263030146675744582430243387790189031338138895029235869012491020959344605788794416473082993497311556186088334094327586053602122290361725947502804291513197932253061213234088259341825727703780319595593967917660013156166320276666760348304230469113848932669189634009134266493086407389249492779637331513000081219236072474828831730319166613089776758100557716239522226190826885086794525654309618026014000985244177507544679899643360763304107143176497478829018416740432513360643181790893643497251064930447866419089456008170252501608494133668327198950549099625286508507166717686778706708305843378893685527898837622458353050824053677478037227541148326380600315129189023016320330614201297570695598894239459416090367877878122025731934126351602865502823616034917716423483599513726443397715720521799815395811320335282129880800911997336989618396340120523648384583729209175303437998468987165465576331227028893558139765381160022195594712805880828071283579081192498813767857942936028809500007244834012865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11162450041844297522302322737257821335669138469268877928501466309590494353642212336983422771027786677039167282190708660817044866494356916168290553494732324829615616022850165758049440037817629454001377193459112561909565379787970594704835254042324670770762560891723119683603429086311717765713855131414174215977886012591821841933187159899320295755584044459285046388515866742674699370621140730452700094386537037679510782154835700018579193077077881565172862176743679064005565569646096115589036407834482090322163720375979735837947759596608884600157186655942314680504814050646479324520007116567540939876558572894762337147761145025215499329734966592168402880195495645838181803302284459297839357415887388856212586415897021670353884631342891215137284971038814928698199315977916482828450402734164526462472236411702076022179746287039422527568884081246836199314205540711403820515748436500308249990905860520598521294911021240666928917516233723615217056481608898226525697095368372180811844482347196762723252670961187825111741680542516904983022749577605091991150762887912401340201340627933015514182270054422791268170045817625168792565861614772806477625223777599211525550608667428383860765476267846116937793234325634548730029707114586946190281101372216191222259553887308080128006912336240329469815058682890453645760086703093347096903935133145235461882028739496623274394108841945976103979414740597651089052830963151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21036707873744068245647915756377344804532828099018131376603080393380405700697712554500473116115365440217524960673730578401049371150693370260770387732288942877625655333173162348435644342057750910201010719374734917523418696315279788954895295186974136194748474033069972818830530973570192299856423450931805461287167635334222390827050672742280850014348408189080669738279120683199284765419673232402852211357692688998551574231290137614948069245274313242270795680521734624441259689523976427065131191651756278254760980880373745886129095347613484195177926517725435027202014221998871880729707250739070764531011187035700457348602713752967084598176008258222149264735745513736522703166462380411120003998418503803829139068003794326593981133321428982273555719650185315764090453482550143392587859123792025212019642377029810461529877922059358235482872209552869945911520420119970176067913515784725855009754904612143525482964141548692562729100660446434089807108866903211915458085711935525375951462741105908941031030778302509236508191117461968666832968431162665387407343174223728772710341509804955678478062516884418577420495135063855297700170753833886771008134234486719731800670806068106104086257266093997360603382683997064466202197349834824640079343546497450191239840876683715398543985641462954116784542493888742684166439503127163436117460243260820131150258706736905441954464103925053871150862203444462165746080753178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27270559132108915091181834446724301723303901812275462397046992724378938537202014877061149354852927920031573709510079974473268734542508788057060837551558744196285643759184763335802577532647304273216605337007104700111882088298723678091832705518905617264375698092940964251100400272396655600057418546261504499819838688723256070866069590649352505171466215715756111299385098757514247524026216389004603414100326182428227288688576260632899982827681333065282268930939658996103699189852772336362023979664735924479450561987997052869159963376038222025692615721705131814494686165701482782604350014111200990501494870832000872826913616329362709435407887053941304363971368958392069933984036157564340767607194925201663561981051395528692257280226112360781837302183271841090465305041805394645037186040872026950631468473974632250784819212388770045922848899251743418971795435013574404457046787148565396067423786366500221868635644873572502300238162648470857367553193926244045573613405735531369049049573115284950023791805704349743587155688536835483570152244567826251326597031624523482525968824531605591218809199776201577865175624167021370313517222316064228447716517372029512620637003796645009348056255255633176149878892018328369187200503953910554352992566075830130060442954907541560402287628288607368842978124372325003635951657428454855607547567525818639790640996341087691840592089569707127739511575533792577725845612023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3657719105585424730471924187244074627106664036176049294036489606618307727215744013365864714336234585515481598332154670480064839789340924991348560430508498105276092308744032625865566996231355152367675912119361383532604268865701444156022423591177242572008497972324315082740543188576702119719599218126776964512268948730435301350084484355198960564742123846585060772789832764619536776908120084577586813957727403439592490271686526826277417622440212743451271624312514756085169484819575253895301300064360000890205699877828248568810433426151857860491979109655905126489692226949629879128077280108291148539202538086947352407290423818812797971250211869466184863657936777319177780784300178893304048366577844015430859588807295553021778533619335067642010239157235844291742442116680069348220179998620894988689599952785252679287423288346487483242544574383450466900605978027579523193509423104710125497874339800759617383522199363360061753364153008637931051743441151046878960442061590652669979688543044237645351778428361680288468841071883069233482080935595862175842586267925322190450890074316887740231338175536570547815345432252174161566842910322713381524309799053681098155262810934532996477095224578313134266106080054983665557880511323876430758538574619028171600922750256832521899708042565512295882648073631326281066797133403281403166489229780029242663954449888362848347112957319771691341465812327866049012002046743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2228958238024892254404752833503294144091527623750147993107683701228985507816854814364029660188967947964609538129514576657205283935409244575802952330254051566976869650299966486420912950361735260043435521235247774331215763406115467077967297809506949824958665251156385149073107994002790690953465088192963144241324456227502410342142116612091793314247107090185757118212201000167381647907206455298717447717412266432916258720925875601428521735272011160975182078262428737246888792862227142601760418012842900376349620662689253526349341742279588875166520045144267990425298049419364946703740557559042059570983232493294918696807705850601700775298506504879711092132754968298052993626214514477891946011022988314942202699952906174075110779044670674247147027917892676196492890036733732879924047952490022113988121733272701339268187132878537929059734683257139770019374364718848269731218032582635520709109459999321261460996354155558436739600145018667490390330641727860406177957090223605028894764438496566096094695226084350219930892411815895272630596737288538615229730901027587615188126366697684057078998794661149606810379968340964651895928023584955296138953843816206422237781853058210193939740040556623787491267982568139414681939763546925261407065799637456667101432264896976716022355204720114368787905180120124529727517482078535278808889479551807938329872170788726636004859142915024491102130297516686495413583980502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10239077921235501853589869728645743286935920212983072293805792265475418973241087773275961595683538974322865805642632266847696788691705213307586218866897299977793786452601032795328440690332967816575941841048996011288938555474040382364002972893937402813183894945381736730778557004868735181278492303042128591649400298976860310032689773529421742983890343243981481552940941970620671343068079718515635382303398202037222303469026809655653334101277269756648533898131235103183083464259546133351588088721143742513251315263141294662992539584879505691784470394104415299285374491532871227492003687339797009533768632220119564894390374861349823726881168176084986440350002582507720971518080992670276358145006561365681229465940151319730877715931575460654213812205643311418704492059767467534288794757044804921039341041994189169148859067320131825969715125402762385670366327668112584650429835057626187330420874316913712586972450461698083980835908570931426463026923021290825144316166089137840184617061505335614090384207803158848564086804114919334160764402097844445240073585964228445003986206014357338852615636599649242241362036892567532173683371355460528720827661623131967955909806207311475971322606478134622315367439922153345403075190844779050223495852460780867909182591116671065630168810810858908589770938539372068654926444266708266696864131054756101071995615793635002852198131449828933356252755274083163795859161275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32961363105238003402698581842269809249918497515069892625439772741951444873091395885354882561947607612980988592401507848229652468694593099973199185164077676963826397374138534960691150376029293798415765781388252161393514720104659174969920685798205702353961898400828397287835647488862823131942867631864307671313068445733951405306595020610169304601309993837304778593039377975297784228398354299148415574278117594035639512748167036794692730842653739683686895765623195612397748227612837025874450443435614579000222491370340808421030584806084624065151912254580766482571012705404590639929467313324756908677814999497400713353718310299913946632502845649259408949590305055342541479161404431910897168481675595146709303607892322897436040979206064421251164610985240453929078962811707463152608887429187143169075721329917850240405784883110892770706637947555825101785117080615327043503777549342430959463864647150332606535552643991152874932663618897655077752790192401834796837575399876704470244403528083494500841687031727879369136030066160096910381987893164483214442371905140741025983362165199681067094679298468097432151606587371410378735487514431412593651710020857970127002471211681723754425670997403446381901103025714531988813335007596449753135844819331846617733054961927190514241102980725442232622708262080548984321610930281140630277644485603808800239741447242283916036751808712268046578778486661190884591914576653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34187094977730780684059105351861339052109925813952694762915855057811644600057216449082610761569793510284871913122699619175716954611864178437758195218278485222780140978583630848857730886755189123442031007898343718894074476021941192628412059542744287706370227851895210582068534628670510892970026340520196505944842592353118309167113974788271555339540930175431527497898651434031298378227186817942463361236320298515778090017065479462231128320018455478841494922978940028662832190694388737906658938458226217895118925192804446808248744513017457031537964841666267292572541525893074271464986575759404919073579533993746378170587027062447063554513997364984603603849264736915751739103284832388566799467258781593075446145099964584920800783429543666602267530750103245204561319783942411329640607176751752856321337889391849436729394662758969985793922913634735182277651087157709183987472138846226535730880515741237874112126873684443293752668985621035738620534318961106232599749020100026013679354933863897534773692531147717339353672066966433263747535190514867414277451184300037913284836412568151492672724991163710395274114024412357592515300203107679206276190425831888499514118956457069342531151633078317092860862239194923332835934573667779567103955223349804491563513733093948812540017006627323458671671185202165638997573490015428110860957201757025624479109116459148439239729723447666220397256884020182274368906377161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23020549801443889126219599611210403458085919014619321100660987703044464628244425667028153381112466145900407705051790886290533346173897331806162983023930695933249291833286573037229861218115239831189631341586529170376713302926035833553844260362994753503809033900026893853618505653430039786619011810941757548456182207615498781623680576477091352413208498601728491648024450575873408882631910373440695244195137308332172148213157231798076082643591415911374365920818761960879570948405273563777305185156115445418818876488469216219699630491799293439217412560696944600614766949049538562521312084147595222069994786764853569095454144202911198453962772512293386308013337596640534326268692657727444388980632706706552553938478172479632269970866593017069215816992518972734269346654032095273728739171328641965047068125928213423426308841822674211925351391186824711879218515108740436792225176131300939938463868204394717497646107458541845837416263182541565445342696549855324748538939953390356650277451135706905832429810086023657897357538954839242055758130404059092172676532675296499738795010986426541823422161809449134092332952727719911182345040985987939774863648689346709879946646858648592606507258366426316162743060119521080008360613302215981811780161696779740845144502527331189425295613483934823628171259660169975045167843105018529405438973163904381390529888202219055645368624717356788078270531349134611311453509398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20407176285023540853951151943816501616556212800011122369332713498302991766948382375996903392561554641415302376171529969909646677558150886802253466498660647175989988064435062028630255483901722175058460526591812939584608790548349593696218933578333250549382170799062225814729751987888969997178247603350821384927960080775848035799603314432029683636817705288901770257764456782674592563413706858019414014242685205075001822174995659693930315134376807567802301500034955181912278615784752231776948954870412193133215079898218921409232271794300951498127086134148055598815109930797783537075239803874057865918178114343257329073454884349228688886584110494179424055562723385866975025559090590081676966268016871249827659282148821183984718279206726481485967339584966411662253317154273218054270807387994934271681183552913707164737963369743432044450827818821582813580819575788514562640211888557972955177960037954004062396956349648749743637699608567514456144765971856319316023070051254110396936559942920798271261876078559899539458186651102350284322249915158496795016454017260546965036487866036311908313126733768046392398924736451777835454062556216172862497755569561324007416741887373959794722245075125511629741525252993359587706130556011006970127299133028147600974912460998666674640725517256763971633068628232196608593516243638239705901051746816319451378103736978950616947907272455821333796925600261484057422225534798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4326681872950596945023930348003669356378565511742881000602452980334219690684191706835862557890194740634550185355680106614922842194995176497082779769783377369822698393720671150032118928141503192717779360734992253379722924588207917729668551580608182295755266141658606369444974953879156428457401289289474300666418597467734256501383820971417997031335438798062587088308827299011120612926188762629743560452433580402913140890310315965517761929543370731827889750571733713942536670272157136900108727334248084117919694252553584419562656922267040265771753316952611728155212040758351564393229155457106105142555819295363403010338845379229917096104895180027727734195706175633140876088292508933685894490459011120423863084312713994562045755652472541232299395375493818521948641251519035575493273048908014402550982066262329543383306189670075551121847861779563707401395403967407354097466883755823018600187287954656268428671148094297254124607490100723270097317032610865191026523856720771602961777256949018751190781232222014453281246735765438486919482767617337545917804356766813757269324095379983541735033203426257668602065483073184895309902809255542383721882936886299065848768103834233577332330014709718601305748402012450314578362029990818258311644635269739201586493345672150853819215298872849503193428420456148784893148629105206055124389420820043632146818242365051561661426024484911817275119406771537449885511558288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7543059350619830717388009336231492054272541757711942547784703290842512991087069345115754922851067191985833095030096875594323809186224041803502087619081599367687652015456241641569199849864322008973166099557299054115647250053968539122323444740853336655457948602226436972243145524541426204985426641366116948536020254543103835574911493025181874379259088720502710702809251144857020858827425643718402604560528064448613012273980187290932893868661272703771154131617960121974468517301934754795708618512446709647115339478082162856280389633256573057719052756722009108205453034650924008533579482254642596133525351891643927548152615746101064247866724767190810081292321176374264969433635025169300779633756502292312772279464491116999511883683303727873323459067025950318485264784802664311380043980749961599139452635915206596076786414996198216536323332623600589773706093926894398443067002200135688144995307789114630890017804366423876498541488299598168605866569895882269533738450836471434041340037670164904678758660211884401428681534326256114359467691600115943726128085724397221343442051794063086183149063180144764023759245255487142427684450720034510972667812770030865887754576338145837848102297299096754065714131584556031093989199616634228678545874944898353610762503146891293080101140936586140078102623070135148816914233459250226678533553072579731655914204371958687586720047519112959761168050587622670900972581473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29747198841847550601139229518851822243849404168965499866471420610388179085572808144742072423997413861669224663808679574793306271323290462085218607640638651046402029017760641441469757068916699210880292483760303551140973309722827159670184726835890185161811541027839196075693607313414517908522113507481989835645925565773328677240101088167348316461001697818250907277395261849065206533312286114776094099374651618914010737904147797188562283405639791399458350737871556279523898770803862404469374716200819915676990146892460895387138390459427524526116470178542684325172838796998351095186761816789103777593058582600860890164588042612050833694572730457864835852211452798662973930922311388223861260277470863623599124400173925193869701651489081421638062091250737357742750396560316518438211736740915804601552417860836204305277745137285156347005459819471277674790314505072756247629127495379304062031531801679577494833730738135664417259038055210783042091327837196036119846252509993981276575062636857308952783521382226272060320634258415828930645982199714127616100142673162416614198059813459704716182764528166163208649128547991219939094084831356064705095837171702832066547165371538091196005986784107670584560187887351965441315272964361300201661296193657618535606472696647359598725893637788742896164938880440832036752447831132559234322751969417363637694764018229254657199999678615906659881770445743625743958209485057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24208157778510524460015927970276114605399603439911515961808010360520364181297241706725657927026830076610984479925861418087470483193956938752744862090634612249914513893414876453525295057622978578702031975374072248865441454266533185379699877977806806643608104521200978117693022870424753093085795927454613771357808022622993766716034612069209910440284394380196993918253337425008665379418663498249901801961920712938267506761313903856050348677615310395790250566209746764458919568429749737416498783430295865792246993475854189445544820651613278677782465285915868264760526647507057922992171160301957262409866215026153282298919848332644042481692701695503329625745775549160791787130726933948500203062106980078377315231726684546506521720144747248558947376254139849828060499831279329277574317085690870830008091277749644629750437719834136289669023323658919635003968538385884374467114289537589382875703656768015550422990000646209429225593754168106740006392711090769866160521769350268558346073158773433215260652803839388773312000770238947502627034220860965099565978587353400293583552971316365476063808404867483659776239492157156916667780674802605716556016878354597984217217401908282325121988831873839760772787745482954307952497487901186023589114276931589556321113497280250264009922376549705056305682830832251854454373893252879822613620167187967366273788812805127049665336593604553657326572904870936963866263012667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19189361659186178370972702810305930247283618734326809083453013784047569631973611815018941761319162264032469423506679414230648606377028322829340657633084493929243235106317489685488577654246381728236718162858350765687468495242717100209113398669581712450415035410218953054205623026980708345248667581774041014634609900520283006051722718660906742440136601218416286801366439028962419882976856118125765256787971534240615435653571517209375213572412450410024166558511890609799282673822802798769521517462951593185281440941932167050052546745094781651831303888768736563242194786278612797992798737713050571604115164465461551404986260191143021382497155668890001424778932596570523036720720093476416684439715751687569476143929181912839440021840704773348127266802737779039082217981389732843574482941447838350658682959060630047005013675112828109008385713758428252798840793681046798937714459264719828527386897941786963225004490192352625353672765372108251775751226678401779598417501261549339594366811978688876625760299303500684485498332706306352367745049310669081515885075005897070623479763954526800917692424729641521055916691961024616319423673955441395994891873901736843257760577708597433961539197932267603888627073402464258560494710857308281968014503737917547829244566630317418354506217485659752753996396944702629844976304977681499551561478397390546816037163516693152716238413258506322954912413504262536147275536534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27651339096502297739625533647757962092203495411343518666421889825345892980786920139321137707712706140073170366291259215860568021753728213212281121695064185136499290441068788874421115171127559932957515757268558136144788934816234678300948110228734721036862712856660070015335332058418331241752678264372018904175208931094418981712501566527242736169965587377234017363031840224690650971816879952111093392283097203701950698709737188009130729530297148330884017629357162959583925920164417074143668919040437944662786061350243528457769498148037156848656033847631419781224535542595747359582540528432942511416278414688938025749614754900575543462826359753165159456824271044433407716648249512024451052360323576389208474919969915403148164853323199421413715718208825927273640031628722496159434064429072395722185080247341855092296228273009935070613651320614795748471695009832194464224014485101231685661612440759636690594008982499735258015573351013570931549383865623446766237691715246499641855508358095315019514630841772070113574990829931617794226813113566873888015695188443626430378261832033548677829898755731977968935085131929404420724526099326562023207706664860623625281038807199350716142550780832194915014882047502765471888017311017809642961696576661843985034009652809232608987673104653090981196718714534107866387493501149288579893533684149670445280806152510812423817002497346393151415140976455500979714112756025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4251613384643346439033363275029085128766631398792805595065427855243995067708409734910632391825115612875250029262358532358034100588117514205660144761817508287947570436904020227875398924345810979628638191590809927950054612848332888339610707007352585508234783604127013180149209348077081968359355480602329603014367633913300299425883185488797914443871168568480049781694974209070775403557820271147584664239558268315210140600116481702777310360571216059247702538073905513625230247511746004679835460080055942096790384117838410513924915512261039303172053701047750047255358257583434021396471471343956273679501171580332910278894998383561472236731776495325173807426153493538408813753198295663906106338427205857788689692990265795341334979474638151830621226875902552432036940595375781487935730359590570182785527240109225291686533976506986610177999985483563557185749241337727887354447506435333075138496108685449462816800819274254054870902532465451385678355892598966759652853826550030366270646310984614244666405277238970767166988914454500705056109822576230287679908163721519886326185843835876596452013753940235125087558751766638670093903151509096837574438046314892789178594243385297740480141393957730414757494370357555338527676768417136069773272799040295433112065219670976494661325613224632444000465224903576609788482118280870293272290833300152154410656428626047293426186005767968319394637763100328285537598455453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20759549150308064553516504109576876135036818914398287733429098953674957340028703836114443303521430341868487293362099821208699636116214074723404107796241081366753168692656777120935009996807095505955133471109169239130445029160039885343827172305401953529195779203922658231560060941401197850485792037706154029757863914025197345131127534907792686409536368855445909766777541730073284783220690094758411898720165889958025318698264115443704012935065664610498532751693035850167286873389577380265157282867096504328094492012304194880768773399422892230375460157508481553615809934496896035581782380389242638694454366414138608799252688231089618799135176452982169043101979696228710164327834836350815398200378066870212997306326360882852673569888469050144799238716025671960227324339058882652801016726156100992146062245817233590333151666896754118331494066819188948402012777569360286643888558838508372411977428122167388544623979923217355044006399827914019163940730357221775828692090963862573138975411013536658717151367802455813401487128377550408986649144579903106909151806852197635959783457710907731807235401333931604820988575125470105544802686718573687133733241949124663326981304640477250405092948109307927850550006116783624052992359098987191204811911691905212769942488770352155136111613853357783573410372459306525639004817349630613769523291348975465097654526636770432441123955557841499259722381159270780544265912194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13012217826456315784961094113359854722356330110449646305391392407445683327606803590353758990643778483077095730573468766925524127366758949694509171597244030231246211659433273759176913563210939546416452247020878778985109759290648802966296136863936917516563857724141890326171980152786060325340744535471975681154128074126847027050337589009476269434283524325731712366604394607059247388859943025052613124304343542138345924769053664315705951399352463797114691584290374744689573577606192676373816459512871379795707363244527400776312772257787909646093627874424931003291182307311287661379568431004186176334924134882286011157318939015175751908214619999510124047475674780914883716268761211156246895908145793744525915522870891580091642144172581721251054416736774149163203853608002944012974874275509014370816049811533800321427014088648158101668177794018379479773925668550467370631301903669309455060457638017155910876316320498212985528562984053077610300792328636645007980398507595623250277160346523902437938673831824848208003171750452762401291195918358725466761335836211224886397322334547525795760735031484820830350984617010001661316304453580183204736449198846053656475955736211471922381586072165750165808936844352297819185180681945359209544781756154720257568216085428319939052395875811048473975669806285705237474427063107021245147268777355568588981362639034844554999566021416468003262350044038187991265235145316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11454322736453334333957992281421947528517442121851542423641985827249029105705432095422814025831688413211188519845202934610525328417552396402825094073357716621560120384792160656140821641213118705073074032328855908001512343733632298106994209394633636109211542146545308418679394445654970178035532065487590538241961838794471499943402089414542364808295692608186799973461007415194722376507085900336238216857806379631221257997406469735403202951799556066777170780851184947678886146622415374035494425347819095150407701370328723409720588601357326338214926168365263656108457207731536933986291338925645324768069472771537502479314983823167020028795721573684853248851506866662458500028418226500202360543012610999063946505221851261442019870057916914895887449132569195348987703520865704673217975244148171671932308029807162250065803713399041766490618820795385560266342488595924415513588601074448464014889270289676796665338839665922011595643418991903531606183237814966049787603853949684599603237520371007005677090917615169566742624006826194193457714460416737882545532661015491232225812924562351533800543544482618554460549579129934371532046239582297177995878914554390467406640008189009485255934251331411624563579171575012717652429435797524394011417664568394341235917505480406080627202521117136415477370050607727029143455525990734237119821783782128339894044107678052229126509717237789148065792193953842841151701493209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32694131601221715820718497336769947477627280592062700119700175669387197866710708844004439091594355173569167262031288741932773368860390022957770791018394557676086402462575070695820054720104295484617360973075493669858942196404864654418381253878975888512080516555032378088221891420077896817018278100848216466828817803223845239285711650592943251668741405979902670465499317241823730622906600217029130366899855207038683755308290444477372894738837612507358662664910484853364578520895558486409166805421465921240780782565088840621622230961210939152311080161391799385105983597233519879071708998185618400622666649597225237950532411985416739361945477515038416706309134525552503529447262114715912078666179925977056541438201503100115999104927945617381169264845460125041688004679423141833304036191938730259703168828915675740537360962801296105145751775915311506731863443243254169830588090283491699326986477816136398222217447557025227161756890437546108210557165869527781708089346287235947212390191680370443911626531929864860386919966751056154160804434856381314628075183183693513464205710645862533359903037217254389041719573922272552732835336416574355614227121102873586890022173301413180076280849374592649627959430066411233657008779828715379281252153449374341368284983474798029248100511432084951927332796972363979225732499735829925119988298505008046225484079156553752268071359323590064031396611970296544145427555921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10262353412882132255569074387901869493419386330918988584965679335579947963777163931140821231773894277594396117306682525419950515099325497884923712470100538792468949892105114462076924583727922197942171452626698039385223892898641773458326973576510789301856081110266944049142014890879694888405905993312079475563435003681236637198813952846498477010094212656377235482601836827261095164786323427446098795842686645569633174237750279292651901787253126412917723308009852051340845719868644061018779263239720970434727243247582528216096243533036034618273866460626813441135168915296900263645241697071059979755357882534453082179291500960247570459397583911648607656085872666709144366970161017923320455637765046541634892593475605961810966398411695892997829263232252711942863359277014028077468719275652877966068516894586048803261675250641312183474674871836443739043286498700920376101337197550767131926270290603328090187244104719880384422715208960195349363486008908902693415649551217965352844805697650867832226006410087172265398622645003481177504992974431879469390900510282125807033479436929605266178160292566106549767898628486636023420341831087422118975174476864407958515260475817013818990081990615152029820545324842508759874933284425777030817653345027584663856694145096244854643368262748126343743891951076745168888917354868721127077318611116601585362664549151725917283905115652767710483992870197569651519007863386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33654692354954549262153264670475258710427269112758351359742499662565494049964851641248432283984599766042321918718050987211273718249473878112224348837428210332897782083169001226148246855939460215663858895128304459828674520351638756386321461443408083870540947231563878543865193412912825119450602472967637365580542496394741105268267310509719262652711093555460898677231128181833107344773682032235317443607913457284296870607229705640205428030828664875449643222778544905074899868483317798201316167044779813595286241670072377841261645704954866204070234197262762750718243944320199521417088063522319650276589908083544241601536355146067713985144068992844796589281675991006337824584387947539986054915149699156415315516749106575777994397429326718680489521392546221091088922561888391768423462516338266735532919384618687394382588962222137018868971175267687066624865290803742487035662912874027658322170485754553417620399993825657451434700808926387181641797785239751690780108779894018104989209755705774199110372953458769010091162505031571954970662919666578563998211715227528260035751101934437475859294297599095308645373799616531672399970822688427517429753928467728286214915040571012935887383828411008999949103432436758460801188708484208629253765201799673151912216613937303997566844376505956056840628672762829399113751220808832404808653534932186323217344629024621065389208999903348403164730952325417012162374252712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22430761828647634582653001123751182055821698894462338172152562868948981909542062646364115005166866315240268650094565638609590119192087864538231273990586159641929248027687630083571973158560477985100915024854747403182111428784323882982681506781223458565198677635395793988343966359809208476350976575678253311376595136156675815358274826335885558892998409522875281203216652980376561073053023295211755292886618009100249770430559597407104642173921468649525028484571244953524029697475270878071089944237750134193468037716391342460243639738024596595126904147249964348588227396819873805122471535240881824961617346273579126110095770057520941808404751978394631531313004759121319324190685874181172647604099880232433920068118162974529685786543806514782580510099300399813296648430746407410903714876586508671922803165056933589366023326178578090757413126329280763569189978138000988496955405225579955450540349307903181813079054111964441192548105431332420509532024346989488855315872871532197585409959828474164372189210145591939680463527677677737495610514280231575291442390448390505110512659932130114563813401321200723550989505373263604506476607586723610155660088810720672658702877661777087058250694755066201888576972402050841110630535757658430737068694894315870211912004661034310779781731030527057248767221630715331242576553132594575612815746894871709472635591445299758096560888211232996536719166512856862283083401562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26618758075393551817199104698684905554952019749487575870178343716516293271190670754934520588184030314098747418372869037843435275148097652500129075312699934053149812986903776776344361892496947366952973161355208089643637272280334681534939766349207873284565876735065150882337549809397558983863513036623007681981162712321874453903382690324375115569052623216963943288766270077291594691022161762519093263171327323888998093788963578239705570754795398815355416407101874497213100597604530313348829390251148672943248793438703214046560196987265553327104630111844226559161140064305926131172607966451997674239217938378949328403005266278274992173624599314230921931328230361326226705767092326715228859620451847198677211147877577482855010584220027720982400013942293752849058391095636804510381994717293794053039021582024113356691302480298290979578173810637921732661856733939325510852371407642711143297869583245360318702632342015906196421131481419480165563252028359745052250383783756551572456462512450930885400013389990188595419215738188668410199024747451282402274450729507509907288284396857163225727592784019671176954052179187495955414317708853600521886986872031500290661768915687381072426805645845665900642923758428077970312541008157469224573021678189707812942641782815513932292822510496728267484971780961614390803430445946036697332463246854112360878448328231237039432550965770371308447397816624268502623378506864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27223878320572376356797783991200894557366938424112052970032448798177865553072266318599496396002361271647413518159072581367154701176667427871432776338417569797592521995957997149596008947027773270700421760337607240797378823542966597614306782400029774013739089026005975139832315292793986097233463729750085538256787586541519271686219860401415506541193290896444432541267798717791614599342303589480033902758605611891968578293459467200705139752096490316039624004133265450304528064274863607115248029032575830963983315426662734665638790930861422178965819192303356572245859068193785759456615831314410332100948417178318190320949140618089430450622668778681294944201943979891428865623983682221385497174556477830115132529544007926415881109084862598458242123160115477564080461536947681499987105334342438981294151315684178312764837115931444200676901366601093505880275403641108106079202900997219865351145357777893247012061847202585044412807859992946594530656332003115780466044446876969453023744315092853472407817181000849580898259045111100520019498852433226517001825100421892547131296049492746964654905429451001247458585488885918651824313744401724257829195324946297789510761267922539999704110908502322682566872243997703105133640473941121398459915761489638490675330403594691818727883872441961411537859119529672884200529629388827995826221085405216923384464221957195678055701197506727672421171905096756206452879211289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30113039469758169192911725759000525291870810188554012835419881913322138256970185485608036033324179135380598537392322436482294310050018712335630887937351792518853676953945594658400512126494015963776246950442413498667102554750864368937096079503090674092470800158548986741038027421674923718845081170780329523438319923635712045930438842351397024937036474385768364412577494285129852277639146155005977905191977392404029119717539043061296862675038981506569718803852511510845045221029386041447724642565326912660419932061442895936090053724254701249984644152194897907606725739506566854118724901025494618173125318657546979716005211716888276683867344514711306892523975491504078894482752849092880499826396584399360118775262046092827783597053214079026212999509565826767606035142961667097297589377901264491195053192288021978125615690326557520707849579532716380101742950860293385462360340689951276747919319861654250211737745159322771674313642277233940093060352392810483846907017654210658643020259552215627495894220472864367380317308193490632103864359384165518472633852322180544460634452565223524026080983334299486414331045358290656946648367209073759402723790634666820805229247369437490647136007260439067043750739268930066400809980980877839598783810876497734059017125497187632240964538629356057972631524466100892697753977689803277584500107990830500859368619101717814245502363777298908373121750064042329922534521384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14415490067353412323796270133739861533656960615759386047473966329930731150547432695480395554390518779196723331744292264415795389016225505550777446386696878581236471752285669576850465416709981937330036187396167434641782331830350248837947857634835677321511265482538067434374995794156037607119469612323292967352927386718515467958821192344735833178888246817163312199421005379002457701758811549136352965346359609679626296719289450221949993506047687469365607280911423999407419242429623645168112795019231444027533236646228112441211380317849939847414760242513154542605119324067268557753395356924914245075729344226387198915390948957991009334606942668098864240813034635787276357820446210975431738587775339179111884026157381480340638644749501906396307325551114000294658539852230401774181661688394841768626797890984476893277358105206987781103736935229082749568610237349080701187989260754030852019925080831693400328948796832672470974197712726520969528593835646339298264903854185265627346841244549959140418682519737930673295919233387802577247601141735026992300232324605782820159426627080686714615758084376963972781732542940262734219155010565213749863412958212538603082890632383400230988903309561531620705281825929158426651491680303646871312600378655384575441689454733053169540146942116033806094625597704458429374056493850494338157748660247658786565111149024434958297295448178915535525357562633216961343153403024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13615679285223708383427618264665163684067785760219325662396841044474976903470840855769879304089354703085051448321200674439362631216930422814341508258822846736682709421976232459615064432282467044076939553688313126270389535335527236213062870546783593741701467910316322618989471526958025549707201128958037491470890240747084874428866380169317476178849275822134631761859516634082959612353524234905966121580934322660112567766094287234828403656148695762280710930915973938307117199263355027337877063995331352254616358275544566461205573465299633267887517592150405826345000865146803552789607668885619733125203163171150711702353241468619462441042648605480854975915413495956500838426413876073357193471658934565500481823336213312288525628510413099751149131638707249040874757888312968200319594981862996162979154573742350269290276241232107752029177845242616145418150615448343614275470861125036538290990616999615738039274756770942442959589561139036020371059562595204725320543416601121145424603609665253007443507663086032270994679429243781340498476316622619559325180215504491419485100924673560437152394067235151134171439346207113606209607454358740687286273162955436975460371008560760821188890641327351430590363168695306451675414891363015330141153345458475203788671126600386088347394295784544477503722383645036762876764006430405795775551273330986005549254933083186659379622981725796796214632536159623464044940975023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30066975270186179872319705827378855458765750713143933713881451532929624788256005002096418140706906128335695400713872842746261931030079899642731355081390638192742838840189181681967494066306110937612974293063684148381139477364270586031037113155039002274941300609607058837899378178390318316981317507998394193714067473523386673369375969320907630165401023107013832272782108520322271695377583589677066708144511378640006077519163987650942315634615759031568607716710064729446393494749359935796417302723325166573370632140881476611428273022960862002269384504634110282376479931028365904349835466844434162206171503133871600403535113878325701163205201188131130644661138102692251099009275767473997111270626210069286236113716711143514746339871826863531364661033544992710873050842691057670729270840486489735728377578718663653429078384367658890522498873545334667301288721099350710270279055565013307190905484522746484067378165148545219839426138041877586494963738012135970885099462351259956818446564464823733539204734043471561518651673795647396220546060241830677115307044861587515322712829608969792248758278543206534056468119363682229389055929040808901649013133342107260969004492044437179874341293052959380609665195026751729675832156236709688271062905552722356799252088475885648945380617366477696410472274586480355675684230446573909598933654451562056650729118616458914315807099848329371492256025013645112421301010588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11181551849562395017606666505540335945345215125415121144846558395745139257838906564262546097755735887302811626181900447813057664208790399739062810044914970056416256805158362382550693911845079524577627671378785838169717985526690502894421178655228296132434928093295614696204408000602820866799779845964622620538214100131808284128931642861482522723896952146223161560059532613569677595104864605249378352370236421184535810116730641352796269741138273449165471835638573814165112201321994397180569981866691809297100067510658334744301141353458876443836038503352681389347343643017654241501463459618089799374559573581097828903396595189902271158129108008420479180782635682109107570124457272985564580891333951135839181049771147814907410823888393862833188552047472101812618680500161570448085878401641192140457697883431641202840349607564639077390490129043734328945634774426373347445993092677774559229085452210553178086923218125557293265493065282557228303561112254584699385722938191855653644454574134195067985662462945195738706660887787551672781741703183612438134573109118397638927066664040255165725558812408722807173232202857210428916998020494837215025007079464722022293390469394342869766276566723626408171463386151842099491716531581540252140793877646351593470774998878758322750636843270408942057709084205128693170987700995936488830983325377517140470732664998434425141199162985851412522145278965870435789130643879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1072823771472982895936602154469521964006028258639635948161069467730716571624267856804681103346072718762065362294875230297325994208727068893654407116090147425267852933833310632367731089777622263360543582972089964591344258868990900989882591257188931760580824634610309013788052456607254036837730395149929143871722770788239182989620244030301236762385111709739531163076070480481377037147663247172725428196299267763125930918448043375416417808496357897535595488936219329680867781776444893508546991697117433445069061464766378141374228752283346076385864779556915898629227692898144088372275235026401705104650037567589781415387316080029837853656550159172472579065664715686412036321203567663242129283464706387618869113118445679394967224151957749417411037915472567093909324526061357082212868198747547236925230924622490470988256553580237658227734699885652947899244760732719014214526882139452162062002984063758100807925226913936012126802758509926035889679332541663520633215692359668715261016458900041594337709085421043884200172206486621633242245467873131795259436802596659836147555149709599450950746782988979933269218264343635137306796008000690298457309166613278542428864324542306489325095152108839805785634716979374314802034405730980786718559980564007135560864531209172680433023007760822254618007095433686713515793282079526392389880852777278001818963544482614803663066874516768941556998547542003979791108522293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21004111199625281057307016600415001280632192278930189107340465802323351294781296244269984155613612898475654596638762369597957221721254587965655313526193917931423308529107033530953300455045110269116221777455482508963653967173322039085559950018348639219527863515400205350281562318929519567713559979282434023687422501674866631858348833354296243305074248606207947729498409733059923202630692393740597212242726058564814240498604237245688909393500680667435584489687185592714545453283558975185344519780463368806553519049050594216346877129852374253116421215340812583364468717877007388261381413367985303272056788419896940412219140607231256748193793892030085364921542330691279505324181740020853624050009818268563931691567698742062280766868163159962718209081476331617562848188610777518017896591853155973532294034192553177595655395138247171358614357815681690883110158702227096617218834024005214720774013959836871779437663781787685610254490504847656461116140623452340009078900436431388615471377769775596311078530522972794611208149549131702178780964279703462946290090397698458184163807303236462147239780861948779175858062989708013404080260633560001271338967277735903030084146906516193315801998237503327935507163425220868259836620361020306623973123868633326401160079522708807133893778535373062764917460166308930124558763105416711947813349912133431857634845227573173481181620046532014761358716034191040094664211204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21078573039686543577360754715011234316010419186451574776060433844812956218546280237449328908161129789748585856024801357020562066823373668943375271552138982377289789555398784316263177830870273645516187122673109278856765451630871820596073859044968492084207442109275140510988693285546130984713420834291574439951646412672854026790589022480668311185519032382017756853753580431621969534316667262205101832822714453662209643463416745871931559810395319717202538206822415374718816957839460403629886003125398087114868189751912007554578683695909938162217066240641635689246532673864994938343956350505845970640853902124985799813289551342390444784864796813064898742556428329693352480760403610742616261249814758286965145375654563129597629525740692903227781423469385783452724750539311157188879219973232936946062655252716011745820338404712121390850109192164968080460007347504343266324670786492009626036306555563052440786699115708777572696954323450401488683574914119261822516002629616176243450004353491393648876366030695529965042364721588691997439911289292058191419928994248297924104094621208937195284159722484444773926565382151082377887672023281678075767276030213307971788408913237597065018911108628882593083466451134458726952706300907438047538201586823073629213666700373752076321481413701280240103713877863355168328081134123173536162740420437505900924262337852950299317699003381240597508258001708893876916436899616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24282026038958371363380620725990717510362908269570648358068721615782881394725486199635443289450941507214234559560513860102635125094821673524194960165028336850515466285930698793577558204710511873978987716796949278403761119611335316487392908535999587955920977523700913088615730843329285820751161919249402228914691231922308136962525433297002839027635335184331949683292533197060403506462606195131555927865677306873948841291120803511988348766490272788866785145226479885884363326048375834401319518411010425970179319982200541062116670335283101868380850961526614918971481096131544252541877611199776864951027047976908959123249300569837594775643464784150598484303643373110132449375603895758302146377463761109190227383136218173748271578410708727885789949306597568348370354954023862533810524115039993583492238540467211359305604725208831573174241948614219986877477693220566290555706140157366559275365239979554585441773672487193171293713396678532885629100425966200189823249535257525266707120926736674365376504729145744696507984633442112320442623918638192731717180124193537070555058085499340893021743133600867775404531735282491846574229518262834804157064062653068117054551503753037660582497491013494826727422975099435751138945739291621777356124294015334190897311347539975517319257906782308993631328140053113740614312760888333386627820795301676201916179494933094938360952853495136290652099669229767627835348571266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11475177786140103729889244690745043066817069886459012713417812520450571522041212472574942866335797370213725499156185578780382168755191245207236449589069754487422384872362100013119229817066605998664194158024206238756305598508601425984932213927156569708468017249372248798444397594906552078094163938172539538595135499596820720857203789153449722468493593414242955025128653167291910237787309615380247203324492449569367342489144060040379740155697587429593447063374671461915438672898083420200509147419632403651499359878929133821420670692645579858283817475865133028197451172077038744205745090273169433995520117625100320756356943058056692305733647259366721263840603657905300452901223432808234631427937256736903505564246431250351400089000261419893795824897535772725977194335767312896823213848134466742971515516755498675516208957382645059726231754838691753829786068416632659497302160005243852231631658037640722242752649181362715263295411112770850554616669629572981038572290446569645696397490774245262703191298980152728894434435831382258885176694736969462256582059396567276607766739422661315828423799633196621036741374125286947822987544497306774991378793752028890341430136044350248226431273153900267870922073044284004486428034103857242892761490960762328504553569799754201850419627116629303272171321590199580141033303096721075362814785853725219027581209168432146808792273010451776229592184532534072700445963815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28096770181297598822389241202337618663563868402240529432777866765596970571084008287812491128866192759341082373731951347630604998893052590677896088494251502465471683436169874495488869532520746732674494408180984017308443936329246517548043355851286575481159767853433642508213311333097134260523818917064677879449160183941196506804650209994474238740174231488983430388533034571821344825783487928569760291780731318339032399942680196572828632274872048720879900318348255263791508032847753629207573925297696728656330487264622984714235996332232362321541789127536931780558808658345060301657007719632202553389854494953759136951236662895942257094048009004011769737369130020178000074763234630670518612175922175729842155684661348775904216002997904981624225465811757715073635840828346380092103912335791471574910068448323988119952426633839769272452006193676651848345750371787925643373675335134944448031828879352011913973892712300099483355660343689137841777861124156314557553953304515865101676444321396335087201712476161233322813096102174786653924547136718668683485522053371282279229675637374312909529435173896582507361905376529960378200204628572599535244641322917399503455075434385581983291439878203337128182661687898188056372465430877564091354767911729591948447818101805511577471470618174623670859482387168228651132702621762341067556264000058732456732404638725586336077440040611246150248117860329142816465359968372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2471398789703853147642138377184824567471504258382028110890286120529855306717267872568551109095394987761440526542662623189935502554804734373975735445803437160998399174834140551070166298307997203042344183293812768984754697144391041782151840611480234981334298376032603625336950344589188778982151539270665743749502438733229308537545370197705898272158037565511188937073589983471565467354020573845721903636311281721352784135031818277262325659073592979470741395859584002368217706971648172952671606266671604528216273665579073168081719777456086244023486359293292080659455847974605161259774069656087578636259306630942112949885638167137200570475062876023727887640005909348131625659506349528131812662740915287357523636902140475018754657710830531134327805057597478792836353746550822416155823018572709574305805929085954024365622725582678198465725209037800271179427286175341722844695546025399336150800609178627556377071921625481317515111789291591457656650374802550225397219148325957744380936511641466906443852277123574007853260756146750406765117535299227522669117355798518641684225468518024681480864876690364052415728104276750680608718772971234555503102751122365388845981623671088395958791236087203484339474426589056504861044190863732322334470887274176567906479505728384232939717051986413323188900718034390235968442129120276050893942078308194764267304218503925143799160657473584401978381646209846538332883826273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10439488607182332989381826673717524819472713127695284395648526796448213558233888414690454470293765003162403869979131971687006537701047792440959659900729068179349604176065777285602625618753736405627052819154710259785505136171248889410459021535663478273672160682119778450916862763234721024181445797183294475693330348588766919490833406722346550138688053684831761853421233734029708258644944463723766872259133340384062775546606398194314528116159897076348520466948809580818123419303074967325396034890310931916118607806313106536235803960631146940760581723925333893340864706265560778761177354881529498110653176032458627413687587692021142034473947537156504299633150246204565461506124983351439087400693062252625362182955599700563795476239851064308254095419051938037804463668478134954164245298153254489874700043833245487949761580968721945225559781404353766881238920398846874782818904958597671305499280487721000733077327861581862237153964102897746070968308297550438844757230211099503409693247918023695059929326017790267298379910392761302885223054167974307636339950097723241263709524980405410570869505024016012337984798978078796234299847883879029998515752655246134295594620157376521227197772041221460279810864069166232591733938372159973467600753900490127051760162531410218965093112090174757617871947960297573306083024322581575917157640935608717463377092444902706995917427447339017589203022594642865357218480669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28510328742714867439481443429714039807709122426480023356450257440234549804346143153027333845422952104157296559171766578186780996384540444990591365767070915602542022821216929640194042160740475439491659005219380581794628594532024606211018795965565665258748161492556947648405728962483608089781195215869764619467115341193369401467717790921955261072647449030425957926986715819077952331083045004788088756748054199754602602556041135466507369685393561124886015525842477341064839381762354720081408857091573278083086067474356558054279854697201521182246671715521033051299540759468976918162558380315032889772802319292207220024886385349837553314129235417185226808902283757377858761670684311016582611483313473319543363316221130093165887308942966223640140853959597084441431644117161070932757293666997832526072335660073053512912833357653232574925447812324192831882575617386072791212299261433560326945905433786696729073714736171616637197762868542460895242632221172347403214529474227874680566566746670808122796992271912434904354258858786624025073934067887502249155415874303082799525136100784806945158859430285110831927258737698918271465798816241164479063991803188088933524795619340435309805056680022843443804726945912023249748773468464605141447621531257905573640289246843084356201523335713158519512934722035855906325696867270344239994173499611266838045471210596034995044087323979927635959024346997554376290629395453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29962289953042169540042296600728671530906356061195950230200087299376520182973062307013428900956579721629397810316370858014058830978077481909595393558905115775773819728733889627255702636685788622543986472642496690887057537301143002000319975480099847997624657474648974348295899878974440906686715826987186562250424299062804801463111750806118676958281252976353750311257839548797772932876894098952497050768618527824038282776405692871947573918293103496333153794332270384882517181502968975114730440764888268602413513347103196369122636321778068206407713981053357742568863497544744832116066261624811685659830963361771260945550850317289436639330123064607081056720617382657972779679431790841462868078905002669941880788533146704808919746815329477614165956887655014110394149569549097704739818949413445985634209079157995040153509895155043385032000299569788479710734387081895785999686506792591997648724982879118469470521761061899180545172900903202886353269731657816859894108999859774064934762254303542768607501425244346578476266039139472461852573725570279875984411079568315457656573779982661239197766212384959107312030450787245522427348853362743306704173915531896976397431604301961061336222974926800040180497686250217317767263304313001449881109014059262032798404798648732152488228052657953472749262240711270639343776382313946584818150159302651603603781946257878923258233181513404544219683190450929798478868533765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26932472617255243907177026985039799993474573749879738298624963485564458788593317250584403019274384958509228848164349281863132892456939893015695114257052502288062003673219843189046101026754082456574290825279508216289595164891861589130396145798372580295285857922470242987194577470929520827250438644233433145075384677761550157703102240051583264922194179625279148778887563677444216316334250704285047425714781239718939561695300659924143255792412012102120855071896067775257681295498406281159670378609381151784578702065172122877035802354563987936228537833100100203669575858900113855995965128147794829224869542156932312420006096303225021782585269553213016873238917900234809942385328465601528676968651330132625384646740449915265992903595341224479819718134716726099697936127166579132772842753086820255694918130311241468575036265747900838373624833345996295864289542741335549100018874146091333780700265010494047016574802207753557297113538433537732855095235032778266092858309736109048807806380069331176864531234757586396593793583368050265251887033806981562019480939032675639005339320713621483745660880409555880462762085028849167908681975707001058482422369557098392088513367010651887813473999892426158822536448930543518232178126929469983080904424255378434619727476172339914911927669512142186559083748168478825294674968461285013229972943401158003368760604702252908980568125109779346819184987481705334686931594872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12174432621734382206209903205709672634203952726397655262209048604933381891148624423259354577436224519129668155037751424886350758184716623898526556713348562285036118850518595505137108080920672601753021428327454844444770727777090720432785879463962999882027689168239351005781907940200138366923462452980912820403284404904722975971008753980107860901611503898006292247465838456072522611961149233914571990253388330298481160127714655813541425452767412466251343608734000310092941335334422458423852408734980265174270578476128328679313426334440890303285729987396223782767911801800485139221962760310374361576781405791275646245482504082202167857509603629795789567459966202673229910754209881728615936838344232635592284870605370969065147616486568761371917104485932671115434450407517746966012721919919013069180698951581066395863169352287077186253340575194326803322851295390567727797567918238382907631194620551946894958324494770385285821137465099284317165953979899890666577333737568696693424670184946006517910773452687188144429937385449723270053444305911169488433739711715467995860440380366353636623442619354478127230695689971900515568545790955899703828054639113130822631861981931400660135483378186760655578670785996672235275336862177811430432965206486848151877200501724415011117491208497136657168105787667747455568901785135852293614403365244464332235658841035356876271200238286173646936475165131761333234269844932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17534670609462050748553526974128267092306363252581024052981156708452153845384503415001412319105954001099201895940693424610206311210073395633804761349955867289738725946970226403820358505538059533455258547274934428448485749543164762234068344740328500815356238995866532442141250081524075226234301601665473417050426506262719059007287299921449982549132932117754454420875799854869274625679577945088940675763612703664061422082382723087679301729717920198429551637759034167444409109894353457592390780769035463542466574120482375206934735825025313146880103687954809195735348934820802945231580734965211425304085062303014468660539685077266030554790212085308255506755347479226419262169473278320456820135298235842382559963935478900889075900756547605748136434055001524669695260722835701271242238127509361794732482848599116895400215259954235105924382625777976892155227167795548210672935226085973495405793682369705882435806555982127227883188789029555336830725644514375620945613300886358760058424366573013970396143718401295089354350182559122764664975054286826914952466134676743906530790970258496475836651248431849343902474267515547099987596037295920186736589007165395716089464979712354040566755085624027555247299001259227189510503048033406911422522439764091332872121052969822435461001505533533728580025178082605811016576648568828225410053574991152359103013344170573047937337618291608891276865791394076328474378134377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32574676855512060293481463472385624666779408697633722977464232460603646766678624792306062268049015765102111155044970583198088397355269961993602456760950580281442787603734278691263248870862018603491971443633142588373668690979382432362552667705324624575825289382632468080909316558827093844785175219380212209345418001469203506225469454364009647575404586297115097875457271517525642125787345574428537908400145788391791048357849169608842856816364292157695466359522199433081584651584912108556684798431461859004458505134402947205327513993855785355926279099808554847067199682473089791851618373320192243753377202274701681437502074194252745297728582132235538440665826879399217048788207246730660373999117577383160089352737454383675825069576234172579101377611235267954956163132494691833886879602191937734092852347556124105287309064869557546663569925517031977224962044895599885160977150996633251783326226181301071803662434342880351614774525443345784535760065384013135608253248770898353823003521596733207368254762794553257771011903684316076866038146237498387436490924741996650363137504757294480185652392241017687078562419165568820613933426214195320422758906786020718746430602489787626802882541784480672231319989005828938167013381989558202861554957705101732568697736433270142330383614532856088999730248722895021943377617594982758251396834101533170966439566473804113699623918741306875306670016785853349864147999279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5141458743819933596855688554158452764537229390079508789550549550531993355085129531734310332685833462462952465566261251215695620374021944928618069353563455135329627606936311149392940493647975551717842967103346356205408837027287311990983960126020703654851638264246136902333725594804362237577754955081944125803468808674685478451153762048860216135994648906733439641837828884502004372295475542547949873853298306398974445437676580888605773829616831952054848951704941397792964094708793613493904267854898591340481405890080945636884892387871725923176454653381172457392045929079788862972914772276352533810287750329135592337817608295815081463327410276508323135928335220743902531418385690291264661276441294246932915230909125941803321987990542159469917395236207156920003760942402302958101402297987476397992038718108036123839347394779173651287586282868827746429564273106570053279267697977446847159376351672371600888177799778982507938752100010094315488858659441775997074458654421791602556782025055398105522959192778104240053224530753865202854361268697427074001240656723315463964444973031065240541837017201500760197309772238916763356210997161095322615010025808538937182673038089876711037336834494508830801410677700666386552819368144391594785104730545517680405559044480923590864900156498503990954987737152427230708153073855749563121458127232581169332788884666127767974414617797678770334078279979302822807259765275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36616633222580417087425595984432211661311859184850793110917537754867338712020085734248199974602999346590925610356064665873758039826104411618118295536670121891974071166466600249105339034923594981752276750509327348792428850418016099827688460242325875188506302683890261867164806595731877071110288686716574484746674587956632412314610173848660305510921396636410249593931705600952448809003167521753759000202486095321858986766695930236899981980221349157062843489821650907841634688833548926171252923350187024547256755564691995268439288261959430793282653915665787317374319542792402057078399509401241796284591739434550262533041297720379886901444306018449592350199538283952049307071318468932828934368493602392206237815197237557679681378005587803525340707385953702896347420755987704227532366641978567131572277394845217420339512621815978793325845200675258632672082436145973654107417228241007790720949040768070541075988579748291668867369172212579359807725359465414147354794614720023329291185811108657103335086776857736450684356953689359841365464213226146966850830320995626606173404122693454024054437565378670135863718262692299002773499055654970888143014408296236275384044709182901525292416452626177784959273486750899917577749210778274857109042977654808266489890664322318432487727194456681168641403243413312221797035043929086770350230412204594733049130094915899191790556104866079828777206726154887472027105739330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17492665329499291654584082441095078453489526624764309926822571106552359028650262074465998439574751863290892228079045055672563020458357679164187297392821355097797451487438543755698304937330582511275223185038940353849936488130697633209881143840612465808615197030037471769524079290172067728405126895010581145477671845522481288217661367877251880412568625914676930084189115663773021702099600273320494480640559222181345693224555607506843889875667816549910099126659888951100307714755495254729979819623075426198069215788209416791543071646458548325268843357998849124120573884831768766286861308276081316664458740651770515239263182358615781437338099403754236959664436389539119473793791477475788836588360636615220178578106266848290662985895235916615552006037455349240144163641545794253953477294231905426880926992986603958522114575903467957367381924042861037259336373815677108913586955027730782082418654126445033445620321367954310354496893529535689798412816453453306985106833136950563554055537934498422573947685007192616045925553581696003356908625688105575499112351314002271476287825067321988150416550616160429330249214122899957441390639097408793818078431645922752719845331633747240516633424030028918405041025267852524283099358891227754567489744130832095323944112661736087948037937989555616216202905760364521423631334789932230073046715601647041562501440778968720959476927039699048103580875381411854967243391295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5778113495510251574632251167956681784211986929528848401146172712745249185696736161791410052222790275412189341702559666516888740222527145608144676165466377910101299981525092243432479700748189244699413844669436980133161372500698534700040660036138803156953853030110981727072119466870134754809639766849226770302620284725273921706414458457422688016390867621720827463042518883236816129248751480786643663675125142001618689590595543657806861638828053711951468213728764392670155223636610681673866262132944106841826399238317125301107198952937679757667680588428264640653332084598321576527604088605694610019426372499769348987812045946860312447041262808032511429578118430096406071099426896668145940105267809585038427571201015666062982385723196861157559145509915164307040661737423199078142926527854015557902155152476924331993135313730367280917692419037553821660591127229345675009026687904944439513473261192815408151293337662302245639243210289873261026982136285132778390270269717001136684870698494951682479827035043634156176745443380443035539323924881543620219076138729886242279049735142137405966973317478534057360588688913115286235699275520787016365982738212328381276990102364105610329657898894988279027971207732433356181058670976951119208010038273422396059511655025288736425919521668510733870968746524603961666019439117194811099501035318407854160850619917744463031105318580743332861727391593495879132291842277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5598342379105650587559005813070417028738365813074184578844564830131710737201426073977757869367781452182893433165499048541374693650602412093953880574107949766818447063445499050974453615990906742058217390209291328176258147086909395123925789749410855350214780832236932746387833075169199090744027868373222392359266461605395850168019268882278991361043681700174706558770290907833640713775658990162576213910986464171687912501114251127281027972061154155661030714622945405200427148178665398838785796980020505375586986771450247526973101442426238869895911460784064970762299334936801168350164684670303868773534904898910024576434132844754912985403244901735768280886953945084161649678878867990412443421894441869980839992428179267572818025314865543962522686660213134243906110403828110141681334924759919897068027522869452421889747616127302382123023497805143459030170416756427080526236012654158343976241030540887832735758041525653138263273950391223661019084885697347535806394372094536616349307649093358997908868958018082541055103219643269332218255082660780828169240626055662164068861529893830379291392770247172024654455781453356334618008104389336051428844494807419847637556068536300879135059195523943346802422657788174396260536561364230335408463181207098184826342009222318004231361804475749795788386316094465861678348409859531575723040927564378430959554957472767536315713830158548449255279554194181506533941655024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18590933376186179227852797591421695548136643302029404101241750107972695240867307203247718846804406691611904788695031754777974365044229365467833972029331932143168732734695176548745874573778918707747286313849252445523713960705533073313048633729570552639469146886861826904639226482769663681592557486884440936858287726677647029003807686671199003120199393530351633534875073228837203523281330383272899861871107073477866356487560295626993024741837921573676976630729949357329947121178030241673856306552653019708223028031900180995765734503441218007355348439094201617098916511885242579564819923507923580270857762816395666546304354351398808859285304749599929569776708105863992773240384490029176929605155655125086339708038791091208458805078128433773399225978404929518397269847401842679791332427970063286910181266722966869835053899322466111355879471011118647715486481914582033656650928724158062118793885551601133513507518872012500128134547497360682347581294126610688579343672754828597068579261095494833826505151871628634840675922298516429153728031991704873190568774238710174523679824994725263528449628381567776806927808893034002827771186214778902287927626087960268615278659836512626683782606840355998865617198686015894170451932396531153790132922750243925985805175725097986941686768464790840269226933158433120018514674482124692901033467455264096900402380190468903401233401136327847129063638029636681774993828246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28014876429328845022137099271498928095167490672509443855897381709205314234853500953483448715850419254137074249703807766962024413473159917319486204961750637536245923514384421272963484449548356877071588947686814030319521142112942200109288869639647370300362846036354496270310015333679516728690173633556551260159840674874908795293205945888109592771103834695524588033581288231386806298438943762175331101451162088408492862684719634707865313800706078126227411466898714225602132936838482691577608853634434580897247133402785373718006402346037287691065611326770005584085312251672367195606075473188905212752482587094232574838579065183956244645291278492382282398343079276835275291893048407693746746447474974100801040294842611526413625188472925182494338652067452753811921147827210981887054211437637477835244397278102673923364617852879261244471124471097355153934668662881994464954452202407113289565382567801083366543512484835495439543486594831159828039077146650966658777518557938334595407072683418092966828811583209798430051345492543911783355006431420233352996640373030858901811504572448999399280183597301460235218418330446991804128418437587876683232898721180518668318237832492422023933223348604086138581875341044266252739209626579459555337480111093339850344760790695790625917367725546814598275266839257461817889293389738774812739091645072224621750469175906800615808926660019402966653219416371976179812995393446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21917522395037288017724136277625209026738704444848644663856462690365594125198880053917576147016262899057357626652991237997311094186570365000170510515289556173877684785694207992104171509656733053666799087653661064773211487527670085896688387664337898442801950157553528208430855877721607247679005254655924107841183466728636577156828368071609997580712196761301152199010549530507267174809812698137065500786232723431432601167275493370633499775712597177065208071715132953644327560754487980723575482093741272270959872609026152887754153648898894557774168774601251612852341797674660003917987615805618011835553863893816172423558996379587673432577962685780641616299964453526014663656313184159249673524271401941149733094874444194513348348039539020701949192652533087670185799597580948868560628805139066880865135529787242641158214959972671789207972099649214976836832575957499522991251251467848660646089098380427676922649109447311375876580570698925605532106485282963754022229411686005922036981715589395794195599079761657246676247111886191012514830029226086815416125732925532522742074232849844041694965273770673460630785071313558969619987206913426482860772025930787906027818244990804139021361640930929504661054990847854888771225659816617937776703352609184701501500417107912646565546336674462440719180442142426581405484407444755306937895057497935561974906535839062716907809509085343715824159444790566537318312096709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20668775346414334760690773776181388248434266733337551178980777362737927003553583653179394538007045653920410110005154141748422501994336118445466939895130746947445259047522432947446630005427150593766621913131528724654514090196814373014007801076307283753989776238038462151835023343074013759178395305840223771131148774299360833982565540197896865272157379433308876776702780776495004288524978617396766672772876056807697093670321841468638441569570774693118611749522485221894352293611499585047006967620285721140150270628100105076322589212919149325761305150985830367040371490466099268943182536224400110928666613410766859253303314730573005749333413294569626383726784832379122504727395244540475506560321025626315233015550034090825311735748070421658037150256351250726977083217623618433247765888505562882558798852740568820745532785241950822990491088574090984933072297469847288958683854684735160302116771664783214846928427657478506061548402221517576685650884475025379551536593818497154541277759403439830649809525897300542242457829297745684669297461946919191418753348451654699724231360544139057784212217592102828963367001600231646548171906602908688265111895269761872808008452490996775555661974551080642383783057112664175571083732475611000480086397548435338129854554633869766839937103570770102245848514164692985947298311001929018146568476632272343694678336659380552316209283503200719512958000621546411003910519109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33582334608613970806768124476777031716652307474500410446144252867731190844776807489168956762386783926661466829549473411968158274221094488576115653986774242202020893085234513174318296688696826814815589796511945348056713911862722793239952706101790177040881663725214772510861349280508604635203965981958504519380324013972288670485918683212726302460945397510491866385233357497540140681294972028370336044930649993186106228389790814421603250014971963015940238275915726757411837131054260054287162992706802805106320098564808230787235852535950615979659021287576456587490142598442214404288442130379601092781400510075320281653830200879027036603023487798468142386097614876946829433139389640211058566020048452120489800091377197925298756951399671822561940933649912390896850627258533202534491996100535829643929364975486126125337096768902170032961246342705176352508987644138371163032132996177012125628866629165045833620380332712895727427824638092422295305119729566464488049178541280459702685455111957081393384415590282833632589073686400080739340363644496310954876981336846431980453226389109658316108003445340946941899078760766198933022068242990458424970753098353054143408275642468820064064319856951146229977146637171117367860207559361343218067686747125332293379991291469287521308966423327530045952167790420680838289097219053868390990851892165334933437968173513944693236839798798951671678287046207036531090365858687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2673881962752958133718040096041964441510506356093927402175345506586964884687199594392980998466272835630855113936431444003595619509973411689009515150642993087216224743009468062457450879131487206518490378937581893933245126356270228734566045051432876724209708090072235074001269767698235824556806026079369580956598520953291001577057834669479430469932832116338063584737940478848868064449435220850333196970358439136853468500367324751391197274924979832822193400818996012565050461194980594618977820361642719051354522501229561035019119009855124163655158798172383258898139927450066846037877016358790167103649063099797727265322940985946402443453620486583784607812508974185876059388342643656856093763201061250106900855978526672488233278477722061389244021852753739593307450600276937556271388757059639364819656331743861044248919707407770732498951294042915627971204030930923385392477360790154739135119600205484776760789443911772033489479592748037617383331185790319149198572608926444792751147375605158629119181540994538205272376284886453867286386352400278646961247233921359545550850260448415983690740321076527627380081679520727902076608146858244792154947485651475880685524059633648002959953036892234387654591586685191715882362679135199087355894429582304316175818616730009352909686712261643847599395439510115877219420999090693788626621520160346983119736394232640118853238496119667417263961227042457838971459555674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[880075132789414477240845459150064068993264570549062423552436117614593373005023427923048377542276622672318226479766751508645713936039392639625838151623215899214458276576543090824692585977445584439401606266366071813824372165067162371754406355806356654326292247910455190553934212913975174026959610071680759793851796267358317955889036243568957965889458325314926004077810205110145035411091305884695543191220365109532008636308810376929217250161363792478502481204716739725388566426753659542983374444801210083276046516603011643566676359978916072148882293498716174372618349303224503079672657643263314236974345919171022739937165510956755387630091551579565778045064958797293183632731054360554861497890921375872922482014891633600937588040356406512979059714395310566127421600465723317394996821638014809388425120492695287954927893341745117881731967694038494167001961688354706676903671391222562231381074120623229438944069931684020200933646531363534802730269264944443057942046633957462561122957498710871837672803960475549244244255890365504190531731288394673931668290348184257366324460766886086335966110558712219123063844424065980259267234115096189687857690700680455073196127560202162552602919733560304433712828005354220800928980255881066657637230896173350302801807426093766734763918933012305765519198898765126617277675495272772327887304867405618730649646243943106292896198379088744182625013668728051379660427459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35485827359396859297921843543184850812050846015263109247353190604882551366342097848436197150702540149705549544490242871757830503469019483823836867022189180672275050580342633359683770518122617755396648165464216771118266823263223245998129298740551445701022593941104839322042102562864683138756185709265592479610304632368739351099249672766608774570128978403934868048792651141783959636574036336246440188429366727454342802848697001721914598057062796610654422884747886545002001961998932283189630165414718905334115325402728659260196230289670110684406581181532106120301465423268753451410265542567210537212194451932016042422239395667162276944768984675405519194718331629823935983389410417247269564282420830658413407898049889025811713804315010652301441749424137688760626912207447869650617400357444833809058095900297637516140740968720084507640457741529768914846562899112428891263802960819542448090446920639541406161826099904402518731909152082998075842682624458933971778885157863435019585352734825515419474247606569109303253383434249318805391904921242379829442425065263790399928486257856607385403628295257900190270634991059609625468548696832849666994538687420671159425788382459472082282321346492406175378919104230411354448751301181392969301538076055090806845831387204696482572141333754648169097544710321720185213678336617740544007744701162347226638336063619268977454810395033579614769325512259748101163218968884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35040036021638043534950287054555575783863056140734412928531200554323526865410230072014013276055067577006235635539377661979735773789967445447223969522994615915253830047791927882984798797629530785680887955935806179924937835947416236352636113302719122019998129254744986817321210596570119399339187813135468026528506353131528425500770999346076216103147141284962197782921074209379725524380501131718826574408656300726632038393400306347300195470387763282935545262768534594232873164522631166471791281256625918704812372268692619815139791837715678944346631493273284779925576527725911603328107803578141509935971755469462475274596142168786910123889487253993823677741693781914470070414100209536707479214094023404239708042052897116918656994797794688687113489151680086355601907044433818669436298431218305935391063338488477180333937285651825339353048508430843004788173314227807689287505019221497829175870932089993948231904637638382925794947451476368789242009871548055217200976054645230832674215038691552863542694266482362159244412948246150417774423602469346497499517006276456302199673578823197019628599711090464197045074534889836143327822311597617436187792633081490060154294036297290754214859345647209209444946821944450334117587230337385299434570702371751410641181779490368320811354931180007741760907396549357633886135648585201619317578814102556270963691842066455096850133312290952538219877321291344055133597864425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173907563056511730748983500585892940065547616018400396127969674679722671426166658002600354078547047493741888678254889728103176746925922043619220029252027433645360204183321508405368807836657389053910536704089092314597407348380287345018804718226206487729679361948782171869369297919430599482451102167258757235255195789011439570375283725559569615200932188473612826925793851357129123492474681990800712169138170111850209133914246660074436812599944495864104344134116917917243929626734737774846597427071795921089020001890235927310842979574485491907920068183191959986916284040461027676811032527835355781344950055589511015307856282529557943372664071529784066940742730641425460839719032686490205706762927132807975314147897059573710938993478384571965551979642223159758273246625858256777304547147230919921674364680559295968652402146906055480002177293431071515807258787103327884989049969206740299216272944307581023603554180456869633922351190615140190588309132917580183931815447931036825830107647846197067881295482664697202392892243546765573224033688062599952358850758724381606980898528997808982863748591943625281290546122930465341490694831096532119467058922638437599087997380667666304227849935237116934209144030107062430907368298856541415790896637441030978943179771507169936495503164470545383043434340859719844015985069621387006388088120537948940127242642489661558370306966214540329698864282258158281263630416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7911629993516632237264546038176556646805280710562046758263521202603342781105405199621481521723241912101172949271952831007314953016645373102091322954835892828574705901999635519240816392925082071398818601570416537729601186962783037773444305934618273511065720468226552826398742989208021819535370732275829381238611310241028063363859918202562115998946523353553379337401009732647646258300314935443070201643239466229301513385042252250379817094408787145796545153904005253647513092074265495442134365846536425835330008618803011345572593210559214026851273049629912165026795533036254125291624219620242838519100489376366172234298627415708182819036178958444284739942759299451924144698534155406683657125414324600394029658067824496903176625730861075655956210930016118881977520935532182463784290433455789976334617195381962652265383020681014967041542720501718273987192412223593780618304722961791615913571349048925719315485651122797252651800120921751028212275300073725542971177594046640532573493260334554997130051121652196665453088413797832830275026221365341504492861194042152723788714872665662666917446200821901789980700454898286439901215611051758123043349921878426266874679039761248740544893685398865252468151508045254156558195552958990798064274991591722362724094406191768033415086342083997680643284169298745858076505437226667882035893251355798643218251346763503031714449051645811491227761386653877186557905224256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29453357904579139760510085348967893395646597962348196832379469184517639739752590154757419916799065396125100725248556690166947952415011007914760374279123978137580985401685912047488510958116993017159570380214705281178172026524154670231061241465188972970472432719233742175841475835531211635999168203405400061066866145666801736311253899349863986983630719282587573023959872837063035247570579416825556125153388621224627314103935757908935303079641460357867906080542146678367474039764527406374632998308429640790228910194383077483619532144243436543558446597371905552218066613723412425805955132211127850010585203996009199874808088456818178593157324265522210736853301676321408216581608101627686312284894182605907808526513068204812044283224971237207637452626644067708658057341238547347731646532891108063875890196939428246094352823036838940380852150299350498657935229049261138543379879410310821110813862516830145009563971217352570284391090865866336923570430700336307676077678407540028747307717137952484193647634144704444185106210665129302338135941248527903944601979593228251831703438545740872318217944953036900979714071300279218523823235604500789870188435222744779255212596839120920026147869514483882785588853861070932472180536993474807256414868223460466701487548215427921266359633026203543845286335116790641457304397141875435228210146543055777205421126231309221269336500497382131985452773560444754806626961762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30140631021433775476337099251041578928080067905979791138810500446676891796116840330969107036654473803911726983633365754164987642977866932653688668683524967195236059702247696687252987443131662565761522177996213051437034440329389254086810648123138523753117318355721467841525580341009427580684099628050080636725489840754122896959751797816289599295272811660624744591344955341069618568892773566090548601340413780450438919909022142995941068112357279182895257010241620960868369562555371372983946052112988553754012500011754938431409953653245785593265799007258224914736283137627928593011674871367026631166570484341548589316295428189924970163372159059327479445009727033742304588619387060511777510604600552838066188448565066964431196471783955670048649450207272167141317935617112782121524794104066587276977642442836762542087304756880258716496710764076215041751638487572913273244552803837622772367694514468952672862289832485459524331231482201534952594530931836194315582811995883949702083815664384853153957840821750809363978787268647346524357669037233987362872212097766425358054929371090737012724500399295178771543475771007851286031673061225040011659079361718457453210409228447867702109606857490908279226462022848034538360482301787815638542006011749362026292073358503823632227816522248720336267524269951647857345475177332612434638290498379621703774747969024186477544926247534430535516426668943458330358859773505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14489118030265007563063183159580828372327709293974522200046657953396507032306253434584915540485475531810828658212980730563834080081674216152429676545773923048259237967526459535471130206968242998059271080113373797245080173635967657745118092300868085862705320799798998474576601120502304824601128276758912259661305560652507821218643745299599717899380094980297185096644059001312118125511288811265808654209538708038756629803830578055656088825453512781677671015395383194531269199491620868783860912087857588490409918799526074783414449972528077795956950031046270855594523841827231184135524746228147459272745027356614677716638934409489658362622905560885019079906208634427579434394678196792951758848353372333650251160997365868277463474042396855018625720015838647133915799154213307880394096520698746176954328524509670843973360480510939241097559793982117886027314510008479369857928876436918480451571891837533696898659667298511895692405441910018433972511208598689992315962969547925891822766481958599686162391573923500231933808556947483402725596802030771828277796538967896173692507287316631503742057105776732040414952615188091095764784621414732651730443122394068978135505618613663031762949489350408861686729108257291980538963107190376274885535409608123351389816042309152950530443752416338950969153352927199212395804875837879453551796255176306594210420825195733078850455759726443083374257761293376763954262171420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16997887795655411267217746741856625356144138159581208660256777134340314255993450614013231865341951677045034778863653481387485301173734116683329674159336373095407016824694991187031635246727448806109548119004707083808044385117397025646456523984579776896472589833525024505082261346777403877777647704370478003849613301182380107051289057229917153402718234268846447570021461437025011148448440847438123389109251631459722322462183995863572585765795254092974572657029992030165452214633426203357943844451498487842603010246042646229801798998350714289630128489424404063688998670094556152594815360052955846440511116807214936215185461335079871860948549236550911801206308142008982974172421293647050025633755252101117002525047296426359057816360853885358924181307369346682036536501926930372871850350882677495496922665554740170803834618753950533840584505782995558229329631480363833245782661704406674185590538175694076415786894701723080423061437019845528460055987308300609066053988537947003756672918821985764764750438121203398530144111703822537789132714637970113257835573285994219497609073492650280703845311757364212443273441671430170385323323987356824776407944427165973137350285238006857868426762294768963691360376638313384730146092432630121535368249653843898283854402382909922506754170561759685953126074696773710641392883446883687289849440373091521966252059565213000256925573121161420935074357867779925677943818599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26599817228071910993537370196200410012923646017950097509413557931069680201954172660474324863717459528554510786422085392487662205758172319187630972160689355801765384950742547046679921229549303879702958465635144045710314346096492914991938970378258191641973563811141937378208693019483132679155365948405935966264707879608849969248482953081822506009982583106842150128527843633106403481951756248810201696655059093217429589182180434469007505521238545607716007413320059081857158277160760648215802114355709529245881868424502881993639783479099224255314900381444848705857955503077117013000901258118561420023037014354329951918066018678100115373111668780313573786315847410993778149170196345268539907616945672233928887603452548695702191830489827401350977981255183312071084787102588062683721414455388396512749528986258972647824494331097795434814289561604029513535189993224294748272936673160202419035163394598411745677171422069019560812726549737909505325405507816875460959437100620643486580694183960524084470789905735805040307929338926445674360552817640937941525444224489272337506996032229133554059045867973062278862935779893412308232246689234990179594010431677367792995965780185617826836946915768215916153382849595602825796841484709204903140747960331316256787028231353581333390658717436493642255648293869729644060481963562342744070635170415126887934012868413303612044482982113881328140669569939043851041830170680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21090431871540134395004380626573278854582095561739058451542659456204718224319790269900943380135406053799077606604213556548958886776451837573383011601517980118764995336519166331009220958702156207174892824902171868562410252878901634309641014422521206146923573646423502256475729987206852828629587986713557830919787040658508354796849451223558951363992581042866621411695087224086109834096640454082927402956425690630567973047815321073839259451073699942865446369026836092188513071885614566698882945143280651500554849858816050235016802027922389511905153854333153297631037846707524182963431202209406977873723738100057171212288345377088549736422870490401112623727862252138412547546251720753492866601151969821961776957862842180878698881312151432011712614019459311135692580203381016816039117228451730485604163235409606668231144281958434028664646201808380485979218697504898297946234772522160077989567750441677076016486755098390817593691231733063375722071082597659064564021003958911728727241565900221516112200475816709101922549177457261540841786283250624559260176628030022156886240901573518576196881334293805218839084499532876979864512848000967304959464519012225502251792162518625221205690761837217291405921272084955435954817192966203417270513416891501098467201519249629488638350205532756678987316755318367314601899494570477463644662938041790972237890465069372590629927071166378906765418033409558715863844270895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4491154777101545553610333425381489773363054123155878292295393415753370135035071857729996450119016143184861623393203816182115997662726742793251904129093576515356563434068225239086555558105426174675186899585898061856163819485885093513236950897154927439410513298395920612760920160268477702711948567632672886356557724499959323045769168571526582224463754618536569935524258186290178504945345340309282234963409962514139213596322623544385746540721468494505479314859489650794258585000539981986763287921862725217063444660900898349220818469717057270450390270498699829728499215775581365574381452575285882990338551884248092412959799530549151804403145530924617871769083761609312948533106494254542682950874153584938127219193504681018993482797146784512947579516972611560089697430831589190992853159983442031916076576530890507585427005254460922834897181009597427033429358533390994865804657420985395204698006518075551579208500208188036276307303021098853140675136743751440007608680040198283699567573037820996239094473236620671175482357620052139159994071302739374579199435980322555108581609130057703377504753097104865257200488607790551256780880529785532058541552380054346421386269339421624523435173740438025645781031421053637704546800654762552703957815441154313583280619094039630159341864992337969664273877802228436928650431974690698436725599303712081080697774467225359246567617525426711947370984475808540995733530977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6175932199225074504756978498960091530614264340520142544376312334604493451240672374782388760706492332607952782194114078541747751809622738912562913693895931055350593090528125245219625212164520788605515728391097289449449006719805399232151085610628848585302450577950046234865955903053950390976870196280950095555298943262151723986002795602178129163541645827832981432711398791543312632346503429440239132427539736922173403248422017551357324341426511187008928376601115402671068370189029353777290062476062877116614295736287185346055586006512329119242529444782195058332928486745724448046443052693477136501332162665255697736571227697830651094714426074381916600697660198974818873310160609606680257384369944654131047526159183788633180409768805949944589660008404998085529113792225954282871031836496947092649827827204039667946550900978267515288245527694125682640113386457436367500420998326475806804554721844254884911030595034687297732173563974584993742453523604150367633832873803205462294949852302757264220387586018198195824478720239923361516466518197151381677537915732182170046111071029002749858629472770555774752687684281745820006567488445580929889184941802893386960919954488585244371579469120839453731191826130611082433832620840358390970110738862614922102799062954634479221908879156953220754347143149699311629564484565069482167331473435581638659230340723006271342636464637903551045243873181728632133462074016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22768454513443070183706738381434726542650943121798036045796784430756164628515333618100255688563918285858098036943054522954579274757514805462362790228743959799408387205917712380200360288177233826234652774054275398024843062434991612497711083431623176853436248675109061315435726064508532280518279879511914683405727362492681992972542544735837850770606723731237451593812765376102084718028627218173905226496207596798797619729304847517374359244803414146886029208692321069416198158616258570194261506617987603891207749145139474164690264244423936617324830633054283627324109346550757768413629327012371282254449892234145577490665209181108136472451015811396706397946395695007336875966616867875943385766714333787271705829213700284597089505848476950468802517696276447090582932310669852280908165326987943967173329627912995189676808930209346281487168554315446212195878517914882658601833327150927432259617158521117731503582939712576782238786834561846082850984971608234394260800679222327430681072998353304277362709274951350926076710658613197651551939939048568783493600829210660771248827647270835376034108645343353150907445439120713101513251117973006998338832746885391673684515253014561573183216058817306822778767052900753086247344810067025674427368093465853349716920446261933642860733744556072150463932387184706862981937161512018908958967772907587064278799979236701930086940114295563468847214364716858152491371357149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16334005609585051169090611287960668532263253608718967570484275931066170255851245500484790378943383934923262622426378022595861767064740574846579207277810618362046884624224503873017247143274517651695422858084170527680715251962242926078365579371734706920842586602403163387641299856792525981043812416963288569903144395266173366025456771413945659005144265393204483718317073052863331412706614582923911505798729390891312466830205794249789150764950377984197289651653818383841067707507617098416946582444005189158649053670861558334737616297645114836380037511709688345821135063652249154105403918344167469562675027150989242816847836598955104533876056976357219410266183239070156967796924118756342323309751593137041099117821159144171105378012961154526665977337175055710381944605392684268689886729002510989419120681733686829210614164162913688724174856881145704537120019383154042292593620786199802053635306707811680054009906887647521149830176421873472605796875507038213053163695898130526568396498406181287915806208587625647778289254133653301632881654629222458266178785392682281355138867517825999741008430687622233167144338609097570747816883875580508642118278857567723306485146609197756029133265579985819735270547194788945341093540208188426717454642191796132864177082851609028042320154097241275995800353223288813516428737472251843461166600433109111811971002000609435115478843599132664616423463369596417508952045487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21913593030475734439584451999381292347990655035432343606531924511369328876495926180570070903784489413604247189254238879431072737911004809910324968944631561088762524828893568410845418096922992866148289408340408477118507818079826144400120205058730691550089351860313403387158165888954663132983418580711186742375170995309633694675635509909146772428206467401833325158396868732454093676971035335672376379650258248538497148016670003393460677803419448003160850548243672053783700234818965943018099136773878989152690240932904534513262833485462135514901429459953763636905715774151669675410791709730449415739662550816316909695931854787374293928726971566687996152498198469646792338981158216058163309285710527669215060009369498826056892381325535574695936007697591189742009874269463227166045920505623627643358350984170782627135229654726214882777013469190454295779843238046462299651195553795596291786030815416136574820116788099211325339333465786893328031869179677482042455580975128402540080253542209653803050182917312484226858528249259179256123522202705745912284687061966281255391805313991745469666124611745449553634900859315592790242097108972456964675469927714921680540703561409438478170413719359457460479605364064270399649183280905875545339897491879521301197942108877910303425380974819499549212862307443531726024851188100807255709020199166028214365059228399561248201864102538059731124189077546543242009668473577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7556079289537965483015425197968489624723070450365635754356358538097278103686930772640151910450267593713021990813543203130944341897658763921861274764306063514224742540577880955156901982260764879820484814831980903820284117276833990977049013965309107488400706600959050647496089767926234854259005562707033676525373982895315583259436997458900125101481266509396920300859059585268623231626492499002933624757611115862853061971078451154541396607714210718032884398448305733585568318392547701280043757039562698707317158400713740195036714565824324590413583565284880956763082321401513241647244499726272677021807530416886810481065166098740666202948695439282162577797815262155407965519201969282879086359382698589377930103725656480015120941005970858470364383347130822131303060882830144542683424897727920112862074459821302394771262994694491387364546268542839161710282854555395545407595257114836239903795072133727963793942409179454651176140426349040399943840031577953381502637676229408026993581126553217808846591771180543965131999204112590912483376952144808820603796809623944101554665982218548313614826730344190367386815067213982706399067710594023745174360114758632510623782492273333239874332620688915122829710893323193159181943718984872527042566370385784639936892785173919692621805886408076481248532823200458393722851231923832230728865399425628644948654893847704880480609538286083643215461047244602769735356030860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20443014393545495914252444131946304505018476983573824498330258996878015366189681769708219114655098824869493906688642942622087950942420263442005112108262839987095249220724992077483618804056440861455653232909648362033084277731904591928469920168029567590685159835686976182234744045405000125479038601322146317579267262818529988657353095511737601136467137740823977122667097012032784187965675722629081911790069254562354600623181114017293960406363267372722654918085786337240569262342890200920244465379289061843311977437364692729571822673989618058631111436821544882061054828457213924256101323409873977528923993759842796663669788569963846585326269828082591156887146842138428860926139418615563507425186927431736159273230237652763959783112188205105559947168554660968186745687087031170716053656665457556356192981076942132358674640163480772150116395576882872031875999507557778300217627803564425564696502462942381850185508469737858295798624105828582598940705606183449762445458024773425215014571462411807352185806649638856157660747466875498879564131374286975374096788860018158940736520594600993065001733044211509753913366315048737930476617360950724563523265479461601304022883928816522347813690085273331840242107408885524823425997453083348162055801927895488609346698253427220001249484224597106657081373635653927883603934961265923205007975384225486283839638997070002832105208109945978170920164187281541209386473977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36206045334761173442038928894198787384119405047027997468981994785387159424727994743623500228720126632153341264108748559285268956667524908178484967715189440936776797034625054464224931748653868962001883014385820280378062592149191067123204461603306837730621262716213012705266537745243026952017051171533662973328709923729984257617939170674884836867163712899404458160507558601546431590704340388724910225670384969876035046894353719179310205588599365763358047382635441434984203578651010981346336749011539013074405439067833616040882552703311390222122511494753493976597861810114508436183948735598565704184459697355246674763750817532976952995488612953964995156507284984319436088488106687128738092344371803039262657711090518953335378586107755197239683248187826645023972793542090921471912166854402858712800451651609150505329220797116784061035013516791533039571684971679949691657325869428017604459699731446858580240517704343362321707143190104869097152451731696982053499981507234397399723420661036783406022949465515008683418493075148135722666466546052121698344816670135245888763279062794851303189003700994692832228109548033330302221007646468971853728272908013773619667141123377042703824682378981677516059305585861174514949872019315435776455363053338326546533971586238320133549093514759422325726168514300358866472477835250079805208278786507086654991504281640032744098461322620784105958928396609586098546502159669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3990359448615143122366562417260639891358022012365019697310671847119169552467202025810514865468072304997122659608567023324078266088319783485917714743680779236190888771463954175474921098579516829735102894259301352104835990290005196665923780405847620479361705924781157008710586518566486553032318484398452142552193628332621790783507743232925016066735331353431056978922559797584082022730663000848916960525611622803481768763830553682402271577868615482869130826641995960466122166005748514302946050043416584001027236782891693109278539144771997532232460091115625134191296124012457704898833442999778119391625754108064053962763252202673430882021289101381183702088113405240156589563153009141272617963673547331880992764549532698229350997534403899753647659035696830397717140820359276089626773338950100765715971004888748809741909484878153850055014575180730972434277535476353318311965343958747359877152608426450880757508364713421755950859742082699077643039589049929725042007689148584449632203512147554839513884244309652569101423418030022082423759979182075286261185652468281048385443964385965755785878647551984085514120596869639905441233935835767145566754812253170204185320104174819745701210488545904185541306526583469983343434919987382070050255893872657772028033423062088211402523030865460410044767687960115890087969955721758112470597045390070429527318085389134820949351111753886235346005956711536519478799732293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30897317426247754743746558824359830383342717303227646922406426758017915267596893647136873020789655671708068362269696432901193590391881166079724383387398592424488844360432062640064101212744039145750321605625343372794915832831886614870678096937894426955560995082544861727307283283156226334523046732672994188164924771375600525590038328857678166047555468225196656706423730755256905101651994673294921630895523378481728513808808302947095605315390877415332575950306341349071244345507672445833721610140734937165402083415386793846458144941189209664143251641077742302635589375396986655732005182240147128752294970838803889336131362775311372008590876608811605088823422931767721705293650485163224158986455081975252072085639418947162666897684197086065513535499525484645924495180652973907658583946465218194781967682526912765547052975835704706147887250070337869384030327626677095014952287293657863139492402707755880464248478620701390810191435694872717161952996302724616739961532214776035000502805591294877962243007395972665478474451862545067295982989311005499109614854369127070492944792501452408618886436998701671196673577053890498760737224085524807264430219111328682225031958003015893066927507974444984375763319544704421396135810751038254604941473669579705566118969090283002017867442004722426480183944339386433414444909971130524460227521893410917349340697736416421797881836339338887915912021273999699068015124206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25432846622468259901693725763386621566263995347930080700542350721995578541569360576523767218788650275188744464648250848026565308225134439094002048253303514565108335571137832306478241964960050501565732397917936982658998819616941904891254270489657941238773516890372352966988181107389745293894227798078559945625054264208791049603158066714977840398662324809244631980805850293576304818730207615353231425379947593102443996890660982894137742536009463649664040253187222766179379404749638823786621456219140269746957607008923014208211732625562467813839058162729880466147724932405397486988351019510065073273233061094137309459768959209251445275258301476340082983649050167008528513136993967657351472185877748332519421273602008730557870165222577099778310315644099706313863320339414361918304250872641581763790995763112797194317773293972369341708227002422100215351384749457753675992098070700172400998823778649817385414997052005241640682794041361351962148036429364341530297745272828830672778760261999444710295427056757002597980122864872295304211333769494011819661034243817830757906851802221702363758274975902770229220811920358195601043606320159838580991502345880369720347402944307911550122583054180215499610744652792143332822680327499583260907503514850032405067987946498172805641344276514481655356119851496609769867829155047349339658606886430168725877800599961264082580865227883386584326354585533158379698370346891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5648418431345969240176408691124622287759269801184328275280014376810610531973731605508908612964582940300599654180183843118652835939625678753399913683138322331171640642971962587906027586762462944393146922628084935062638558579244195612656062782575064778529747683295033868960026768167732615073174711737046724351897921031484341813611285369347199950138815171785949956988411210473945504456555198259041155036017902339432925271303575346322517827607733836884908309840953243604614831032398283212596414497737600967582487163409132953334659741935252454694293659683130730855603358445239681978189180485343723150659310293272676892864166313784238538691182815456308491554973186580887559355961300295248455810280641211885521624281863312404183317523471501292493118694380424682593818975316500994526827148235492658255926296121813186601532875690482878288696211445931783042700043748997229567833395885578257320789319081097637079439808790510609716515457699320802086753315249270391654364485316251362379062836018429192027172373046568494391680943453087154201332503434256093736996211840006779019530422652595813660261020858031838719128924651632106109005729584065226544563603895299898749080054533480817489005410899594694925973439665679024885538991434111922308933287222122882195947400669811172013757512396353598136935332812456782419550326385694559988100332122933087971461743812761955168354344667961405375206270711827796860951377079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25530948675889090432843171899818458955524683049829900637626986802392504182073175202667402126653875264541350014053088205448575515673650725517637190625502016991046929611141050713138715932738036674671620191783141600623268130381159334223259748752142585432829274255088768377476581529364490643186105230748637809049987799981676447864648482094066965258924487467784677921646755796669981109541528918138726765883694072066856831449223042423176283626437745624434685511588186420517269126620827855742485791179194890511043302380583538317655819257520345264078801987034972781029466112056196224311336414550599522563175121530567637667241285436539985320009612072239525523445778934618058366518376634398843082462924868070099258274082728306374378725484252000519757666937028763146557718442257109630035602711987885776746021910985603413479397021332814749507849395613757484146553833732841373821445260698923785529231246982153341871071544117723521706426449735722548260200997200765861256598087528593994381060649552149980723549974005939328336634600100456868594689310032255179981057528042478637665030914566928884981268959492733114924590104399095194505311018989222349925651793420348794684036667154879127035091528758024286678365779860883348980044332366411066501032264029095338638810130390830175909265157089967819144898357766522446880397611132615055218764427485457357901156115504811701969074315769205214067821423063162955101140795506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19243128397178723649755294454976902177876513008470576156131087595879070722225500431226192730936926100980363270818750519631819178466642407726599296237623241938509465277145468529217333668678159191760805050912842832036337224329044511703730360784069482896010919245311598135634116347354558566559165794982680742911262370197835353008122852173781876354053967189675063768799557994833801996600508205570448066636783797257346122293470638164199641173327522205487055330751318377254552504676035095391478554574939824607252927269526932921801328542813938825411396748649745980587687621636689839418284427865724230199245642032128373690627176163508304964317356791221656553494767261670047717772420997422274342539473102802459538580519256789051719127263807366219037857783796274782008350887702295262375055629981814466412850129754188343897295058440470583175777974609133384587418260792517831263936183936539790903172356019270605332136276672344596212415053276323894995660548514168061482616815088802881731348675048901155311892397393464410536997394094930231355470046321197170122147769019578494486546768824373651807416999495265725848319072907077841985228325942331894347229178181228993567169226106094927001009938617560286945872099149935778849754276990176814960346796353519652755183371102987578758342002935087718193060403636600790572872664417775144201789737585786938965570307023617890984309768782366579837722865723928190801505615029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10378923607617392266146404456092188741858733026541672885202225827231064692682960672977717710538761039326151344593812876274597208946322558610956899009820050236898839010609700893236124447868692201765930240577847297728429706100795958531399241542144524790876698657066679889001639623151168262262333207853568596011216511480915395281176023647671930793134644199937418544775773245969838219838389332012042326094590724428098539558233449756546119719384230189308075474379307269349183028454198309754625355562530542594085056954561583643307577284405459978478404358275208277254503141776652800473573102498256541172064718127848962358120093357032506322451649357103216139314159136799921546423339958898226073764056574156128569428196703730773255545150540716980084623608884011423766774164829002368836792192860677925690246570605300683174778498462968095761043886659567845881488487465424823470995092971438751587288832607640233693152220480097284232958867904574216311529982003699073422553562113097246486670637163857045656870117408180756411956855438425347615259945639006207595985219232568672082631817997605872645901121482521811005941423835106037813888533359310256028838858991636012112394925636767665888689326128458109186629411893786116044664391391126409764576262227175583653667601392214279595497496234408535186677668153111446717739113651526204420980204812680442240382379314781509371300469804811779694713681224535027236435679846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30150209664904483579461822064223461544380854688722442393825251354506537849040060279540675835928728116955057109952704921217333682908356600052700877973452852518498565310888442522375260230843183391609872428755228288952277963581684521468455394607104118254088845643040199429518143911590569705761651749804309604977236450581882854852306298061318469022150378814389729869165453440534458984802756157808834544498252247781444448928601401074375448698089457035202427027066710922943986831513254660932133386034954683979774439991806119598803708652139715724731874059334692149848279524040978674549001021299490637024968844463614231952057388690770835599437212395531046602456772067459211973964312604451943246648914211388346033266072439474961335877813054204923976352833601628247279502727939838761230430045174567755864974617326070218760210629476354205488188170686832651323591353814160281695794014588562097662479849061495984230634150478184449364812572618997910523425042032898739374622261230309676224584694636500169859542756294548287204830845094949895454373358745530998028986726126173709257596439560137059456297051289693962103311536414142331993794669267704782574309358314470374427342228401459433530911218481257622273465722427145824140404786097813665091801038747181486214744947919830714690621700704128762884796373037898749647059503766437514162842126535465735443994084538657406481057930170600109574410644943071571659765201766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14600277222137657509063414730705678563262926848716629629691582043844472809658482131316267924929989440123235543145717965149144036066816125178528463285887772218646651150514475712858158490966866609128979739958166828019067594403720380725568406818925122876391795664948583257437595974660978713817619408534429185002221634077952936910992266619816141038890604853970380769141782191809627769308583028741350606365623383471519681347881550199002480102472169271780019483539151882900356270703788268577447970227766580132646627459775394433336999273619449871694131468507196872207017700105238192971753668990534944633634354995975669088317113895788962968095285096520729955076897606028614907631418347155158588071928522341631141364354032756722426444984706237883870278264327690545501299760848735420036618183962723070374051186549293941283220126272221857277652616223852074479488957946651579983922700245698917023655864953979320012616953890577969031933231979427523246527656018264699232355015665317335313323606172279705857769113139962790937592267628772439101000924663686015189515944461734771447314371510395373132482507928662749832523499789026350522357334857055049214147215944767077506902701989941473886583698249135304448975239089678203281221214865777430519357843982259759141659371217002171365606661546353198459094501565956978629897114794933012917237135953110303573301518701854327786609440017977341743241970482496233105144882499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34593495425549215480669178516290140648342604354335422696065037560499939913887629802105957249783671513619306974371209598279057340396049137041210339737082566292849055359708046882773778360312371947241677862071016540747365229180691938404812455950137126568744657743332492596374804442022051826486884112414437082174560483559613296545092622205350942078713360695553414610705005721114321382503304502574791627344253931649903312496352576758279988047725632540750070387745034364422874805485072675680048302987629637971057108873276486980543261115556595646052675996680431787144977329306368666711121596017750376376173889577478628585651587937267793947871215561512985013584709207665080507098562428275461765202995163558861125509380993163253610421713101068045763441125754858861166566691949795270495052097549236330463086895130171214761698409081213935332165921202166217113705111408046406677552562676737733421836876682331188846160309441372069053075122832970165560907634297200201914766813245345439357201980747710260439523808701052319255545663681930334499560304260044029520112908571231377541799520796615470740506402665266811669912033985836119058483164968682213948792012211995527615557152751022748104813559217946273099041004616001794304360778233038921978718228954977610232672540633904920465407230148966166264832995835258928494293382035799982644732239262744909220828375735746799487736239863205063616902126038910733137767402090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24319523221526948869076007020514800273180250615935823192246213593560869513909883474735485757570949459002468634056683746904627044352955336117588710658403935842194774518184189876271838468555857405727670598663501012795901672065962312568636178803605878247514081016406788433943628236230010519321868920762671027692615216074316131415300235126397546689221324849978001966275770789822122765460273070216319694530256339155993952869172641339042975952832787563693747741179616194456024803964493317789273867105837060798798346734637669865066254964538597678624106041768865190557815661022864773747782110945145742805676995536150472869225679579846958637272247499629571862920375272451181295778757755856666330434526516884848239990980212598062795820383980359636585457009472480421247493655190277792646100111801146097663473296999589594485686615114649159388446520166442424081434352974368483624330425862604402150788021016537438168967450587956453845768581107069124976546651921398208231154200241374064427972959423908105422493978813830176374349535048078737177405068364505808799428047184032154561583540158434989312837031624421786387412370309352632394625206671018788935608996588185841105558631527478667639399881682786522892612406552610873789456081361493212036353016853196081096767570419158938087468681175021813402465051135461603905556830206783450970786031949775740614503729017926612148100924556619442700193031543813605638256741872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16749570716959138986485625857564844460531293775623862708479580837273399393360567069381669402381824565086377522850589083621010476814510178154196324421672285784553700752208295115313259214213465216183419913630858362179816910688105435931421411184893437515129719714250828204576366712914973886071271796910582080127716799770683176424050720907907934362702137787517722438274860703154992313726767333051787852790433397497381792766370674798015215191074043055845287537744335546437564644838237451051569798822259219532939100295632707906456022144483125804402212435465204299435862238746661124454627119998071699390648036797622545310925722816987177705073322852511851658906161452721547657949491776587617825849010489760949632066661900822341147602374756632370380750617511603133047537989325376647880941074085200749092670869915037263307276730043821413918358132507114250348670531075051166116063174302447845119766636483643905526682919711795064830721190971199603673739693892682938481175240982899473361802771910171180087871902665815893728080576083165362690872593002148525943820198040139078750883231149402601250960578848225805814719317546290464903760845391317528155229745313142372266322845654753924015536785579442370507926257391015779397158719182326856030246610824964351926261759389972762772205335898183577516071932590451131659003594201943249240013276902893533678744570114340340960118960836031271942264377233643044469583429732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34609469205943597783545098319338738807946173963223996610035564436197323621286624097457757543525549748642818821160186399030177439556589728794627983562142608776071903824945413767630228977954647369011138858226317722827807942419356634739543554223440565999689861779309932902412818629784964478091017028669689996654445157440926190336369963319636397244142968562345936669934519833262023652029217762455984742865575922837941073688829483103933831411686452803063257145113772351802525942998499400717276806668201250351929853070395545004543028249478634367124280434696645978396217525518487261151182419466795447989962339919276231317641252469844647771902038586697734697928419599961443741306923596610246948493276357343673762759686319580137970864161344473735724716109940725812646830447245999772820395477221944633834616555509512112369145825148016160939202767467999863366440769316146294408868747594037290779058586756536282511653864886663299070417661716163113179294335598399814974544617477217508523773545027337763184890549856080654287812396868984826039806790646235136316538402907910958352085441257648678826094575351785371243171494115712759589801398610700084292748815837171024772653065601193223965963186905388405592302508181510191335095539691481275344763932915569658780870690312574633823587248112396791147536996188290919343305830396945557877360523795789029824244492495772102976802027112108289713390083564898342303600768580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1467323063715219888760053729287886030413486420969387099115446290974606040926765599095075167434348912483201249166810624349831240333526177129461645996023844045972241379352651280696595085002421597673914773781043064688565443889502440246819173890511962080980131768765483901846368421910509018382897918572558786017728405331484382748886065641046937182104059114785925895070072301089991929598622456300979315202282833466646975942021900591589657688863841398088093189652175326068881766852387407059319985289192694828469302142201580525554785290208914496686451672677193014631540994291298404617570541869977988109908627170706860340845022049379166244134357835686560927781144477439544475737490380269808328962028998115465725012246289779372531964529131323687620711744566958147821966072810666368868224248994304367858243308300529007997576832927601886995218301241779380717563283256382334823178327160101485455050945100728061396413019860183046725166398625048389653271414785396924606588309694483457841620637929600117022050798952785013256716197130648247998480069147231173000917705596396525009468987957119976209356687382972126919185260978387159925791372507166416899116475113231001374884094906182877779199669353863371092591023327223392949972300410773991547914998724473563167022580547842352626806662107859152927584709475319560644937312101146546846086361697672301933535077000867140144973996735568157639193625415007508340428243058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2511475962107913685693711906491220097565435959770608342154880659280341134378328841902737610296153037164720212767519841541839881696858151641056412432330882349765978244108068892218831336854898485032779195977021160232649068381001677913066406180698186830462198895118586838552530641110580662437183163297695861029837858127770909743672912470838001642442593627097731050042088132004791317983252052508356097502515662290840144789963614298941930677365660226078200250642189155849378158767231231838319700247973626105565106688094559318164076623323170999649866298105971662184827395174812226681853322731369621461076714011043625377074005115025145364419116264218385565391824965467320299477970279968755179983246892503197366526892950849503869640522740960270069711763903753373744547693731096794451929122312039042442684018148247270221620768443610936709872004847304900640489513291731721807609718804595168966452618059457692992038449588679421525995529457604420590189217376098995229520699427445397664934471220169823422546208062983934313480825135023409823360007164063728205083129600132849000562481715423808668110202273245809496749420308144914305851075729878242113096068917547554992746791966910406169328440253911850650412736366348517269433872580899329008280547457935754390149498134524077174957469622246167560988297887830892038559395821953495667840896147261557843403375971571216285702230647091018510466145184881028024124609564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28961149527481255649099314806495162433342642143823056177522914273095836749192358058835068552667849628781282843584431264637938363608303127284220993599017717359757275724088413529857451117275687138577829370190030610395287400468748887449400395760899991709969086707874247321905434957835181564043245412174743687263267755475564372041842105318551956900801188995311826056901179539830263115762043605425304227500348012150812819538401745175597970082187942862439530916742605281409103437810722769471126972699837138432192721383234032912628257106065918326841129026953499042557586654006813530387661574449189837777999458116850171788796438029393196991139054694991768339781757721961911423178380156848208637505342705978599856838764664401874548801982539982038418862673020476527367645699691699149858157102100190983790790235784206470353545957945591727210206071095714739289743988294686304322939145232875552667409022532346806711882704444942506555891835000740705485778363607348121481012905021636491636563944277927436449176294485736233255510636978460664520494300091253905638036906432593827018469756099140883600217005748058013645365917116731630165351773412311613276701767463673516990790255499556207336915640105318276438865798282366316936430704251848491463189557381253592771777023473892836203373973301222721335343523940949813077068869792337733133289684020102745866900107789311036009830523434132832179324692734500020135991832419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1711063074250965981344662373928277978863568913054344002479810478742066424069698770934399572830866491339739770912743052730579588783590824176340303476896511385504144831477252931308512895521097183087786699698010225692895217553920692859473737826546825519027001813648887068833629546040367085606675743390366790650280780132527899887812170766797740190629426763698810001602911426483810615642750901084563327753073322628566542009872080305567139378745027887676524047009790745035774770191826410985327030414669553183857183884964086256853751148935923117544471765435720054156271614453170296748378407322892078315045639302671443410424127521895649782742572786724255763905485927623630106842874763775754380298660565326923712757550240176583469301414247417564020675700475196197321450797470638823963863166738154422506444094294732817504160314138857817693539298081462520428460379625164043281767427163104007475440751799523185926138972582642560850214428575040244470540979834910480471524177459539858558747276239540937394835150688235799972015680075474397859452675304040664034811456223497505444514642443543924591195324241006257502018040794498613047466425209485159785512571107404210109507761047116542364335622487956735722480274950680379184534784463723295040620494122010171294996911570854364825797494149951519019818549191606594055770110966565884025158790667424185390802602857775232347010307446537446888544219516605669324028598310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2370204442754063106212363167830722171021984335121502032531216160492804353157791022483785396768714660317078210072226432252458364629446339377444360204176028720579828738700627950127268367341144465140492426948780867095213317244163444017534248995335941871722514582678912729393804278454736024842630930947465522896578543181921016032629327231460040526443747733143303436421245811198911486879447405192128977556231810236823165240312331998370826966160307177741695079590912139929130540031515812200346098972626756133369567511754600723019950435819316897609556190239490228958140444284500026817322111990398916025256778820263806554455441115027376140569663093274695067880211241052714658255612545067023335811911124342795148633636826410718610241508009230138512151067119209927792651367352381128739577115416840413890323679903417531837842255017221672199673736789383392103853711579846798135935472644730790946540950324672540415668840460558538782484762206222809649073027121916840642744467038115543799732232219372896562804597534011033793514976309887766434827806831170477398000826780459938416279368456369880360052655783479103125014148232437041998931534792070258759724502078988998655814395465115964211298764712932950340646515923151897024470542849687097845326704396638636952649181863329972983053550128395370036236499729874451019601143431407284429077309561420700580869186324420470907729234847067305810565955187698935995669161395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28632939972750377336534124376895528675743425797199674137539369333578599921397819610902427353201523908851955646490386685263225192322082628519172045097103755714659471559939009081727871839716961148896914329336524383906632137903160541132516121366751008218322962167276551500108159611294549465640996468554824434029764907887431000611192468330814894148315381897942264794792440201047953177194425862927268449913557311004156335137115172367336876682699289103265612776647011055188364522854379296871645683884697292852767441609688698230319730234732401429283798235056646245229066404758986705759787730972248899346492686150557619924229517070146181199029666496302947655651718092427460989277333298836051937405126973042323617036251999781593168765279886539416252256578875603337923337569289947942094470698310961195038471603105275588178683835908743173032826164670968612270007772905211924201206323994133837853665474358394257710639067183372481683354367752875924103298136271442258902602728714948361628664910403943570506815486949792236559009673338562424886427015951619709113238076366976455692152254331487030296387441540770048788729633161814275564401004381652514555861432865986524615761404258320955614301450786484153268228027371905906494369844681567345410080229577394195336248182455918045477554610246482983739500385129383118111495185580447095636389463588364286348266278508193057644392051180649579082760281794451508951369167535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23009958750528999446907989342497431436265470479595188927306260993797410876607719214163901809643467861776982250499826669004007525912570758577256573040911266209159457191427996325726601888759473403888028058586410885313065407878194210511118390383868610642164723562957250359885590071836481777032183299781680177430949191407366066030252839469309536940511338859889386022557531421347779208948497464781908943686519667072417524250138319019543445717116163385355610242794459205770432867033240623949226060913421520203010744354859408554481708605612035667157713199757003339259091027718091764982175003244006946501446500212070421010201022369491270512181279779400695776520637926593044782612324244513828691502767345656836781399234428044947748159486708417426537170099817653742678109246778603122616164873140045827704238613044858212657611058595367242788558590326794878884464277117424215893567791948267932942025533064645168350203447660032415815133207370730276731934495208786516019295720310677001436350701059411871920166672865794454998522018402260137550665151031767035270964927982272763717949549764335454591714215680532443484677390089337215235980261430290396843604662662693226925619904113316313387461773560435604751391552671086254856460037913972554965552912548439925262461885489331505558200155705870651019020667440546636135257939791306107497829545854850967355684979696064981582497951486243597036502694934487474389376171979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24104695050531182954143581582938904472006064854770814668870600934882674453256999430245893651853357605816801336652094418734378415459257070683938855343772181682028492675945957105614460445215112392445523732203894077613381278512918571236973236984920663922382580045926665362577051070679775994915988669437541498796538615061902060979604753071503753710970220757028162973893600924103793376839307524541014112139019428834299048131465934093479810005869108080976069448733252381996386159685906102475261499478675067607040389105540994215142471351411503359148346444382071458237575289562292837294660035010972701675876320346111905786716767548864245546163332000143141536656735408445700820293997077438684818083532107253832543173513721654356576702606749668197567607896663969619581722296937945561360355402658240072532220909028933114496504427185472062623997117559820509616908399588757267356538979241102338861223256677083252079353142255926466910282215817674133587006339917807226002908003344810128686970496415356132669941834228662934661041524999531018500864412177677887972141107810743165101849388003934219182652153364422110509964735216728537091575345270664044116929356562634763407587241068513617954451281482873371525441758353822311765919286121876901523189848061219273733603940644305913181195686776552433646881759943949987984699665695114528884000573243137015270545347341056751645668875127306866260651090907541502256615354737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26687277862930704204457728127588190592260191870429974505845083604225779771897362548367522068561331269155234646230162665547311246962862092995807212639902463327634504844927651007537816748245270257291243403007622096795137214021357196633434323004647893686238711186278738987636197560619546848136663608199229992261593646539547562862152025445067570591875232998461737445587018861131295229492743404799536040210857913798943062398539359469348095137870233165345663663971855167695400561308852517515697934411683581702628012809925659544419865963530540679319613161781072491941272930696560922868385749420434768701737713906514192177423214607805629237264602229961058698971531341871385178866039531943268328101967058747717194181155069962545128288182613489658978474696467509475721609167821153097979491232606086228283339712515029922606648019940297049347208638886538239877080365162180249702742776970407379303917975708018490866769934044261432471646785758598475429280049795081195891955263151359017228353092241984647201522303169625303551247353012103301992495137840360497116991306033034826774156850966225273807791840393207269463405079814900915981264968476890742861839810031676327983529178254133611599229977661480281315078978147638757213471607978691026122471016806397363138366771793342767925896092980436097178005542746127018120502246499240961020734935898070616641209539531976643067614479028492039086593581668310411245260143975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10188109547688384538440047650573240438518959026440043114241290674372443137697336239584016336179862371256998467891628960908791797431552794551618990546538428104014684069057734173785926101714958619446150285990711101718944873120054534694759322291505195058896673571728995846658354013009855594200001450519196690752220599389464914938984635512240199196448308192166057264075324875191966495647320595253340857984126308940196892338559610365842246280416158409604143056727994006025562725869790112186054235076338706155784686118982532136679022508596772933944038717934541919036702725853618718932391794094288740746704610387662797620387646375815827481722925570867485526562401936679307648457983761754685567788408010480747264081912027551331955916767723981457941500273235854862817726674249187025906621902605946288802203006399228193056885968759337101938811503613661864932450642021180963804105152741464960474977032257008355983441638143888861743207313293374053423670420967963520189094438965282079400557006249602699216512263786893335575980011716878372675674680664725283724732459375585312679371834668705638480847112257848163670943026576663438244372844709975463908836650245096398719007594160246334395825136008948064498657774574805824298814478241603915479589395154935735248423952126805322686682033538040226852340966328596061849280971680086101506136911080203079283697697142611041539209864170290976156146387377204782557124207534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29386873520764680656633637447608656941611697277300463213216021618047502435018163970138376579323721915980475739864707131140364044419408173589310990951419112998436796733281900549929629910483292434977417618277654838903622989022466832392596488437337759047743057479335936512718254591590275599541116773162792669907514837122568629107370725443793138168408636596720561382918661207903204964818749373689626273139216292178390097488559889238752504666959465320913629077605412815850394444094998067344513631693158875973052701759361098934490422140259090012818414920699292196097924011709848069394231697134176721108225709689814400506826813400277533932461135207421651869438238132997491183546085402260335330277200473318828316705025950474857590222232828375553283840614568430012923696888053939553405616633237689204445532264533952964786973749219638320396982524214247243513259773803098149582140777194621537200835672776765870416605227007073617650963515213153864327151717170763358356990743426782798795166862994518530218766224220395365139001965508802241686594111433887616814792192476445044173288973459096182352545708194212921048728050733160556959343642001694458460731896062059059007707962443808626098875080061613229808849947665252398631306692476967178648595496273275409812363039981801137898804057698342781071226436608830190305362827207420598719905698792949375713295642941174498224316261123988372885706300148299025535547293018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10481266033696445446212003152815639986357620441803875699354010344921931933758646448590396754398156640150370889797949228323373212424703524545043828999621112990571150707559863341541422498646309399219448371236052653648631883673646780856435385647515598756567250785809918603940395850892293465805782141337839158816816081970019361804176622876257821533080415157634122789449601157084548608790301466514622602926368568132199237435677870745431527685646263200310734725302839895941277560256354401724685695687636725999000397791726572037637517844957051918023661544975124726728504698524021522318201496444601326946364849857510368676142773588530823174308647890954726129956463067298749017473975444265453563420719460256810577860547384364157590803198003892962240677852545620115140412750602957382413979893449779218134908226996185151603923402897150729084317578610667784125666502374633750751462850184089786880254125709651361131721318843939552820480030907041951088489015103424465318876126755786157885566507277300921494067297638440250699091531220983491819331232391068253328525867792793017140112137970422575029554167899266162256878236036653662202591405047828635648507701162586248606627702343178102176665180047758640035725445354972501756021758574475747543136127468392398107239980398247882383693290551768124463185932215591912802907647613002955323762148579611940225980611913626321067616037258553076859391369356898540909746224214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33687452612623753712856687816865742802827176538651628861290632120584162582028434657198133517667076307364570117840633635427527963983685886679187929517412000925540196420858251087296960480207986137332192494820712985309263223433747192475406676850612405620353194064951850205048041180566849938142592847947965796322135873881121469663134337243669897989513027179250561081156147836827561004525317180494902689428685427028774297655104480471510067456314651468947625561904501634641131787126230205706510962679934662780712757924186144245870873759168363262643283197087359882222389166660835130593652878621264854290637910737904101364902298447569088181560431248902718768212597189860006614145610560239296817347668814033011130967880382250165150744364779179259271394003153530572271491592936349273293760531741314801572012703628006916400669990445868830450094772062881731257178378104380754721655266759266974470716476102455023977384960512424902325979347493210188143528186470567571577637701027111312142435585829815869620389831185885391416586046817497175855143618174406999794444811612072201587075715330094224361936024752971541979805176902274176084431431027578556982419535243270816556562665703524193650255784633448298606579274355776012064650249785950367939148879695717520431996587321350304601994830662927120720257978981307178444343483538092046330466161893521679668597670448073192113032157221381872611557093533867081008766758876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18844956367256140141466730170172202980306357596994411645548021501288651459945207781038554015107444876890287850866187351486680770048970083574924434702118677013726405466282683469525740474129868028291503967478064244705093524384972208256144790104107562581229453610543814027795762903717894388581110517907750166193934053507148825721159346346838144830704150073344073043427011269239164664963234798152988206010249728742250057427391785521651307327875411233985704808675932830721487955335286818771360732006595634212965771092394468328485345250370311427673101185338493134887351721298773931876524066523835948331469405761640299469181262652636568658415746311879104137557468596868727744851229800848703063259670533104272125132473073731213242643804319456085890934868541210614744875499206061979236491587784891449307408178371907011116085570705339181209734372106693665738314592322238085582579291330141044485121411403811099397978517995091768006181469875091573509279585884973809816203630194775929831838125658201160400109450570640540377350814969952166291657440715157483299587357435219871693556302384944627969775196318579297105035175245538583538968394323959449884461459278527214539456517315677872277191810405847398272253140555201019777677078242844752574636116112956182255867884653187063304494156826654505994137916533997239525962625734898536670913942693174628049169548729600093747770816776690243510858003237923194374348600561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20738535478205357753967125221762160845155774782119486524248307242947256527138481246427403340173836899409226649643430681829261701499196876870440289804891143373442870307147480885638809751030424706656084539310406635674461484955452725411763601345936775723883835795270767658044094782889461586099938885430792891672578811121526473616570436888450006094980379765554408112534461509476142240956140983781375399065007688047613275340923807032706295037386093210297835786583040718084401097586770065461235148905207373898392149039646825354414357602690960532382386596952528613326005700110867785224682623423850003639459974627272412237346141943215317596689186302909276426338072136558875812956292062466566922471448981201068422411730974023770475153922250980032812949656066361880391800770929070118530524116468601122917407289774061711769459029961044358917257165179079586016560065940370980691317754042278572604058545843852250548783860608426808843168566661848520638968382402426292146700676034751635368211782237417155539934378688839447299154345006073110508301871651038369102223037512066391965165333008082237400823871330700704857674807937389360610847091203164161414975571105621595329873617990949587716362790574213050255838986838376305815164213203892110546142872426541372127843651129336978869580442499194508664130298668399014839613994890591520867908926258540686274410114174885092340318830763088216303840802903141421590306261763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12757495535237401267748960113378626588104238753771481239598286559072612716411329557385742088961041474298877219209990068586297202969030839182622937781574674318277415450897409562356111124701893983424676169195495616632730853106176102476739015154682125707745218589347714073886607697261381465957882483324204266625918768030872251735265014292149669518681478359608409468727529554663567189781492201114762348549665363658056911030433003875256503962763222255636286974326244155105050267060795770967356079951198463431364706559546867510398154674087562217719499376390072087776669681929842513645413599097818593514557355888490810488653337253144916187784108314474104371056819502853960329561332597603626757349387239279093012257284601412139235778076290963181460256182714077378383223759532271363606669142785406487602402720337069352157587250602852635192168887171903731320175513091929957756164903317853393003167330619510668524005298376038004099938407342296446016747608981096909833980099931127955740405219315122090201446116884949228196415591744395268323810773727046260571915618340562184561482978627534626753463467300730655121176181942502855068454829570500858600949058089212068935669985581349211441543460236043388044004604341798668983005547076569523117277550387273120988278750274784602031065239759449875328367039273682989102384496628896923266683090247530188332510454163441872475168891706235973852516524947689066197825757013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24921845544118415263859772132805627625992412557520487452162945080657070204645262161134911973269282742499849628999194207476431842741166281153708784546331960632368002640204445856055234432666371541403845827015769788591391702010656384275786870323774145834347104147183264065411396405163871817178551555814166567385392941393461145848176454985456773355915683691850088560635389646908911026384132852436161165234656696649383378413699383922414296243018066822498472010589600476914857827575359722375166667748772375835798810893264689479632842431981490650094544197488254196817770906141544172544302713070884084148591457175712012358078158086289063572280159133112384649768422960106925067098884240014445467463244251413800116475704179664778415915011436758106817384827584032247438345143248315027012891544100390625780937755985288974451755600754501965584817012746454478426657496767269009093345740975302636268272411513365155345170994612233407924056285833098016930516303425150022751636484777084395707177281206430190319842128098210276327184004823519987339083216620777049759777895406817550730714806847952923636152160712753440361626702545585557349283268716709752614913951793609611790884794746825973965050243469331369183677177494994300319838253277599044496549380974748456598328527559832603793313780524693704239419251590652599013939811007122851936304569884602630139847634874381110920878470792984940315939931308033556970589914114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24354740949045836129810753299995837905961757706033182210720931332607636445818641173086603917558391961206574102914376123640223276797873901736882109770717868680265331239962191968786476721041280806218310989243845598271288018250026605768069358675735199273400475346683527666882803768994640964900535208339623745348244913750544608394329623148704391258387909838793938710803227931887894887464954655218587731271395559781420995086963322540695838032854402421853200413288718839959976396816812371320791345923638890390200767570128176811708257739459883449675234811183440921169356139218653838392454218518958247944421353454084980159646066518786285320531997601638488679600128219957209591379817818209120372286718100884151917515771461285833913681994803258617553753504897627302625095391940393797244636449982382496407246151907155445589470083438952232295625135566823867436777000801998089780948314802361479853893739315566056352679447031382994106352300002146806029274242181622397136320692865344634937833131220475217217880398272577248528224720346189744644638235569181311825266279676943722732462054126473013337670628877028514546558625113970782586507955019531094878583157677188508130600217827044873536529756492835357067189086330431343393639831455426585025409801900391922694362282960818729572076757147145602830332466734680646819759102444566064189695355134155762729841619948163361945986661212863872154541658185036630994500169024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28352686204318616452815214586037748747126973654615926293613893375862065098896742340774524043082492314727564056040326842295396872719517760122051992670781695795435802522511300142894145191570258744824015381148055119241948238276230068141066012699095165140443778668218382012368946953722271215987435119888540875553795209541605503527253421491055133903776994026696884928783518087834123877382254827034336361872356859813482724031126655442227637552977764935312618909246797274205520922613328953962123825250963908113812885491818990297069572763884296267223578260508384111832451849043370676184029997117521976959955088182341843732719225692280642587456423566108020582175413768619462210496756520719505260795352337231774133966293429035840574852068358974335011453669491024055476143890440812958397683244914657270222358547107620346415782822774690911789652935391240873035701547640432043003481522939529025103923807053659058264710557869822833610939979238878949422894559660854381997261570050159766650639233260200039722165232492315157469694183923126924191825879101759765637944589484279195661307332037491935293067397550192138174448105082604732668645129152040471454324964110608183389936565253847463891998243972576927415779064509400144976362422955575134533473919839348505389914116698355988600818869610454578604538463883726729141215597525041120615260531954408552321688283866689379523609242092174779076804499466334104699607361235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[461410583910325446257442364314596436669688520591127347516652089519558090775923816150011999490637403177763132399406500408665354870058686438873175014452160063191782598340357666872897054617297899845077093090562226769012868953349788759151903615689920583040055721793209206176528684153696147932719379755855731050526876501182128202250475151824486464426596032552150728732976548818638285011949229084673408594865703426651779504849648726625874780706594691428765554936932586959906308079650848618657803942038627239977243060761922504753889224996569712357798557636855415566865031590997285067349088854242088308743805027749932510094543877915332003716895743200798570502575742453308207534907700278527143554051617611836818701951787028626955187690790704778108736683680179932727277649202356060957968732610260139320088330801220091158927953129392008839714461377009846777064531149219031258748194164334055952398074602155277748287883411330644917565704972541958131279075922674823920829604535194597542163669667881840128499393566454858701056588227947412796572012396057842771226891115552643985288254347122126144414164091797054915805290533074115432579019134407752890235757824449881626599607075756085887837475989213133354150895205921176870555748712551013475666372187485976086258399505631686298744296524245331381709024501300805034021766997089695769501462609824934256231429020912589096272845782620964823221354496170369689547471183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26271503077713129777329649756051649819604064882056440623876695898453167401811080788091834792246513503522963513661983450224225476318607635027945145399591052671612462260958013682942518863355122064084278943445136812993213080076700724661667678672139366318208061199468278384096673815950345135476145788887735405332856284993347172584853247063774108056193899950164890025125264792658567219654005917023026362322107197467200463722429839249003041025853120500877832150396707478779224084997901023190772285926997445123147695362777724012119097323428216646704406101401454165171997426357413212950577827724264688060702693585830994809787026066267355668658637775973559780496673969794192107324318897795572504761259078330776624619636185881316995704901671861362522648061619997792727504470884695039406297793197387083557796055307395752053825522818678040152270388648607484236143513169739595707015058104499576333689566258954092052849800205224494994367361563806957674937607434970142626117161317499958487730760228148309216272054547211155795548566936225079889426758215607369219497985582791783433173933620052649354511483075733473654424479421515754450274206681595561507287854047772584774919779173482689998028760023295667065317050260950864895787494997169299689819263900481293518166163572241536536180133511112873651986582925190571419118936344399993098948788450497543432021084584769892242804836568640213970740442863536449958181062147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32265456222980785307546672834647307668906896946823529715583064984534973265129952033880662874489566484109338225309689537436201976022487517089190076107343592741253648554023050742710510367158430476087003211760111613749306153127963178859953041656730937529885461926464494297090208130466892637698651788969431311111822946245975549700723031838113023654809481806877956617019281503989276566175185629589852797654784851834699585351498749371513712994320980662173621763291986460718198523365979949488372437647687121780636014826399337240043944554861579834477477031875755531031560132663067620779953758603126418334063077516842746989653225965814165449732121118017271466636570913098293956696433337172000628808061427338759293612586136832861448678251418737838289935458329867061046611257777991990189738546176716169364156568344136131557493856408413485875076528257849438957738912884342610421037310021334096577886067924952100314205131555100995224589617347918314614631642094085379689491108331601191172212407929674542450004584549577017222515537309301803306554367429904376272859609275511400274335501598988582172103066123934109549017249293858684045516891419017080040058062875482985856898902140810495632176346059984307243835924676191031870607479246944979235420380473459879145111244534173236877649866415833939172093601486241829919450349921611926664395242868252375905450490253529282024032212715263227541180328109836507632721364550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13070664289029356448957980116051112100415447698499420753390145308249455137773460919050308317171547067309635795955954890434461451790257669483701984651540099157448850415351400972254502341646295518066082527093502227728590622088821932335551346112560186257309484256573661506230087530057757538707237093828120560047483383863036690494300555751805650479359186241374409901943407649773163259651668716766073266872748666316094512796363372445201203370122073131245958866781730166619303967555582976519797382229306251474258993794292077334503803407115773273016512837178215380824102754108855354911952363871673849444944082222857309196708630514716264286980651249871934643786288669677559195941658278983227269554381362126705521967066081236282502038441849739687440394709890633359336338917516822947896142390480358063447581500389799968576568106708065891675395249472598882423308141590746770318381649302266670428242628932661356216855226457833464247475884960951510369712967925380951550747124603406217276398050634897830076895520101000083119696279289697321538449107948742048861418552518118961934617557085197515381819504020003946133058696241950179965767777061994892136613741091968234733199134342281714341667109455115872995583078659347058069368673402540622263521215287156152475407923093889361916262133142241352108116192401329694212267898039826683007871603912978486068659821572088308665349251999595012397974330696183911613797165321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27855761208297223524635427963706481552241198853786497318117989130533213098241561991035491673352720037689683395267053974652817497428958525251882603650083027696786582082956684376465059756291689041280445812566044807649019904657052475392254318567041308605146959009154220765621947199288965934606120375448938967251600183553847495914891416845638998752761627572514654142443228604489028430356211183101298543748209223725568123613402269063199627756704913693182126469871059854301116723111780096039137107987139989107244333421250632334868634072606655825495953927301038667970343965165010613518977789644951130542500375843269924723499538456415207720697730487795470592153951507854194235203887491603118592502108006373562086741132381549938955883844331446015221259405285542983807204460497207632815509064182980138271016165619168384659939539135741409356104836752074237583708813699682990882597077429214419281112993194786890180730951572101677295557796116690796481157104365656081326207416808469726632645992595427960692688776168489828017353089009721650848101970872302189002501601085994400854120698881692187799257669892692540625660013308551846424783366543523927242944035405384412252326312202521666210383092432735511979885241097753913021603555913264017422212625782328515579781187443709953003398089633838694467652659199624987179700942416478843467925093067033011464545443033196184066060790632052444903089900860996000417968358538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36272372495127361680518181355749040566649302952990432467653706839557672370423809788994732583820597518850039485010603916071435138923246574041758961771812958056595287213414675687904897010727200656086016487393671134615177356584256244015848255474978866835324987251431655423787282534907571482884219268346654819447201080173439048226783506200714155473545340222296668908734550173388854366473291173319216978089916894107328287929438217967025829500215841172656254721095584178936942484962046435786288149438626967570774889881348601747192441168978153495339747932752111794867760482456537212605778462531586531009454435387269180640808423004140411824429296534594440770580191875182222157019505702331662334983009872170380599616600175408944298821675852220049877734771392000396720359857025668596340688054187921779662462236284549911432900090823192773572132687360601341840263931989460319094608677201295521005384304224301546391746979767845663442057715256772741216852950227857168889983918596302449825193103008084781207023872759344193642660481578723634760501537240589160409444552877588710518675242541865428042817270545648636266332887598816901263010658470134990695381263915425427628397862621909872910071774996109041857405159237878735588265988930755118329718250578917005150579665441070432503391228674476278511550255041526282021846822680643551770818816195367510528898429967663352023812136963464536613495299431984242630314695564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32724220859303497971386025105197490405907300600918268609604308566484583945604168501950928408238801433493154002061029642606602275373656638156243483457808107822655744063406035150910437186398711416750587720282396412379296270944102394323465248018695757753075277660167792812037510413836095385769228358361606417015948936876848817993963502857152627507559881262355432226586891325077479670984139001237598887433725803666042289316058322150408455847811749119360444096372851290065223144663321218430224340863202470778866550757066681003440595300876799066143579688536132377125807472606774841786562214102417333730528324255899875746595403364437431293900690222218824205227954081388319730622070200571752356457126609836449548645007394673298261327336114616265237451478909932677616334410314478835175236824259892637843743136617308682986790615821940084660767913131336824488398347404410848135254021961981599613918583826257357528558213741613336568061600181792715308995380613396338036635172739561665504862435322719905047405960692555869183157121190445714865840318002596007487414539182705008533993911679719873697682833831103676818406767618379958263637630908029125269407949367979289888993071234604691567818612085845436986988518483733841358736033459814813308070614011279965578263682997747168428617096799096266911969913323483302277728833062551402720484544058221252040888299058728797790716067098350015777305857828672712007633287614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8741526735936671396930483594360551498364436106798407969781857270260392419400927811711987868819609116046980897767808838700123052501744639867568162661107871821695753533754728755318956915036333171762267478717897347210494997023246925311915858817330100051385557850842469803373383349559864766097758569868147651440573831183440776563725568402757670928941059013452657520904532274288277218649386218292122143456835648454943157754863070310672037027244855858429803228783394899106230172192415908438878308478277634612063794546850304344828819306872981871756264101871586846827022975914566990840904629275019720461775232308839951854992808268109824438050182780645845266193277579492665899295156832777269189653485343629766644459987500412897507882830445071710122037601883857401944141572817428559166625597903885750545541135107449904486710195658899465769105160900383642995526748707196934087512272543503110194584158851295061073905572521876831984553072035338611318648029754540927445099532015319878715109816885006558148818363058914713469002161893390822972449132534995061116131607653818407663964231050658610069828874702237200056407484361334548635727162369770569773158225708108875470804524403474406425496879933000419473436383972435374130101409234138623478781702749851836485147902470833291198177025048643828781874639108317378374883916795577826608748273841924690187687802222059221439376536216692892480507669372206811280062271929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670632389682719032711381226867674388508796349360538715771746531848995523883274012309500769900299322535526813736707852290406340760425961901055918489642864476176140513971738037903659494265716778627692902692549144162095242004997101585083996314662592464446262123669504708632886271138552363216899204355033883526056725154657569974224080409337421648164174402916394128106110404707618852178867194041735108644600587933942375961509788116398091243968730165288375699525958032368338809235751300597819043520807042677629787700194373810664647568579286343048937009623237026878801862143452996893551945458834141529534903908263790639164765695922254465672282169669282368157318137216515425558309063023260557457090755352754774192384963915250147645512596461542472890336632197685523040342664554231113437774381816359909005849319820707272221951970761522444998710631735657462180883741990115061322765125145970316791095384219878487201342651857553789633470921463093075897650068259799035052206106430608310175393888860565188917099573300085752468382638884490078500022028341822939443666812856916364530619110144784207471878525269059636264157283909220923475878882860646891412103974932150687577304783344163464756017203750911056396591609792427354085978892021091848521728118825145699893807830883854813242954477710549484601695795184236999364398896482524464055191798956494972701719909058033095748830186640424678468392386859923359318143952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5957833787935917130780748807016499846690031967629705309360956076246656725033601535042565035217724898627094290109782881284260489126188357359035954809969245906095092929333582839328181947238500283382636186919699588146477034337434776847630390588539486962920602036269306048405256491541927190139200835766712320902760015048356873637279462392136923256375645932296180882134990386960437533659948504519807674727984766836747973508426564967433692632896371625435883715075504138000681152126544828742152100522198530303661826065724278187705234141179153720805160459699962893291827653368219801068726516795464887264167965918295570570386456422982425621460641371296296326504390538473675531388619604088586299067993405031167612338374274242149160530109889493210879691626786275465740217504996433355564887242229767280882636014042647254472240787442411053677955951149237550710084053139169132060913763050827652876396883875050708288757318842107770649775080652508227406859395072752712706967662434051406689741458649518248431975531709748102806794986625537234295614620016467687648405660563411460532624129670921880551549916738416869703230544419681197677564623161061218646441705901149327352390222024318827650473043473099755655613737092522487609267422200165582827371526283494711213706319232104593523046104554259310656438191208798231177000656297325291771314293137073358946472452041528249866752358451002244856209069790483662261356465373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29942945857883056829881840952960646283241949919335234353394092716479370837677254971063473317615346783570799757857642112212215235686952332999883750393126674602046302195300229950161497159918817893315217490814185448661128330334109937001618040109288053629503113656858123429586374065506016358897789064408882578991265911051081245272065246840832482355406400302619302148857253999909427085406128591672266554001462419707160724240819757459666995317119158113748447630175768484965031077592016604272821558753631984832941085666028107897992909587693147252920517054081601950172607628469331901286413913412962964563774677105553624903378064936033915921656224595701192415598606018258018116798584155522505190768252495611853483544218520036238599678813181119221578783142655401480108804854781243279210660643432269417231116765738410122384072320194416370497070820284876807599229425797389204865778284834877953317724871518260399062580680186479116193864901375914555134918736169780070664322051495152789183347170719169040130016201339637493170041700949928288406896782134664279143426022532320824280179809405822358160014432498666650454749159467658409360473605693824221947121432507071664663283538384845762428900361834203570255028648356780830672836947830051674426466927010906626094282858915627415637700547422521077310190750393036461781230505317896634276403587420229623862944653931004174401486114859589506153915968927295012387599575763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34880992387100232799684917770169113651217391738464581956574329795103649321342562631591122884548930217979777970163955340696304875546151427156121774870182604641997248526096978551963707201249657844553420877937993501339034691575583517008454598676977409744917293711454466970318561359374510260960059611084602154439870838557090952397094822205355560368545827064309328504333281040086860280274746666411279908078486415026098317667326215109290031674818252526727250878826906808755574191982670664327898444281426301889665589111154275835853067043819056630458322620827639273327650599709006770032786481731906673998681741082903979351639036098293080518128768055196270794594949568688886590255988564231519806312734576545689422557402041899561487420550921557390812080206030514979632980330998008156889008796966324146578614488626042286132803231935577324918356393660502832465938220634468189813908079694164762855670445878375119911615440586082901988192964923436148108878028516025727254751523535831175663115643544484905508412941812893086153795964233561963663452758203239535995662324771213217842971915522705296554199345453763192740834820604212439302913970500529038398830727050987758271979646939348390419185374240012374993660057427722204078009701543303669094091675586583985499489914216566027357367719548555276207358663309430717383528830164499442191600361126656852951526928140528026237409519520506217551515270202899688483777066445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28284401274490654104495828527080844748042873948033341066416231972550050679858548659055864943023345596494104103187573074945785174732593026699174547245790291575356554794953912075735275830248384096008700307836264824910129958866272273212658702069570462508467029979494660731423854880698459703804446382073481433420529932416520787328307118037840764326435594217034599600906767918892104569176310834456699477222728698621134895235488348836374701569570250667071038806610907642837525150845495562942395882247741798916940833481724195890810505090290375795238593164703311550307525226474296372195684383025893142987055235872942177399651537096290285540385293837019975737078374511733576651547432764325062568414787464260960592777951559340782452588210202903891424821546738654936048884167252917654629423818076042083449284605492315458384505440901281106827580156576189855633272232268456342264564894654154350020796116458068129572154861630248908122598635915536396078813030110031063956286226480378458012870129509012009689743506004241958721537117996807590531280744301645359937150651289128251354791833902362478630009377054924245322178428035311690627447568812656673983544890521192883977367309315424319046199363095888182444473575832660873262767391383098342304000255950095378116183552788560349869804558992541146321704563455106059407807876077053316333329212945268328897022887675196090572232425000781901914752899587470145123320375532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16281973244040112202198764606721397791594214144700582188249463023447743163038126586262602407286987189719079625681339292137230107638578428430256618151215842534369357897897279714474845754707130815378475912252221655408132138073393672792139842472108840906338896780917365970490266196269531297154313966459911255703147828129099842508458506869292463933309973371457366867518597556417250896501948490859265234053680841385750156270324919636664785966141670974162782877644235450024251836319268096612887710614386966703862328476763830636448793893991594338632197782868008037316936654024238633855581905591195185390912559056993314719184619173970077941309603736370786407603948255484352867735079370718445809453036871155941749152033837621900611534580513489557451363059628872424039084188978069074632132495613243587681116189980175378420218677132227156550861113122314402734246690763210867994893012484782547875176563639098054992506227995037490300452248964837415821172196547975440599708364049846309913408185298059043458021476189884011553987793170803449409765274043182854582023790161375096449620335612339256161193732879765990729464137684286658732218034111508284125433098582323644104901612051738729202600768157056394435749771608350667170166995486340519902954669908367128522455864365721930802740872380802438379025273159755895610195289241723153422720088359615283990381923163399164747077895428753299728727839903119928188567039561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10156435620937503172373807678120376233902527714855985983820382748350958998953203074517260832245138160815847685834554363857991904945287468109456887612160244511406402736365679208107467726724231740221203278315540221890390407280895846084635749485738406355386721384358285064984788123696637461779925673944309109989741376431437891926944268757611450784291774602328623233050548850544594644795035188584810089174036396715060593710821461526760370371159118508025704469629293968320105529738982169397261780521225963025641959491929986771180404322649900435750455615709731092222875166954612479382009723906913130683792966080556513834377556780688371257765378424613174352550297509467249917011961435590739782692734328719660152449828268514781764248841747413307165818117794418481249913229552722710503913244558859673680792174637764916184626786320034857478132608245865557427025989324629031610301478423895142152377916438557343231896457387448713654852987247033416038640487860188618195433820953096584641348162674378040663336392638079628545382875246309162071434668324173882488753648798270815349699961902119967653442489209065147920001456262440005569470761482819085291878471853741563380201439411483341280192385984091697466837351648202415085317402528221004017863809510644183587254338823329383116704919044216788773460401369458497890035903354440554601749285529023632167119688159244592729286085701022071345583635400654725334186389264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12535897177339064055034119216264177802139752254533889965022266761129768709367260618912825410167110303707673456382566997871761781025165242931286644693398983593276835280153545394590343091248214045404722580052861631441736107046529670022031820677730508235560256679241318428105831703060130868081504478307520367130119370844242383641716151668638183768671889123208815539708012989295199222047948062247031701020552439838098359375078535838866971125209202048827304998768665477365354014922238587475747586870138118118302085109367242405086457067446576158005783350983161476640268300630257471351861937658840448925589333190396181695709164945076136824844640485061201461453878810526216406481313812993423097922869603330130843756968031934664804293377004479643382581335549755332853401779720601704688289016651776966005224679079362295369443412575991966256912272364650304495216114238138512821229608820493429624521242126768647264599301429533124043458111465578255024698679828303440882022736978519868921301298821102612239677241933268024142651049791732109421444561005459279918337069053309717791815552676667446829783744072263013431276006101782473083270580490516249112724111021835228535886951326716682767787204031746746584886164244451254101698910849554802813580868578601402448318215119349863015660121214722457483992943427808694607171358975172723076120667464162810102905386092229789654559842365044845146888181927517739204712709195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8311194285576195220301226513999415996614824030448476700233308491347179783983409787793731785954402632480953869614838059293916361743349092686648654487909782511013261484722504615913912640529156833051023551801195147067200723293276261622266375195139485330368183949341516237420134490085269265031252249416570782697861771219869971018545476710344512968653894510111699594825764560997326676120643099478518635098847937280276511013357051200019492635670893459124986742068922777388128839452166267180714617878539078226731269538401758418241044063333298778347889631797607974774935258286599627083276438739427610706937828009746447064927142752409569632035605277339378822228580447707544465386071639904911348286970774891187580259100984886574448073435559010465453810538055291030087125925132555999885157382578771570676427323293290750543213797626103799419306105937277827063219154340071723991195619204077460422203923465306205851897534350263294864623907227409107963931877221855934695377298016387250451189591028812259812353220445989801650759404336357857656026236691496920682572159316376134901762512566282783944777337400079420087760259201775458591088979158430192760282027450647472198984858946976749408201498129896091856615475295420100474670736388334112779500559626165945630322482407923294681973491732160787407560340797740339222139934934647337028786059352591290068335675369798112934586950385755849985806093417476577194577165090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6543011047707132453945818047432715722540901795267448682613996528253557169987204547660167933961227561670998656246253271765322895816039649670118642769366625496628341447423712261729639451749497270716853356132332515667160395743298100521000921476685114043869322497399141423165033583706313328229224883727034840790829722262263188792250461546477121075878001840289316651876761935336849411716936067452262170899814422580477007073324606378586493517452567948954617671569493200126377626618853995365922439447236001931798103128293090400546899906052526938372630057223832672742715450950135192615935639879776641013222250677780154125267971888019201718965754612773532961808043881167504932639502143302055630922639603839161954237875359781597172323948837601295976793679582606722960561736888321690726341348284633790525619792379167247494363181712592664278454386477895523847621027663139241452573371083511671451250887272989308243034009465468904746312935441582716888469007762580716848093223244287937950677079971558766573230090049980086009206135754981088826990604237276963398750620709063231504534487406032931842426424404071102661466538405778925140138137884375082514217101522789687533681116971691725333359981448399694391892414787965065089062839288175623131269139257406177791706148296068649210177914305109473535502628294742177589254605126697849327217504784508955239735348639187876131242690941459432877825477241767782901852573251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19133839747838473778486827687292675683936550907386920814183825161131194538462044924662316048400010610508993609707622450925581249530892742018266111981206734507655450857686098773417589055191044580203925042598530166065471379255972687986118801118252718724378487442907864949506459743826347633826889048540460301457558066333877611598790928841352763785480360221158618057767470909061070101658437766897001159081354828930697561822017803280210696456938509156101283109544810134984730381786215985952733697926619421694253817100988146984043232632489731698737066184886671946998827932523336262952547111192001538348946287330701865714527270478368345502967513205141423154746848262033078251952723951916406460649730754178715011217331780194469190877312648931964497966535742252912808457845726517388382989535552349220985409157956918612420521949133934720800371432178781818017939082414400544987578453924220281366097663696920424524963682672703293059342732559232988644518843553079184427377639122340750936283108196617997801943823716777988469392184399922345185911863257141059664476486067930141172455560536112944575532335175956956562960345354437996465861878211300397077524951561224514793936923043420598670697355074532738508532644065240963028571717666097116356333531971545717290162939043577612443941606533981101087361806302032859356556748314682264755639378569631671642409458073718140265490936540129695543231916992192582942487211285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21440514949627302369912230766575195312070205348552894334983711984042480264143806303585929656725765902671344142410863256776425674426687659765095718870910896151160868335350394783302252525580915697606348593188982371557516807273865236687801923469086624012322271685383831547755394868122907719192376583801555014004252075091061410837931159964947858452197182953297704059573900653296826366941012610427770010394001626075354967547601565562249417097196865447206095905965054043670817581407822507939879695913156072159408359887975095305968180502557337007115969329676360922781570675572944321763529413966974922031682897803284653842786104806948476269326163061575811723417237726271226866986135259347241645420135257391985768899301247164004662893123401060224520191387265296712526752691222954698440286737296531571323315773821353157081138439116550863791289329941752757551914585214570193171199968304875059297024913973193300139680538804286563607419560938916811722733683920586591322903577724239852117101994704699798178050898179203275931170371515681718500342285974347070561661480488990456729512333826662091889427470311692616463746985275005613030765291777118059732032312378232281081307124551370709538157928409871869807984580186709350457107962635130157148048999956038657625004034755040365560644136070633224100613778063957133603266186702916935831439801532148019267406437431875171609685852924860938114096341897272430851105805864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28487562766435464722308850684414350198374174119367947049816663155919997021054998616850437626810222684165515716429080759104980150502229809003314989184586751018990813110081640457805226911456734593687400493877299520570820167415891032629865344358627572861421256527507517424951552157050148024690150460399156114850862117475293090800051060252897853511529246828478738920832369619277293112588128466037565759414590737341427746693245600920683542325316490849392822770403766162988940490985105768234743541482890167174753996038722995284539440607183212264214287397985092883087353009622580847474471216624899270620639076666331480371682869750827430510860318472459800084339062354002379630957599952255463010155991734992681828072408408994080724299553409039407044312557452860325394084267359698423015401296611372608667328858630288425623219678715335622551290046448458062397418193084139374313596323788803203546192742186165821962025761358684473530504912599871576041636938804711783367407653542971788018599233240195729363088744368260091756177349782583959278129817181716829867356503642411441617670826056822489064766637834928155396436610395239243277806421550398345264697395030165814141089247142080301904856391251575799145275383191090087647766663937039821900036015196490423092038806180340021286825223220793175437310085946012753724522043344652457083781927378629532560603388010510831040662407998852699630221510994241542015242528695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19113494059885281279921630041709114607947978984903611728151326252007639853505095547380690837284953163775147807919680613388795805909950884685648992747902885031207231292518292596807721493810147688010295871920727344204012944960810251012272427282576863180007391780202311321585782093579282388710195849794572500484179914917614216004361320870317133934635368306285011070999823797152955346111766460092869081560152560268124878013593266636514405504857911824935280840745009557122689673247891457863427695685870234230126978697473649918254277926175706244418585091029733538253781088002049991952418433931804281660018898742801267090151760980703962787827144857239481019433696412330653968618466080593613763600546239880840336159906055885447714440365377084059359948622619743778655129838081500432480222932234752920378090436138281481586693862575322570090376598650513269952092875710545777741461676797660705346893090000106170343956720532870673756285562211688041593989188776544997858812519478714728919898869706255856419014198863116252944221479807172716305615508649356499293016366841743075722867163951416324816712338002733463940936511094949938725507261824054049066214308351289203215954898818050686817323334284039793448112401857818546344670965222850138138702738785432622542918238249157341968359697632276872394894134689326186221198947167445974435281582760850308745862013300167233579071356808971276576007674022398027641875097021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7855581801425923809008866068007706498425529460429236632670034657597806761919320997347988113324570941970861157234523353790830929573805330326236737878839679315433061961763750548035180076475938258396575141306288279778570643760544775407266166924886396994701348304123644239563488032141730685064805486136901651932050680433024739524077612952467915809881024533864285980655367030261842831635623471014490070902902781957183945852117162580938784143031416470372992060796824403066326457562124287638407982765905872807430094934995761809485675091826841205296327658816218164435507348858554197116527605829453868591819656160368536452429625133437532258485386881528132203143358973893128096109739913476754233429395823393587584302678327945720438104537265838213428056503594913102178069091010395858430613491178711249045266175836215293791885944377391906700492162187634208137806417100818314755096747192298752808232469465788082275683581476987388934548480497533120117796418362229463272586378457208389496898986112493764121329973804162877430342690210439346755501956656330644074241153708351531573880227676005316673553784202774854634681411452155179786119069123966175175941142557428846700769576143155127807661781233212427628428489514206175799217637535971501281529708766171001920116023445535753852623277832554927120729308162845133602939418597484230603046262849648005952820520933690500992839906454584412538986553973921632802673134619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1559091221347048406545373417467857398888105385638318245435072165623841403274631748468739770250618149729194167907697912174196113323014921990097459089426367044542934367137140885459834959971105482722001553505876906520696475073699775734573137191014180725747535501737280838531264627188701089673070839420132583570215837062021110746052558138664650545415668559839755731604687755551970318455499261206655508510434073429308635467538570241872768068396023076839901569966923083463335341206683740297846494812342645319226983592321061330536094487074435627860930774246941303757798241278215854201814529027321129683965943927843328836867059815345462428629023195458956773284283774194137212330146417036112065341621185105229623147390905818721484306626990215507432709598854608278801298328353864723418451111247073479877854579610699973601951104825946347945508641915245559772593394682580612662891989033210140669643292348555438370772997781818174622548084889380158789404370264080185147546695204721044801571502737070637104503867751444757642633363379184155891805218383736937351304822387855897419817316647161372849027277470377666356273715254460502616716455424595749187631694858131648535565545223317020581478979886692016607857514266130761648006261065293144337964858583090916816431363254312770128609752783519901351837774899588318498457924300157820892920332223307759263202766174911335420137214778468805255702746039572715164229769134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6536774994216750780399019449007939910826209028945463825748610496404221049725814751185190335522742688523729637551943222386396124410623083469259433187516295783630342835789442522143784558792564668054248050256301731349309113578509752153305772285107437823587425200189444932108474428264784499434155751520797655341105464600540950837951275798690385331804511673509930322889234853747710087783004037745409706150942360408405916052596547651968977290745401208414454930109661804551664941461228002648429872550448062791847014002343862584405534976539055145099756179911250724326879395129384408341964003129500991858854691043255223065563743527248581285009395630194910872662295958827075736479360389457050629731257744148422231526236476303911323970165933874224491706516016687619026263713801209430784714235354196678525284496890017909388580021270303097258625332703721965498206165750940135803782175497011981364063232832756674304402412488356681881975672215920866123176108834994659729151448589960916979743566617190673090163935050041147063018232708538468761823270414785607731913560490271570867723844367491590271573713323382780607053122546823416486119640213064604305747724552928102543428612871868457237500007069742523837293682992753415097294046045373498075957579019862367932892333364292777581522886389021355159161944866139868856596112621799297983471249346207627895547522049021709928224155903578503769856364572417084594647241943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36271834425593335964091260503549614039826715983266514760470431540370978048164608134520095305808457665108548229830569382093581564895854446240695825349312639284263940522829783476205002136248684221464287302922692720380273122969641664920362058270035440554496605329714084720331100571073019090576398504679428446996519052196157687607359742195888908567427517331565516011356022628500904498129858462536298708302449852257040505430221045622657474572680890753276400902926883581830390908901474032417867139525078581960238673561700318439570119267969782927906797557997955410019105737821649476971578640688567299862241687112026837448204783534509151606989260134524528808735593167502991102026296426454472878260382502891695098130675170110414826965363936252908679213292922066576249357003201642107470291886512132688317411696335716836908770121996524536057316955665507638772012575441661851873802622244663198519237960387307616709014088437245615406413555091225044157478940654585261550907622749822128582510337397924623983175801359673514197902627658267698133530530850037992956495018592671875459369576998047897754280800452959114499504462697629800020861120836066090789600122556579451055706933733478032706456550081592709612479662863645065780329761017770669508633053672749027226631036643957132132639081403276760221672471757600297602084075860911116331469949595553524694927610036528303501570734298050762603333990328463895567300548571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24698032829965190541322187768114925326008270369053777853311480967734884711143222753276535319642484291685099368645399918880033677501435658226904522324068870737400279057719444838987509785763144406119297709330754217940547625954216768579153091267478561440381470811484303802292673989781611461691278623590496239462450489727085871698151176817420552313759305507665043616230359899637579260039483559078118166309705031995507493461913978606215514566648813498081764044888110212149561149653428218109398051952107709018087163212334810501919284360018139463940247907568202030216108109391688052589671642750587016868231677986359456809429433896827556666313609426749385009083294392473397629400605439208327103852801531762409021684494919414783401457321535769136172017326896769285747904526539016625285528648231432440799742259439281416449776630218775041585032338487641288009428970789871371352646258744500584944708803013011427620349977258985368222108571994389792389114946700017463110693547980395608086357137821671820622801799183129896224943220896393986677427449060302236678355589671478252749023272988459322205136789109558998771983750475218840034944188055954705775109134874579495002248180073524806571283091387366947703217096247003845555703497430582788699363703682888405754525238646585438105889756510839872297319637134867452152737491798287418521997308074714464838131743804490809624665181142716752966234942976850776090363816686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26527126525052679949585537129505680299823724710139849827932788468743259777045992695255858512989415115564529205707616636394742832665163674320165626603697461573528288232796458402072814761175078591466521058720966233242764350077511062775850391480012246769132404134085566565265249459887863044063953786804502856569012742232641312433525244501432036201209447937702943918702537217059407282551589446135120093137994336348494411144467664012925232450317683668022600200261823700363058588370564947455826431115974750151839691934198585246801576319321124167191181808411649013911996698861333338619665544977931967805883158649998564985246637622008528354965927749235978016160077982374070535478915835379956833753013501404773764746456867839635207768951948981544663384720206441643460167604790153624865698557835139482204069053924967553779916239137862886150288051692235522548603307289152032756124883703221622909369820585840888236292118284824484836327719266195427130325367282028922493019768373858996899000162326325082187311753727630665591066014615716310367234495057600242342271321354892089113016062656851825623713811591603191287774317719778761508991968230478662399642107516525869174981291261715819404644097237161099759728098325985155208300411742270473328534364522995656683480469295121399299392179714252020338288011008566841023344955699688895482899877554934594866761928080326493256758003633731998194827312365206303430017829575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29957239587820173930873328648443069698609796912630911335209966229317987086873896720083579136507037294997272626774672926674106260331840116468891877178579910013795184488668037355512472782153196297528650927579987925868570888027073726141143292883944694103821306964243054320059264604708888349586803499983467350670982667169257391468035280183187810528741721306637296927389869997003611580223664234196465619316457286822563420546079610586966087347184468167232126567424773432587931207468283818627531482020456676647958616255749397984744918641300193411257946370602325788541953355886956903626560724541211969034247391167607497237753127188552968428837260169059945208727059968428710374141499884044803008393813776230210628718796915356013025989031459454581938791920144094225047068093168017340160850927158794368389847146922306155737427675527981346487185247673722590942596837220056124932737823285445201596683071564792025381887991620903734160684535354669155365375712609486246428269950802802319217108199227563400689192457321879748687910656275010530772595468957229365005501136745552138082512975970702757287739938327267144392566368808048253011472502962168853790240588636987307091454971714960000209573197171413419714062204429001608125819432240046106945406789217351931172773802975805097286492330184302071880723234601917628912329302410188334739189784457609128060128072745259939755213494180166872677089746636004641638919237725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24915019274606475984425749704109291102714230545373010277328578005610225804144510451752895035056805430841240592449847072330810395082842097342318174635563221773345963094324944859941634389232137931662196568381898839456181866991704603717348847442057943541178329679395144192588235993371684831383657078176109961192396048845771623462320339699440348657777970694801508153755922714262208241549114892147801819418637976277049748561763718619121004548577222889217039976619672146811560480643926798766490772501698962232964866956819343039605721195940914938150662013488826120956589485907562432574489569968715828410022268214102351195300172570697748748404680205012978264311404430355685264778039660832959526675424460360156097802009658523972809864729004811444430556220996520359344524068612314496007275370090838992930462583159084873518550256429865813259489711733806589417049043420772469441363959452648621002059613022082967685924785330334597777806216361398418159281874615909884850232552679188241784471569120761143524809576004767363205605694755486938415577777065100342419580558576763520342877545837060133652487004928980497047939449919226113679775773450550336600515431047712130349909584276079709919765766638863693651652408506221673150547660774174133456447163240038753622974364748004758470040110378303158038600721094196076392085241719425832288808541695520843719039203831369918298207736633459844835662033744546363151449722292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5135299301386233402514871268360110101869649642467247803372950651442826760607873524698583918450237878075205924228114201434745484109495976062435019997625873611487919444317808206981886642587982363412077553497363846935543355960562144390323398116011697027319826849434713231675545543963721607347917062060853827552464906578413706640886081965496797630151904829905052720510544881564319397285760722700050757719573563563409947983640579018981780683013049128711951417597597223444345004933886438312450522610093793329522138285239831848601304966139133904201857133055041200854901920648856099338009604445935112238592645777486759413341565747557225614248766759325794017884233012482587636384520701736879791137704923184373741578151399968997331040079141343162294517304873975807341932391713378577343003556007259788457809862796133716283526010390885941258001825306118127983367504148168579522696127401848939293701894950785460957368166605925067788958382326617722816234864575269955046138666757098595865279763700269042901143749337614245101036770310382344858680210693859369344361532876819368003919200287520711699423746593140309797628739378124370541728521325727332165416656263405978152498226108704996663748994548630650034265888666276822193792462197108836175196322749670030092618805572567615749435968312677877031166155676636597481859458750048091091891475004912500568260213090171926925043020130603155986035084790011439353237165683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29331149113193352659600395642887439904101497501433353581759459584955836831361282995043516179124475506541381023977790681947848399180477144330153996560991426496294221975086590799628930797286790159921106899765028041466693149136820949851735677335473904284301853499562615826679794338080562890695709707134053774189753400457845422510109880591500520352870712302881261416160773943048493247120882999007444773029057967133887804226799343830283512552702139014017160214146975837831980545443437890173553276780606176491477562465776317376066327149550617081580574554124248352031703004703788204329446178100843729290660632804177915311150145153743534915557885289658643447010019726880310815439297220530515776395502903309148422105295008865207837344330940291189228322299980650689542464558116999006276880932538518184100603991024462012926154090548988864479240066393080040425041108863333251419212496680539063077752453447590394913098667901088936481215073407581505984174142865568895859059711410476540470226285145952089679107814636062835589829682510350101277937108348245927208595661768918023931770317512065367575796782369772595784092418330767048614128552850102252852284363291061628695713342758802393408600384186599210776756678122983462276764182886714699174228471859313167628125790331673671112476702922815253570792136167990191862781695545072635401502916165102469559433720163648050620215207369409421433042831478957391685543089016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19898972782695905652621317968762420217635742065490025037956935395676379782831597496266758228042280588881300112535354757027099951879847265938675974188960169009207383772728814286197732717604006718622524573677450822732722351509051136162414576444999546570315106752968779266834048756129082063666722297221608303559029940872046022593488543554554818083988361487379760324378064747671437301064680900593427391784441812548297555153308488062139229297108520897848417879133284030291464594038638787892098590694519967526753712839693934926035814124051958327757051127699681048764809805185361485011817922723625484720464035423009954697543612765465308774604322742542267342239614256348837555486636400841604050277638741458652589574423466189316920479025428760816178501709126114782424579700567706208207305190653920540479914784161666476764905361804340154014811628193117721029093738751362095585025775869853307712167769053617192773046509064543466969985652510012300719306637558157518615649712974157955649598042469852043709948784953847353120746843896926228029178080188668224365786756537508307438948865903268587100673492035497041469027173645991094259108146344131374292054956745482751818810564664455843717310082490689164329454439949930017878963252258513226017247912175191927159412250557312950704366947066622003594272223779154375357350328575267810081450716086355074270148947933664719637444954651150525036385823742115932505016573008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1692804557386432548394233462628973029446706382213674472323195589595688465462511561021883477780721953671988401302665838316554146294059923538325416896413914385034503610193820859213571539829772965989204500333019070631591331166215535805654357215883448746602930308835048159925950286133275042908301659843336032510584556328521037528727294711783240324121278647322487086224485850351374545076833600658013923629436633475052518902522437710546640245273706498512980750591165860622605073335179172947560441849807662883043623208010234995484062941270274659932738555803007853969435590400880766085307454352596386098726938066321049592612947234369106515536789380468092264852944512227525285071089513447417327386325444283919420833474583614735306308538270360423143006103459661578589979992508276649187112157498980017436981849003966594424278176548464911647295762528924628711291008834565686650086619028350177028985991827679407708617284673549987924416636441254195388903303127165304535409721878735197660903413775628756463866239166965782432572054940939967321408021936539589514190339933017632407834195538661161189650385392802519126101637858004632096637524638340991468587013393674826420534617615715494986162353696233790008002147721106975067915063682425980672833879374842346579668201042704918559643243511770834937480192008835606139325023833160631305109321704978444632490348545811293562367926065171218652343555189691577319668106632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7659080963718501765790821253295739757154435726699100135688002163365528905198377973391624229511505592451972860342828116943086678092503118070888906642567543142275859207972820057324717755832378836449905296202521213072747855357078389697367554013433155342386139323649960734831223021949113454970342646268996818438358840011716065740049194819959856948592780367089181750856238307245999559684472699985781667878881774490691440554797474059071062479836201452028652373926115801121772117444445332047212425575029769981487360453621944834457572201471268038991340725899975736828273781881122550442317049447901932369998627861700689701314378444568922325315637447178501371472114446869321178611358413056580717957002292448898362940098059668743269617500977151589823863002139895213888843227368560890804244366515727158624270375036339082181173324068540174141771403081334198795764020878457186682632254611701907786711614418349925650571401407268886128068607243492854614369500975796935123204894039101518610168545157671728885715415481988654172892509821516342754056133388866253592873092486556420384197010295133396078357838857022046709046087482504969484532862010767709642283869932753671009433689691073361685800704555279250386334145177340909724236309470526487883580057789630746520023671922771558446507229766009325456602193538434761848996780735701571738680348587364514055592339924582805385307476812854122985333086816199231022714911650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14172259478084881432734804805535062735187140712049621844637571027757960645900050686720974816512682158184476864154362823469244197207826538901043983492461523844301307520286883010878020087512564336180964501210979028412156986468661885897893982906815534939890641468630440935074252110828908463264406410728039743046452619602648993811948365462743245152809884031384055201962277554606362062225285254439710467042675126271588047258858140943109162175342078592673184989452186591932852117332826813604297614074944988392948342928535796709222206670974834916161859420017272839619700591192066549904436447441901176182421910413323866872329564819540972370894050967486247690164126171816791480179721877052894596396240768422706257695897504162616140444005696753700247779161735371266663020098302105228771351028141741287311637982726002124310287771431172885913628248394052165981172105881425783006998689326939811708124217514514511882188154769264027820730683271299106453848225086992969548835346874378730376572261416931607627750025263377247433011459178876552815701489338181818077792138525743111993950095761900649225415588200125878504674633075435831637437058188365133270818241002846766591692831607626828336164813978699685961942862278606119063694929497331270340556028559757678028330106341730258160031406187618140512597894575127232653012041183565778984015158591090972092190654672483850431426116238523035521809803318473203109912050797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4211617048525890934419112811220878356028801675166153566128774266997881911295004518260122685679381451758814309574688234133303332979708990175612914056324694852566451947143484996400058967803557869953040022949545123520093061439856881773570748648803859918516988225050946295553386421885447392270090749386563060769796726933651604630028142496109252950263006589586469138674843058004155980845189055221121635514982983762244405254122625176515711315000022058452396412161070999235282635913695299680605461468265202940304314927205490050677730794143501002090683666473068479304506212360424152137836954945988458395219298552640778245487841460336232129138425217495513024656751821831984640376911320545812680730675436760361385960965396322716114393149255024398504743319704491050644022395478084389074428449440229612293833613386449503961566063571094129118214726913209028540514302572496703923152501380360199077078638520914214780902065373431442863140161554763793906831748753051610689170321188372941517919966554024084211151728031292828140205832680416790798010687848199331005989752125074855523637941985870240502931397844013957856554893691637307859157453390671728497586627021405076491840434259451240554189620690343643154305645493435238839046946365177628898873289995082591671627858608831146043193705184358321989575706873220558369926338450802988444234825739845180973565477154435992511662564863065966649717321299351737452202000732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8007661060218185009336332603890184013592587964467239977721292553133712518733031639341619764733137247999857623655797734484483931473140785770055888916714075340917698922706784412362598183871520415279913269731175813371301668534939074275697544883028308137563013930388613017258641444203565614741324945249101642632345248507789007103566153548745318157380260512552764269866842721772191121412207131914408848883815468427956496878047096915998647792950714315275135495700173443591025200403869599571698886478750556733506800488375828178195248939444749852853181539162207413661180677274808475053348158259804646356960157928231187278038195754857895034284735051887005777759043093760847153244977850876846216458725487493784827577721350971961012628185750201912627099414758264183161858106721040485431136698382295901860063021658978708009402979877347870435757852215347901124731626606481950331328895626690793046329672580992555877770245974101669399807010331897003692606857931189535020192788906491284016049733790453578261628571404811781337223005255725728201258141824760990300831057939481863681442192322005965415929509709340954131212207980915556931108520434922700291681243354736083798814481695073246467217695307004247779395783675018339100126926982958662979581513135172891447359051275571319364023992884025290343197030744726816364586102169277205172200249668570962590904573725477322792269066931812070713638803341943947770174772411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30814694131576217819523117997330854006806515348627194064119630668994713451849687102639146926744570129206179358853094430635567758332465403910627730161161091141810945207894124925644353070025511017260698149872646128259996763890235880820122848656433574020376154503264296598505655451926031962909023840070540086682686691803268306099843657786427337859166072789450333962294210331291158206735783018142286272455617629156923252447908736068686767130753604450490215775357407404072438671448243976818281803084799347082628248838503261313786059902171185287207627914251922370950371696029228851330923450684598039298555843400178211257775973375819737534138365858470449415933026172076381782724455796560345393913747885001185868861541888871700370769822230619356230499163899613481474237775847823737473080637265036451664953462784499589913660383536794048660243467999063058771319646560603537612659799748053955474243775901445114337256964317907313408710133209105772837360251703389642566122055913214927054340662873738128493741757550915091207241554686409090599803815749464594790485257820307507344722987256371715974304252866969491511224752971378813166846099152887838837449216308136140725494929321987150475357010617192138618323468905901936902617205816454524640167799366244728357396584141256189346720477391018560575278948265047380856671877334028306448098336196459338435371439543625229807801368189744992944255376382145971339704701345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4595948987375554505785639179766397826475603059835092967957414504700103387532605721541969510538056443438678286312538837897723675085774611705721431627355872392524586042922993104138916255397279185256807708887632203702556584513552874948562617411953900280800655879281668408666230277551479455153161798475271490914538099158190610348340915234867793086313077918259242901938174924298027555603794794163430051280851049484996794403671051451886940886881453876629634072919754545742484842051113576451094334726904119695307366851036763580360287154492971933967273560684843929958631195171342440303302361602976438512497424472091285354171659560957016581490733858183303278994518083868628708351169900476609912702294633375691973964316975667993825080425547643978541725265453095958968474603493657558323188267881341893941292321262566391858883207387494860259755161780071034648680444372054630452306023612901619530106587939046910035044450744319259139989944452486991831229748317787012229230534554396186467125197968379698579356167027215875098346932333436967870716453683584704248802493776443528078779881412202003384691760480214695428669624481941556872443252256127771914666530058148062763514157426657455800749548682931418727910477294593444815401908805077016727838527342760271695015713333731411829090472458074726405999681242696074459817203302467257317344522606206999382485816983362936333419931257159883395462898835555362871419461782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33695360500320821566868105876963331827727280942941284204926665128175753583795633638026082691924471210569475087487659373151784279971744273187094544346066578930709786625307740310909365416294420235867053697545178252015476884755399733685627157850963963903260416709950882286730471615919263740591305897456625036289856145305689095003909693467471509712915679383638432869301312554636203890355063187976989281076875999343180975501401397435187921830168347203901373044785941779523905095609757660641668954676133546078810888184713880027708780235561974700336477153159502356925436541599810065614218338496521907160271842110416398822036662861333108392552688159123821247407395338879379966650163450438457409350493382281106217927927795711894378912690406545799621558279835763053383646971856265096620473849188708040827160249877900670528955777532118404647420537330832392561232858638730806210144169559577336771980395890426195847942192454287161998620479828320678219636350569582554212637550628652229097192522262647982518234481361405694138225740359301207322377027747394469585921259011177252539059909851472265492440056454358012552118647644788036737735854041965253894567400173089673275425569842977867442473677212748712354451781160585222410024026516586718223680689623215794598994047225445747380708878211803228729432345368505669482368477499618314015022218790301096656603545106059113970362274563969109092633387149773019764384405592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33916180749616467368419690708866283022618726145691835012448285414989834852541775204041786447450945743773877568574567641960500647579436935072829920382632957133704441684283886912211078438021505494706851187200016026306587121290177588791925701017246314887624095060771031423452223016665185659526202128262379405862778660938381167428605421373804590338700464091135624454720758632376882074305311506724627810249286086065516267620267780238675805981902670274753734260583045125753162188140771987622776208849609848702497682346087965169058256512979649176685449160578213414758482073514414426729999795407411695902324155191733279364180846422943458157212771217596205232667811060585404655115518123137236636869091141739762339514602730687150758366358844567281271363520372632882330150922423190823609365988229919834510151975762524260818087605421702609217042467530833639592472339296302173118345237711085508620998545459094432773310941859065644427563021770470175776047637284530407716950556359544486881231198992335303099046573288832785620616242441766335782367098810408924582522885108007096746244565116980762787299320150597481167719075127222397210795320470278840422555958951397961725005870939918001682353252715037584378701981988438901768752112913582652875164769636373523428189647486724931246119190615577792621978977248255477925383087632800186238248243760296562033196044693845864295117538688116035070621670996244154415903542931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6174511686426695523841886104577572057651991586644043061554219213057799044399708755091446903403617655924117991910474395003665314764920319157422652429493789673649670252227307920033303768307718389388585155320082528114804416378294559150822984196401408534641258119434742301087772954267657269831916267650137365979682953822390614395491078869308468955215463430947571084479796119012474948230015211611187913777779661503789790456985437605728539735811281087892387796436724767816128280623488873606144034579280725577766592759824173711057275423333370575827555301212489833369204271639462669377898878041627451269283470432859966736520802157405447548798958753039896247488280762417650270011758256866178712875685020943194671785228843730415405664950539142680637387343984829399259157894687470293854804759450548492746681622979656778279409258616490392105505150984427724464362839262153539059988312775316529620477605555981198935947386922460626992869805634086816557610041003030641701001648285584162763181851606918825886706325210443341577898349596378253628522033210411029380658114333131251281921677769559541568604445772607851771721332695361412926501810308152603821805680016375969199613887971116485524115628832492536380738294705485391414768662763647398161086150670605419724760949306827897731366058943270835115039038272684630997725025302925656795945659622958605495674506559767415066054854549140152351867702661672261424153480926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10992808567248559731127301443223774879990032163439683985192448028493534220400739106793313007106247647518718859518859152559458758980975106772901391320919767131548874851151284248445338653007499097853176697933250394580133389773838157981714886824552658543335294195704835888952689194047747688894031392942515814464093078594968538031072839018851180123942708680887953391762420506644515416052524860426684815759433833575685602935262888084355888603861882439552905619177584498005424716455388764960927056139447077340652125854178011150783226009427683572564237768446004722737544798120785503390455393367373405174545617601440651647163368567372388149074508866168741140481219931257413389237836367978495222668490804386113914521335578293361880083103437965622177111930897930672468150392892872764439669966969060725181955960136055019537722864734411361470416490950925214794529348163765909723505973932688586382669860855246675511995862240379980864452489242168551822304491349049162106919664717852064969667210104616811295035949513900508845755215637031479730749840525386759984361910667160414839272216348937494582526879953800654401883934909427982779823642912897224949295184730338544762277309707205373389403167382886295709770477530559924691240894722314236593365824844183637141053197101391947862228602724804630342707320973059642820482564109965055346860029658251899491906624086535709880390753563942842394527284060447446823707234602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28997523013831049967255995099545324530277629498317857742143009530480659625175413619521183249134197202422098326655868851234315721896007051017216682363244905225960589744165603871216836140480763574708541300846265412748949468925569201591213659538878752654927559557458459386680660300829248735354468034457820829199820425585782907017735000399575730595801445663892054627134155913274779921155383271541396092537421879014592865092303071955727323085209176260227317901468665293853581872323502905727799295391558751124023456272848149177592415405384504741556650671776400009640838928712327055982767065419279617974443093202368411981064685233309475561923597263339931932111986892804720795596662669353908492139684281139714416208336520085932687927146408347458674588380878556566803760487426225572056630460965942865281480993552519949994851939347572131377277510109090214478400631532635914097514914976577335222710292185399344853339966765083923383998849588805454578269092578391983961671780299650939795161124177626889545366737355788876578320924988014855917177370553905785677598476584509130679961459506734616518417149361697273562928479316872763884533763840287081314376875452200259676576894493193511146811367071900290429657898375702673367165650047625769603044730929151366923879856766653077606254175245787053247005292551685317157728141524993061473884667630600452816750821940555970543019647936954813350289745414930298898780899783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26861154944448539961802314884079120196079185366344321793007251543040289063096226692767571689646523832905788354043392325848812984036160726744401379167820181792543967155254458744571015523563389003832483661801201336658096818837865909106715617217194341606952452582039331519270690631987152813631911313780405636745709001886927112333448219145533476540919912904722381247942228201643465168156835864448592687250144286189615317075654856151319566065177737850410447932953779456637985895888025764929550098068512483482379761584038810314529009206493523841453109301786972670911768429900344642379251509764997705060952181242051135561258979258348445211127520407186926626419562468948812078116073970720864418259212075349770762064849039772625294460262766675556465719012537159394608271974640969575668686117546403279049266801978172461693500306283143755210645671078950968658904272187256654220659711260129801400631366320252856221902384454209678797130280454715076833541976133639241848541120332474395441597070236838372291376966576367566929207414275692852033037246867558184610161102318454690720703250104305502812615565267122408733391728031886904911745549845664380314818386359064082096985521818097147470696566763707261561489777865391408856864096037622403664596761355008981907366623908987575467078981421610793118498645400289530544007580271643024658566971192179836474464356273867717740062233335800944124631791295428852447721941524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23495397610838995243485403493761697877717207925517854156836879210013164117355505481740074784821131307487346595611538741902203389733151969195878621592357111193109580034274210827381097033292659200952695924195909099424607225473118970156576430883535965929261492403855995717284829194447316964987685305259050152510197750529821546797356564922307725540758832468121681207092516863434672059549284281825586533612260749007787926874430168941905327325564261097905669100932533872238724215641260069798675870491504310476306338841585327638468675528799793968984859840880182890288494518458884408115026648548899860383642863951496247805677548375453921964244084389406552571026014077531641873272838460796381230220402583699540594113150107653051198095703522103943883947901247025232089967389711053765497154848778910574072298861509560944308530800451074906401120588731946903189771640732881329891415541039472498989988374893919838345099042540249616846350678371518253694041676210310695935815445530299876866895113577537836933260165849526082023829767756591680449136135900751762987721728334746158239133490914856309461551216542326672789653724802760951742938746701220419248795781569004902759179082347733258688700725568154829086072822278235263832251177901270648808572672466852853874835831962195345196064795478169442366304261050709348721768690146101043211190482795479809020803950260184867726553177207258808330183889221998773560528304930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26061394090438206914398162434817201205239961732782729873318436191204219208920371450272193503551945958377485095820804568300118673612894611016724694055828983357943550016018169037796427339675948215884662679714149156123213508410144492346130436070812993635340101921003724674533047152110072048844135299297147190936369049264368539768927077580057742501100934447325792660172583198169563478158319330174497339684708263052031518021533165565020029444514671028641461177062159309295270143923708112068184669446904957832511088486700524064246540608647464995632539347610579962943704223663127569443351822467445132794134298989979375760027740581692789670238799939085009913678446745868567093334247743650011626523072746922585389722613980136523389808644062184484596198221461015878386498195304173042519898484425899631991802609597627625333682737514408472832226825118339517295561579462991370654045841752228188756713794012385853959425279702598564704810541510458796166357715376588125437898640260078229288291396513254769952970156977463712467578077431679048321958327678856193436792631935291737829547779326541546957568109730056241463924419671128951966183791054567126314058787886132050731468652827450071177329272950766833283703827457906127586989449070034723677516566253065296732246053798942588243397693566776142888362102680980714571431231708578439773734657506805926578499618332388482738722326989239435072594929684239461819314073883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27023046479327486290290392419000139692334351997964319349050127618366570637591209759479118030502780592949581865951779648843410914765553608412909258410651810356716880275586956531194383467442245705547939184027202013947933724717469272208308250128089814202829383639096084145378535568852789416759591018285964392130884576346704577225243200566281041323119962022449293895342834495562047061618820193650195237743152231376931874755183225895204904890985807973904442660985543184699515475314002416837969248549520827910238702186931932655402691703890544058696548949636861440861398271822293566895009998972172241026635866445617721101647130154198942092494292302763706412817581536885416893889619890133063108847188013013505884002776170689752675985030783532086335962868814495024635880751433796967481008517424464098696395051000914064592186900509459140321825247488710856745091401206486990112826761665621757531984542117930294417072220627752305571613548141415352239395993068095898510888286784921881170876011856673740065837580377570976721836220041808529835931024858163271616459524733301198173905830528578538554252393353738768062562777647543751397156619466252183046827124271887024020330322128535160343950183883042408342217336532885645472874740844883567149827400173490872965210521873655798004236751992281860140798974915900525619731339460122698081866964098262886293959855150352629989703350290683097583979878316414361803005586218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30947732369950392612105264551793563100370132847971329166856709390233366870595418884551039893965492001748783542356760094641338525424785843844493934782958731898752775753121493283165143854604666662334696269245600098490133311612545819825130304728625973808494508298331324471624247209761076876852427856886018642951751880739081197329809056248316873483307129510951180275452365710482997226016241099555093294938349349443601941940939946796159622701501259080685183249296992786354763101635882151877024574336289387105856374586259991814209003690917253791194536972539225569593938568148415282499455576981336772539066414247381776739954809773228610673093002229317814924047427942685502649782485067044342537841051191832872509241423755738328254707005227333994748074607794121277347304077589964981834956714066825991153085986740430903415964725814446792478969000520939775657935371978501872053679666629793005214517589154348653848897158613169783325074840891985741806550896511085621877662930583268031176075586527958566591414109777824426849907243879605846460832079172761580461549540775876616347560412428974806034690492866391108300720415173813512900824853752224343212623787071288161905567158423540291208947594609879686748720226305157348086411427063055592473564234343654087666623837716944679290130784947082531792993056382729180430702423582257871373163390322318883845656612771849218777617478607647663379109499329763433756004572525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24926377603644469703383234967744006969413485589313256310716023162175261181092297569759330049471892415859436543377667468282687456215908034347131879945685829213862615211989968886567875985984262739842890247881006602470356594101031728313706766560179120968350221883526894302332957977360562374632457082285899453204252633745594111399874164930174467608279201968954903877716971803533182264757539652842343838334579873631162067123666898282316798775964369778851875346838815354255128246799957306749206364932393579860360844778846155547215359182785925090452343541291925392203408557226214701528567358701007762325343176679117712570925842109873697371922822820839585157267661093461847517024007438842206963187886788137902506695839672035523632542160523981603532471574508588115183725987993351604047308643924121061944457141918840663222644324796290028224070373768322492950601032939673443089367640557718385761362412616527120455571991828241934780638032135742550332593514649288469831849975346239230478394593014442251702252387845395901302441774884631125850577779066059034778929615281064117120645031909204226515415715070285050457454122664655056853179529280094306165393623606444427341335806020523798497760709873014937800787987045473007413098707732225445537446152688722229477104555578775668374781789785513888906274442854284714230825178609804583157298888137291352642079748882165147476745298010234437190319934938852051553971906773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9190221523234317719698320255513336099766776141195907012406911823340073067308268888793270391301824888988081537275050611747523776314432251801373704460113976858916093452751458206919748810739905882611509949353350832594816995010484171756212704044705635822990871481123593686518516133484603328752332076128886071474959484051594189302907665452551870247703946070555615816880188351106368134238727753493418531672886935984983992298810522269417458997062281703307704721235874875047286196234340813933806839645007869587384982828886516414506734752888643255312365774753492814217883220255655245608483987796791605612171305371249098960617248084532356449602601747837983784592112530363614496330837820868370927970391776426984370167730655857149038928716182953006762002327226586045882702943455344605681541542811713919997508439708465117204100988939144581774016153152903548868044662081115191158042988578551667509924018179096835510761836258976713817525541423762800775659297188146470584725359404831898251631240589973160068560459929780391945527404860209716372338542101205042376408257742008104516893692484536355397447123722551231311586857376023424908085977916546008097559178430066108646297061390653956484492288499212787641423903093741331058418838564397729533609534234491738469771452248397041149242917790633588828779815499833714138720628429841680177464650669487582120158502916921669876608369916514918321210991465555152563323241016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14955412478937433512256438426068090060121217308566847425721685376441571198878204234242644331538934569763026173308023573636338374172523171706710521468366222331175842704891659525526418056379141431652950505689374747890494963110961707276427345604129411438136029934748055191264820728941279534377619030539493702416891183456275876302966677248480180163780523489120603670889540936643916454813475183058763093948227283186768734031652093039689360529262715437964473796223612667618277072688725232263720430462671537638510816507472420975412991582441517710045471012515981577864350044123401905250117490638904651926451283420194411018144900912068984692609040971765828974513693362877782224622690596726621425933639246435486846374417364357009994129286539042362925056927102756045843882737802085397645489422970854030467787869527972040693615034886268833836977355390696511997478892980012908220130351783661787605516840364164432646740705535572349522004534722310323278486202114114295526226537248045393266668569048115383096678274599810687422369195584924807201755944316669286980654355906002002480963590618014130296488425880679348401759461329870671010210674653061073236172479067163687214930331538875890653847158513994807619530413509708633754413812323754935821327300927962751107357476459207397152916631641262994969753558105908023112368711190016008771245595161206221878591187963160095155635637747621026284398610371223214115266145793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24105460719069287275864631734442188315699922452498428534810427615642352891919875452528465849046735453155476799507954991174777334883795989452841116406432030116413987122839895990700907301557248087819023897851101876603100507271849019835708847186263058021965964250701638527596340019076257194922428419534219420540967132718675611366030196613431389127387042288276117168411614419175530678359726913583161564283443930840898444526218126337454866622631425320155519683889502806054382354018344770930407921740394810553492669264351827780941975743732513442325040874889223156277086464285693941707312561563654614715009372909898785629059215677046118555666201334303040269880088778016200578740461737837316031701472101094076312607034858415987905158924758787383842925931222878142600207839334288680822050082130548043315522683789322100120749448436819552019618888051975913084574443508433008424270564972358086144010678697722543013569107321162612530925263994994125381206416864541338486377002543256769830509614482257451343493083138868290590679069327829796619669513327954538293553378884729810738177245036278233517917232611236471129887495152829295569639606740992524360869840181511630725608701559119169184925984056938911826598503755821296270007848055795619692653857824491971030906815226571057508767817337237548069260708207180892758458979744112262470149842343523204222548495653724924718532904664541535999615895861490484340953560449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7707994605877765015425821233541038430540977126119889854582673147399515836985623397520393710647336459988834510210956769313548444620701044846595729240999093146116769967505846960087017592825448947367695437531114750363240874560546260870584723116378223028946153922219348512232943622603695496200773284995381227909649109244425685997054948435487815132034683393880287384762019941370071096621064981292814773657093400188840832207015280271273563734909601606582348803684123334199491309256188785512838965984462623338682001229004791124844997214647543647922443929447394248041316621729785410312423728369337297551277647624795566140138324462604448959480040470310161805042988693313209969588053633703949267147828280751667382595161966812546170480545679665870834492693259898262279161450323178967495287717458442092594121744046699761728173673029097081037355746441259058932996233870476839429806832548906712287539016533343827760412359427153030409446213875251889471934985032184773001238560722282925430795617943647905560430721005168565776431766827988215827970782386773262438714075308962998403093678939673861778986702598627806824672537033624699437818650058267160077871950450158881127011542429916035181373204745111409270990935721498400386745854201745604673510976278702853905178753740860779677006186821985804198340718618524751169578825125296233686334775866321429366874332987497949329574050578901767578590907484063377131742380662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11865993049186409867306680113357068492038516641926768920186697320483815076062753280291964934182510479160291166116316379385665122056372345414972444533032626571223326341135736356677890686030787373759283279392304905445034015871433940244229259969790015472416051031037235230261344342909578261891068712378756344626282330051312196374497442528733311155431389530079391654950788794833407392195118913585142922901549402631294932191328605047180601138332685921190691854110085736202790402343961258534626654718359553365770243064789409433692859778308580226047998109685967253004863972571156823774516666432312295792724400463869190158117352021702075005083264598121445623615918611772007444775194688833678555092225177457647816023612246506397975098393398816638957367272536748256181804290092533724887918309533192261339066706570342442772118987235153492975323468371570826359812559951462084640496375988912286131429850716366900120704690066971340202582132387782460144739100182712214985342672873049051924890710200481659865451653903828289166621192335348022632038246321567195724262094847460666323850418603505329832904385757661020506640384599324146474340200075504740349872914967736783456731013043761652022985800086086363426499611598648110221559913088177713167707754805361589017262760952981877384541980614764667282549267743101324066992909189609558657884958324590209142319714361362152095090248835329397560288143208608069153563632233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29299787579054717902420551151312016253051879826724719081870502423278819959212706002115779673992578528046719012297754714812341527706187288709065440242409836865179714683223592785649084758555476412059327401970293270875229211181791500200569404618248299966698316518508812624315658057558177717123765709431918604480399274325433760118926076935862841487013666953624736881808480646734101538358571085109279919397246288084895332217186302719480157243506236669203122232095369152346094180655978625021546317226238582447020575236426604079575089025475002654646218030847681275883697962370394018692274836191365915732352459791344531115453276263228069493662322867117819092806409474877627841207385081572336724963287267304763979482418296085091189744379189803896116172300550010058131708304277512480874970859942783758483533249751292598817614246284016441495147189028666605846675447376837217183101821904726633698838262177785780597644703535817527606951448130723786534158953422561380926220780043515506504359340052035373650844379194143819440845823945502330599560739416141859055499414953579247926133186960462243958057202508802132931180494990183129070998095249139221055966860811831454459945232448974509161453383285704246217299820018162663885556069613238326052047170770484672175866613773676874393159312956953360242263527013786055528814833959073745458601995515216045268351929799101951791196223213905232205471133426131747497264514983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17464376945978572168812778532408399546041012478546330976231114842626102243357098181827802702084041408300000473522210788292221095063312928524041162020655320085925943667522356436047465589859061005177452643724457595653806733914200506201331291175156038202469263842365313231982535662473166009847630394229136963195716429368306435865463338093971649700871615323704960694224862556034898004394367953614795468218073418762077077399401551490158811341692719575069615714793992095405872036504894207851189000084865812205432572532061248886918287027629099216114085335750087072639242728768599351544144890222077251924124404033497002631421907776703390906983612016573429830547924785003245423464634034296811776809337262634920886270154258588730484737484880930932763249087170527455476028381566849979561153778121853017736981775048552111509056441696711923506600846089111980270902460853638990263044852835036455979251810373713695935751907801725785491971056301130564825762053414107958192649682459714155698096111096751026031806511524154914458998663861640796437883326329445520741498154733176641763449130915835998625489793349655104678506421207732424445798501175323346634677609008478519426050840477144738608432050480896512360334159871655353456046363390324330490309697390681990840354737174988018856942416584557029989268000415071386523744188382130402643975893639282020510904183395694456239079829582440799338123301477094473094712573484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5640778338397327025242815367467649389830513947259101560438769254161679793775670369194296652111693967265170655551806468881456004462528321232945922441250123737390876945945611771333725567603034405295899312599818870988913503042746300133445954834125622627220074603989243803989081409544474054212805629176964506729681930241323248280676340227299738358135318689953837396461753235519334098808401796756587894155469990360060004644296426837009751663955693800716774877272152124285794477263003525070600982833961955195592320314188832877697307959770747933720193101827638653635845072993734685852062306316127409023708755616789071461914185618277750007922855660482411578210136573978754371755344851709206165900371180655770179801245691678579797800857520077573712385625361283560131133520056858670735739005262898282651537709538772097574755792276128743065462293244587145079746258265786622344982797294471450224286012692134164288952461599021423240580174220859613911704390884239456085680047981920782472971044099669430286696330889141904167996409083450090138894299454792309780044647842223215188846284236721682062631952011340498412094524706582271880785274919819842411291020322724829269631027976511119958052633258348087736837647466176643771641092467501956807844215959260611502131332277898025783358342719940597977361956544773339988619804607069601780012725125187895691593788000171867404341467056652329346613450310386960205807133510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34422323222765627029641011604915766872989157095934089740245360213514588248397715421971475088274486129059877494118657428973732281782800909916667429388968290566434160664949380665977941150351057619293311020525497317985988277647525366472690249676517178862746074362677000292010343974022412326113947500447133111280022659935012851585758996300797777546007359718799625700410990961647853991099210960033140715661281933611381272123269444564141721010620652510368855534401548022420737176832056357069059334186629738686856533422358219266387077844084113001237497255019767998206619597362740534054138581347378532247392043937579911884231720323087442982652721700854851369252252809508104135818599410391767071249210817981393744830011018055174842846370394347568386365774511135642676550777313136968458318232175566853527576819595560112764593865374316084859004273747194201609502518179241266593228222465460686564313983575429529490099694786720200442049821443783528268767016412193569679335498282402612379448812168351830234649797968278147030694271234425782261704687383219386663302764044466855970768778953120079582937467356565143547550637899768835480355763211087985552994056259995123333713990092004587025375338529665374241426630989536102844583292321327900897497770196384158325699219328083722954805514585365887900145846131817365764566308149105372633514974806890891829637849350422181629976498218146717411563342644880124448980689278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2951006599036224589426268455592524812847433264523468254919465847985391688265123009246598937413086340432772302408814636864950848178016094835542322200733483965408111735799708528974568120765524106047865340363259828975101963800993540242781850714863152370060276205286095637633463883272025444581387651117227638273024684592423274075843326081870501986994746506281046723621447671560438332277026108698701880491012554410232512704729448590873349236238213228887919313559943872400657200682392816138025885870694702711077975817141401141182041262755931085164561879250989165951937730204527055272043313404277709612381630608897984020460116186951142776617103477009779417187485016236060290712045853085149354761789173520915917641944743989800361509027241394524359679329500580954002035248423905714490776463314824237301282038528923163652967749607860922699463365539884400454478677946729520979275532473974062932586206596831951206020902923715660501441360565891418488150567989791212172419734293672410760997547467320603230073106553447591326623303119151821087763398758359310450464476348685402148308056444097644839070161505855051688979008781035974060457733319444127392541850411239040997640253291347727233271778197639542210056042546525794385811256626909126682405901736390354839798164886417771637462415813464031122799318215818771788540745605889407929496118659163999267013323705146524188987224661124893048335753898416222988932972683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29219258632388801457757574730864584361202270067319013596602589147712059246609200671799143804583445276796977161673394988244562209694867224402689899599525924744861649475598958415346533823639742135059982360307768068499663776698936356877377223704444133806401543151144347888712287928303812989580888743701123237665471007347321965066506721007444035003190485456905541924614135677909240405353650053859595182237993614061195862783239456612916700685637236906433420070059803413670280090931372518596353817331086434120879646167522452706201240057037497785600277533111317886595984246396450092875615882615969862916879537566889900280836588241466235678457406021769824538431737016954201210515122110543465281511248478618201182429584707847907904861459905257061846688963185212516417886548539025403421012776205405987385765569432331483481200653321424359338313851239919470647760295583672400931672129146296283036468042894853083926717529789951634282019893666647241691817886216830640363047120199557628380056095454758771281423590536346178239180017891966481429844635944387231242452177446256261230473108911118146439671483810871220315128184270929935208651049193039201675085360586907727181128987709504763664945953150301397013737264026713743508340606697185648838987956372908533798432901559548368207860304674467630202761294166483290910258097895171245071244044242281677097930492605972511497850339064046366606455711382345878821563248491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28067092060851316857864474464944147186659600853671489547778610511116085787362422532277592202264888486865837410771928703291475841218008575514184195417420219234608846393138275401460625315679987518655817560748647071757873587030726983924021694416628029903353280895036572573078641444073495969969350809086140911939912238146358170205962605246972295651906076868578227348023305370428629583793285993533836960151763265610323080753191547367409109825311878201959039065160332679633111646750668170583250799128727681370178916592863375739082390994107701080125974702882450104268241225109543671165602445047431528361055453965103086252340338273540936682177188183902951505963668645941463071018176805508676511651003642193744461814304417606380967864598036428879474980693556255755773002542907568044564807459844558805189490607200390800436337649712640842864737033851593139338687203284319282766574730478426247681924963703121957976228878565226044572907938651712782782923040187414005516031913734964072973208366160227344047864287588279170903523942097922395734668449533041835542224867055125277413273582046352971026793338862700250270960502663837308848538806548807608783559467879745589688907987247121647844433504090053978152999429742807447346544440017457928836146832415254802278120844609362650769380722144953552191757105279363179414623396596568325892608714178719258954876223958004384815268327384149256803156224311155260551523807183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14240433795751437935929878266181454089837280025917729291996523404127589277371469568364911591416730319706687718081667382418181099677268638634039105340661436660532340116145768606194181378498601471887864897969560931653254666978038822328205659712474712686559527884264171582692715045291799375449705843182225830392338674925014708666955374341845923470619316228541170979059890607451870354319320271660352223759555991758739236674478135891889419386442728099369331267712406000636135058139945306027254643075544060740629788056085756870543566942496859782428737116852250932005240740499568831217227335305045041044855332084017769863957399809424665944072336034642753229651636701598294259531298870724170753355008820417849290977896362364379349996957275876027633898500254256057530203749566631860018045581123259980521541030922067526980633219841455364030846433902193031070469959668001686747577404585490224249289829726623314640025522282804017247328750921040493333706449778036093866250179659256317144986794720720094341176315857506698347762853852078680849318493932440033069831634268318253237474036465015725619630257413757496987204583439836864019302321911019746255484410460082351370964203776812313856109446514341167637573625336574300898866720240709926171759448402453638430166239388788327379002763826252202845669457709445612905591406188664121682664043660573567473228541456842254336636157273502977389487099490470187574464519521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28403947635125922815381160739325272734127879837457911828255561009732262572191972825403955226497052786101986808487214694644207359206673621368412678959068731388784736642396784833611239184523097962565064923947507026552365501496274988695604165867216654848478474851175295358876118629731879583445306637930612501170770539872642627942537495590413578136813644001016856441973056105297579042755829208346388992768374009138371554746749698469294798417054486387153941015545234294961198242707637026458883389101966650008912311313005063687704261457133079616922084555013649684348760579379235337934512285719207733941942832347073641842785305119975947204470821676282240903729895992566699341395708043399450794200334685975212605734944743777233980003588992680719313730677056992304087870224032684224467216024655809485402339993451980200608278528930886047203667848523502135138355006632728977813214912198304658978193986923287479401487015173140187430258941172495649622873327094249785811996585929804449848527578208794158107554626139852576137449936490596530372559386853331847047352869767609821285364994430217736283974307917379874540080803315152480500275526412539549155485688038364091919803906081817565272620224776333233959184061935246894338245782254480400751007359211766750327377699552693145963220706413107072492458674747282123826411772443751916547337445860222642014631299172242928705598910778952191437420177729985112876400215672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32556489063126836014529526052595797983725706898455991265060608235367082238083459773070231875698515045804593367727174639266137868579919861579056621406911814613165532834033654758117824263969020532943591973252625189258866957269806614402474799883167989127945313202235059481623594901212160757238055392578953132840999521808576841676313903570220470851642506083078876544412961671800796173114774212778678720853740918346616010313803809498073358529414696148579709645341598863651455731303259093927081625935771014819461173330684959512215718881368126153670254263132624187344715273413132364260821969716163601300752000247150185352777795519382548746600841576194076037531772914727633054887896225199016712922841645229489543251882143943991834742765529932693265990683911344512497118105939246034369199547123413119355411589319536069370946069063060738169532161671648064652611290020103040955944718545491382800353515284956798591492567521399301388654904464415906872910866787214058429981254273298234753031729150306841842895010706138514523169130520022763166323097992464930183030084575342984225089658091499883208579472596383116926598147241213138122201865283136074813648066391815433766613785676936417182280582628658254279168787530250707979879285821303242057778536451423718849114760147874918871140996656537943717951319775244140371214196604575439384615292751003471508973862725651677453139944976462686928568820272272823422766153511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13305817927139765555469466824832617337471082252926504572873045986219495585657552732487366348205072043858470346259373845827300620267035148563475928490821619694885152430238110600673446532446438942623901874575088377010733085243254170562226120791232397980672517449521377316967598027311166118156727390545064361792858756049166085591862954972814897995211290760341465483264245365835251388378565251865533897873109484205752635941141388254376344324817137261644004691291643402041585124201647203556794614542036062966788442911036651902389926531523663068030583779071332878354942087651817517211462248886877335183106554469250767947493628300127385174960078297232874018854697532297705375009293724120143641719899878631531484477471241111163068719115265109475133224032598499638113463757040839408078921948640782247718454630373332796870031678488840787191349265543041079110539152598034063662816400132516194566291152182816520297659421553206635357100807703312966803377026544749263935216404847079774277417240402337031452216981321566797771911863698428730345874384197136694935661403474680712275720485248163996089983282864159007033143505879343785409085782097660863331644952551730851085692748155916776996191067197502258395969167197555864353231533071849876325505861546999440856249808523373583156858827317203843651892281102703902688027091642714117003871330841016560159617686769649566753046899106988336272805707578180819873167216288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24399466751267746783056692777352440032558360270337663195707436246299821022693962557378961158204897111926420554888589118482476402643066995565933093585445841659330684992588595301448122872465671584406730325803023571110354030303630789604872691244681667175442559805031859871554378177350694345265121940997112265667714931575485887860728835981526418634979075883935940215366374048464147592302846213753166526301260703874478838460180948849989978686623520040299647527142806069444915503473335967808026892575498014107581596798766941518388649156475199188500089656133843098784217655870789214531064308009400091347791568067216007840288287530932880268562412484776380647921666180042258406879449015199388943722429500489775556108451429596626591674332166270745911746083504865029769809666781027221406916842566410308950247361228985348022825104267754338259975681745828044558833441261201008656681506881659438854964832340302343991871693395465544330156672880470710799780162612775611873985812168105109987465641419360325187919800193487220052521160197777144937479022164007399792098997485261004003492640190431432494359127917562185232268120945579993080436222790124148131616473558021766367149061162244546968271482205802311645135995260133916433960061673226353239503071220703766735206903750607972994568214358277848839303520862994939140429456128331189203279787013780886193594185342749870458619937131466411976218746950892741193245928579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22292987813860559710125047496859890389484674025327851630839112174435823370281192596893877012082932201158239315023551206814591961537988117739147327323270015564122121173637417188397798576344990099543850365269539823555342166824639357128970618627445396201058095994008871614149220038883644157074268111743158858117596318558524118737530962774457145748959463704745704258933899907512289588336200560418907363979165844765930860290365713033878522511168364909496870043873613958477954346458558294190735901519054278753101703833258468854434632259325749516396137287987885471151348581971727354631402792310801718360687483677275347681903687950266879981898723793427241294879811415036793626002469850829019562932536435856722552481041374482362575243681980398992801994263941275277784886653826096069427280084899429112476103964000635456539219925978352894852225580099777319966574738964888868559048762155782951944166871929170381937298627958584947019693858634562005058791101547436721257342766339886310544049594873267548340067582706960464448830839089013624541928280772400119531287332370754744431684518914393826079385275026861765194417843618465431179092241098067291912248294378949577418160197073813895572965358293920160124075624593597798548398428173247483603205708779491121402072241156094912285491420462561404856399741552701507561915403564794390447636930611412732668541834032590437888710470807528226472164433949421694781659269924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3482050204110290736523282071243395868116621959755449984217148784645584271098453753863874610434869775138569934511227748680893230988368689347740067667102804693034283992646791077083357988189508631239499524596324730449890833815859836861296959810320429085041495350462059226991517219314956672552379318462211491468678533894715451587199225256313551937926157410414962770373656558925606886226753324696556285076854166141284907119768130823817043014176115838534665315735018889825819801049280124704144777317820511843927068284927960027315576656599446920972134973306344847372029300314523163430010844202564263719234149323152890217603015605741843976770898502480329811975042194692522146746324133463324808102846193560989950429029997215603522594585302281824480088603494327265588334035135516970442722058526329747693258158468227243978621525146821987930448916389189420504486304275460698388259385354201799235221542134417892301355590340012490296259429225539570330233315103604093133643357053593972214220017200781374362646486341979997805292307036865344886072533049244492378310401280913691471314024832858297099372682372883774125562501243532928971212190696207884534940805854584240569723978120649418872115131065695915905667424899730693769818858610814614129877646040092480916750467154240693659593796323660574330780546153085541532880821088269803751153412875540544897192916738298136252854142927684244520182675156178303894659502569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36439190295517229071106754837873962342313024485930810667222076494779817908397705720085346152203752072119138203697632022029930682253561018337636149848823966994856922058967470575448522295684389815250718334229388623454078786472290412562923026757570296935120611774417926016971625330539548967190998723233276783252267865137067190693932498081667478232922782341299912320110952779738035295806663322003664427169488884950562355597295920595891225823424302596177906845175566014014081831259580159577214744679967685178771901363737200358528945033597191806830386111158850371997612069601620559370864872070644204698096711746236324444514423202225508581823403998464414861703595733114732922044459313897911173516648366147998671886500467921960136217736086289045213351674352654703919935794235606379713722334863946692781721756136741712209739681545810932976049977657800328957907547733458182378302692829849973187601046286095755554091411227621850508357435491817701133716523739774741968503361085384349112718672128041532560789607908477557784906576500947949688060092997020430754348238502910181078410418807864920788943107975205598250809858971247401076584365045939045502526392368679303096253177582766310847684364977422608004395217292238569455476261774022969517937922444824155860104509559153901175540941510155282013699175563973682166096693238307347302278710915303343470711705699916201476317999198663402311917993392508179894728372997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18821167992905217091878206718565008020431993348347102126187720083009493827761797306105101091384260411366073311618709625176756993164004512204899464925599763186804175740786807463241390468116008274001617141823101251863243962237497702228464123404847633286591639280782222125998847050977443237430978248878812750855864023608989196750588049813868721080844967009991797390776238698225930471108315568533772618652194874363108094569005727714904964645924269318013618831433738312749384170813622931289474918554637645896482779220679118781340539306390991052348449453301911762096507078810199187987932499256347061383486381961526178652157400013731627178503661202058871302188384404434470335584932017899652515132981316286159483262110711136100293315793990094433078136013645506250615427874421530562559203070968249421412032864785960786216193588691322582844761856471456043068412396758236488161589670887688944573080233774069260487687305416861082298776868715848647684930277448679882209887086764528606444974382951765003675788900602401056488224417349919122072688885768815408699030195815244653187027233129533176180740546790339192424879850681165495842289628648792286050548910975190215561088766323626077449360060452691351430679870983115657999237685941472172576664379723395800431693615602550999234761712247327240209004125644813062035325384411479152541916478963337198461408214106327222407949360079578337082980775428797946336010235392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25004144478954931407415213822282898401933681418883528826186398064278354747713904108676111670956022666571608461305859204152784386867935729929142407544848096309325441350340784197322128086299509642017501749924614856529835285921765632815112320752263419112827776946410473278062805435529401764990357690357385254524218396998593683910713817578075317870076212634891110847451261700246451111524846942992265283748921486387896792271779763613689238726107551188548508874029859876958909258489658215328531241798901117947362019491196387657414408658422785801365200943176252393167077984553216392392513161944149368155114261867767361258866815819291221529195523801766275303999038779627698944604325388501517077512111985321066747686712029511844608937263107753531810339361245652396589415301739245453110074950127324867767268621468824031488514513584040808528118121215800920059487062020122498128755462176745440985430343091538510767215663225982135624575132665281846364331214738390780633764589612742177033831586345952277418650656241383616026970505974463588576303033774929378682759397469172123024037361784346689451379867076123672012747433462242373750647019879321685276448022397728570126931689091923964726305944898296528665747155305739953540623031033746163682504009537229240202875069131943532901438784419890833288343840081187342772161536609777481003291609930840489234343314150935664216243784180485831288523444668872596914255665688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32258784885443947572411715970527809128375400607278465677682782399982536499479628563665507782303723085512845170092727254582896565877900843436929108286953777287715603673944699303994769126518879458590300525612789125407051854456741435670537919542814171282273607004360672887586368531661131380674112660284656006741954857710774596782642451545868030626501248074700335605697679589100812098077745131764005045012020210224885000666578297773543453365491094275150365949574495089280410916945280754544427977730493588707671057511457267741120504033121436107722932020829395677991206616420417679765235798612301040139660241287620153643018529476880380114801091339298030599333226109226379416608903417522082590343028064055841009580461946089076097545701867048711467263868516875353446193574455742195178971786127308308835770686167912847362370725224370460062889493613675285295963132105253518748016277651199497426873010046351335264084604267918603565941480665213301204811826920812660643946113030618156993941460473393920322965717676345762547747804937156270869964952861621086699588408621546312108153237239592278019782475835469055100489513397125118184671157888302507340507888408607585450878898265887580212225638981900953518597088083411270371831186444256074675536148944032205573838251790915079289955812908617199111637369682415370723458937333219267891254988068530897002762146137957129308218895682549050743385818432297983225036971923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31044059087554723245161903885446116165205050331654588750615288592840018656203160233719051258999520461926655148841182059743304751036935768678701144952357636960438174049438920526965954024153493016743529076230309761141508719941641109172470851749954591284136031766666426163157049035270366944093659355664927088776727524186705772916416575333837033321108501476401016722421558992180110119627750909147208172741700352646863952388336595790920568463970591150409518950004240323473047653917986864141418968469003128540165813200730539849491585286524343352872937843042359107939520229247674053774316990316859721047600298435603109566231370269542831779422517186159731221562799989878609949334363001097240510253868941563760714278612192986158415658769142781285458054183515985142700061332003076138652393027468380410727456481584394729576933186224186660948677219530340136871860353064843864468983258672780190530086158032731108052389640499107605518922741699517900329556584276459256238236686539980653181624548114262944724463743180378352453605482650083368276362221516054943107204378587058939226783622480265966726832462973150666374322616172650440587912923370443074171793339557599710304395149542369751272778943645115018364607384612163539132435076621291780049262347532791361865271175838175579839504121061596061669886273755294161975310124160494351954800155719542511080786227171645762495985218452319147037273218562483201817720340508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8928119512589504365481537478262483156190027069173243942552413673330600132407173552758054785049439338901179028247845054000742789104573677383903451122573000457959349192254548831996627582870010941764785539360112083057041878438947846080564124632452721595335445726653927630123768976159227980446241614218185095596697823813336472649291266252831459925192364826382732391684594778565130258800174769258235536408464103551524126181639301538155748129742473121003582543587666453014109078646239943582326722021555997962588396797849319690807011678164091192947215987963837434306849690072562952652931990088832151025128416685064372159030918591903130098421107501251229812484828151517948022638931894614492223242884135489860427109272597988849050020152802344984419177167768328760908638690257421364426832692788583118509626625842889114891965143685429974555948281150695165123238501240126216850281434862348105836122255658508725755510136151060378396015873270076217180661447536142260531426840016639725865333939889324205239298786134576111921020153154281152147235570965900155138408083067045007156714253182059635747826530323039165742526699776516030793818816770109832477702171928753327256460401539360176602410052578359110934547974076346436885018473867216812280017910367895732772858264893609723242872134744898380778025416710441930812131242919234464940546745607316634619250346963962798150768321921016321027301582274970973796594552512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26444907715765050216374614983226844573313152005423177862319484591057661408621705480184721906164490516725826961556632102815035605998022035914246395587449941180022388404291367140914455694957809419790440247720563734264964976956949472047693620005597112745624183979917253356477345599275487354362368242026283963834291732378003326995619796041297858460661068190368944390146244965707140476485746205468502358729023084121882688324373051580881357828023255417515354553241273311329566679546946704577106199510559387667701101043973251777455149815207045795239964752457133080797363853179002503720868523424218175404127005393661687264244313863180858197733181717949543071867588618509857840249444728394094701502967847849157986186645424867816842335793250579806333744293361405195363350587485877359017462507927363130069108481256764606409205253096829448277813656680664214399370804459537528852223648923938741306171902020390882094272312957240547280796317125443096942650512500481821110858858438468943817991395407764736689448823566921094256322868710420824009928992267643370306454939346007434011257509051386632359575391251363865238934788881268547497302547306644614484438721045632389527048953137074951532877951838742077321192060213689557446116439036086952368415852126743450853963917078208919241448869530174836464632594128831783540843646042308508014444321014181617845494055538290644826824792689853419097643682379480208568531003617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19861092755514046623424411994140672429232261841550331158581147844899200446410919414551588331978404511498676667432816717880046231568577987493073183859856989221904318394490559770152420250716768247883076164644604291568678683387818498613118521498149459894032582521961644096596000828913555801564905575082633006954932348180598197031508813265009775697754609148039012080024997198132704505485786610904609540942445415317947999104672352717723343231957760207678018975129446115624144613842158862767400576263846596911644439333789797744575011880251893613759700094989198667033573711741978350064987896131518133060215130140979727587428256635335315221002853811696753728653077481071738697380486659011366397048508664749717327811697994135110029878473895285228634251702992562135129036965766341857510375427241335722416176464738747480452432750650729506010022954044308851262338109437976729287755690270561535118954599888927187836742246197597657897671184293943828773015954808708761893129778628452844990401074334098243908002954144857296493832984624736505427748691698140014532274184798067829765094990492430182232167552576257821202429329078768916952685528469026781373246526511471940977316911409953109108053274481363579763666279355583557579014374107211545953635106865654860822442139194779010039467367935364055279854046640415178681030316302736297712432622041270339678630359723478103867653374461723163863222589759964736829811318946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167655979546713492452623614895234715840310782003719582426670361056652713799113990478788405487079102106083294733403425351967049571405222472306149491185405219799314068335944199215911856520076830791892940465775750216371025177601434290126483007010490633338210669589971658721860467909654623288801364583089585664492392572869803196618198795135814881081015808157872180884521074853906584143888360535794051476462771445826269402068803230814892388502588070384431617250842643982905789866827256852364186804251847904388829938143557316999658888336940683900999054401964571232641816217486169041539230122091499267409427111800409174658614689345923240137841494740100182117651744711168393192966593823506617836686724455068794348306372652364269544717540964030570183155767387180632913859471675667781623694720281484024448098216179758046073717704407783220562352813177012416300905161125854552930656592101168474021369165255931833469640508641692407581372521618639394732293172544871101518798554401115235341617553895024693720926163673776484320202345049860694235331966871469959311141762541374793590112448684591491705041319898446699919159789047832097247656745574553886735974522344354778052754092077975263946083453300955213485559281626236274436674505770647119188990313986862189164471049905476847592645957872257555797125011679652846416541157986648504946607042408295185176452494285390116559101577876634129756740269358923916899519028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[906451467339156771217635062540849056552654187420177273151025611783125327403523688570391410881066931158459093210896850485549512145731097936631109070186406246155601504012200647961519662717475586171168013637784710169884532718469206943051421197386806337197470965974380815452356570559260140232035961664032501573574715712089493684207617157602361678710298210659348566156865433513589275224486117656178041784432079376331345860198305479679432443219264682201869023181826629389332877999002839684263324888772707458834769492157425714255481934267921580621140899190296906271380906402981290862767662417752089022781571673419701083289703953101747870847690459856080526319930709715773664375623482392994521867699720383979025747727692247400690762138236894096266308644833847960714040719167875879533726584289798505267527361461108114084449707361479673049073740797065116508694723510171522880574772994210580903072190964865115708333994510190436829059247886083838043851325748814304758383962074868852839266380744280627768285557323584255403410654064646555436915519425647986570137849122788288742676095892873734824485261638025931083347242123283554098447144101948877474862144579894882278210451962553162386940703780529089693355662210420202251585803244525843181823720348811994411047900249009740748393848716610038747306529087203462182807416304952637457479202201411566437419023796086939205206547577971452522626149505023481886890640602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25238435822155962046653615206530671334329237118432526925466005725837639934217750574946486403188095668771870701390887764789800584127534494936742222176118289287700874534579029093680442113684516011060243432669189459645194827701142095234295503951307964509696932405181993410519462849480361340975491650492939727879450718307345799976873802531628687233672189031216977871317353319759075803286825415338709850117772877728662009737085210130037720022466959848998182957854688185551810304351051031843739965684820836294173613191083044795268784798807907947008622332030840023570537102381108637426264888088051423870402515881935402413959443694140494793286371797585490089446585638814535573806694767012468287808557384550969861178671626338682281621201681046785739921820693335286526018859962657073233125770382971856829500903708721353929762974648520925446111856804945910781561646463996670730308513821413985459974316813853148332757264245119151052736921352478477542579757387344471690006069298884352403350004529262088732321689801715718020491586733499224604232771452338154212939919512735993722196869323709073394721906912846279117817239991672281697807229293418609464017826388226234089249679058933527221630524511276040511157291425913112745255578943959395448489603219333051151850396632374127984135755751763954446250891573285244099935987925812461018928565952210186797405069547066517817374275815196072915663908231216520627418902808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28834982813315965318265065812979222156323361492574665854524528049182884508420690432378328795617782194566288602915154462331165296106189347732612693491561861826855209458235425416412270308915632817267991745036050346076101041393524796861641659525916440576929291313750000610930342051163381681740184363387788695857260398958928384486542978249430612387191790439784123625993535818880923719325916436861799777961399587803102333032913004848154889226634531873015155997749588608542397836824840295614513261548540135252091905152834609404841174446770055783089390870992514547952653369018333132140860123803207335528933652396327281711432875598130095948724174432829158151545207427722356034328214246850374289474914228339944683209418831069605565019405673971287362501226277152122309646363234201839376161495057762638566078267462865740749090854394135548105275283631381708508434567244962866518102604525000053098326670063798564149077278190595185730043746996405402603111062659003451393896757152254952722021050403978108651201187796361965174045021235337346401683881142529283362904446644719682258062855261427363556746704805200748557698751276335062302796561802891438672638465622079026685796292437593369398252428490320017205863449735994661203832742766170852222697292202198863937252158058522436646475452256560439114567771025853316927391855589957541985852840285778499641687509384411332839293362415610565199149586982249899211863772466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6611717816814025945116415373840464999545194691124486522406930263441358667220890420172288137846107362047509872598299260003363184277603281990457940115738464333978168381723397478507909263315138658375275217684553845692458055126463008878973424973026724613563683325800830852568370289389412546309317514693084197464813276498499939020441820980178730540855069056174187360420523404348996109803138281650314442188282978699167925450345909759199695145492692264355000956379988658351077860814376893136148647804439894917886279805645850661794578249705880760656266993152696704585229039608863768719759090637158511626567175612143825742341165050624206020430175224398189706060906932890485635663795306559607078598052361131417214938729030726643131738667905729691916426595310266594400636901268115919831241975474830332782568713229925942889635887098491295166591793119903499435862439472243179598402544790736190477586104947476531280713373845186040407478340260185239759515883338499347745816399582090076005211420756923593639059401111791174546371455303834738569796588505029263254590228695189999895479121446406849629049782113568295066175194674444307974936099884532061861645015429984288922291855486179534238383072237618796649178164322129889184403110158649264119786923237743807865072282046023009524882673331807357272199294899257324487554230123713822452241418490807347736067829701219734640765259740359911648859587260750824767567324958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26788697481425243747843706313985342551262021089063287589743116486300059880867759450946702713212232682491796328900719351895431016657266551302986111610650175210978135971218011270405018962845823229456856832868689412859114027230054015915225990864699253797359392382799488346673064947544844531309597050772649502998489254810956750118805156217120810051880461780937522045452873052359960720858431485042235092115040930636395334693012993775107639205203878369999427044855827589726164232276436322391662381108412363350663224566834436219258426886170467150217204005874714539673791159258875957206080312417490414346979378184073207482248021123140855855214773813890514390205116054821745976584779694094286822094875131903360122972371137854864883080743539609191151803038010850485247261111796160834242574643052522629280027690601206822028487361350785114763641774358739523687513235294490905378250181666168704617953389650055296426641001052860435762958782965889526870434760181724713738239784287311406240385116587646811579192457215118585416917572714290820487384526099364138400617096867693556720372818068088346411256775455043086609032597720913143689471365508040038277505474585969763026172347874462600841153832076654460746261793353248506787735846044937070921624636264428633149627210126078554151521149306123970488140455411168672406008375774660592424847810733205752938466879961226257866830281492976966748514420276384193006881291927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30705913265272065853788845928666233462453784135994442728844939700873978580572671881871596381858934209573789734331710091267477643575611046857492916936818107025463217560858914370438293254520046594487228738768810052541762494283523305864863716786913016013282109365484653763683487340297219822349120479430590625511786823124525754130141213776721833885112407275661225685519114637824464774534414535585334178324477385092935832467216179542979362307536757208856327906907496520821445068513453497542354024993682247727535133764479813938911994729636348166277775643193686722632776577024079216055743578795552239774023527477910524919072489545890025743232491688075436791082956298987724165365390171145045986997062790440089340312724621972358290060293138371901877585102773620425375581883720410652214512196400174576533470558259162418479161297109988755175431415862506237998974997910828241683465323099515351532139832763463219927158860530718565043476522122716082292803793231459068404509839182366663471544493984493843736320998757083877110527139881061874138506552031043197581435880653006928156379946663607546845127930926984727877396291421565720830758628106999218342163420099655670129741907318769141612444076309912764411531106965409380983464171664991115991481567151302146819557749254565103520044649612473803518810062087000149240933340751215040940848991637618132501346619067879711453538899816288709365108155078960148170388033779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8307761625086228294145864764613154873458542193723590616213683214024738113470855883810167722201509383060434275625560577788090662672097378366722807107386129579552138981740819593476801754204505138425778945700658358263769711644255872171272443990468842513899602982417494626947381004956889596630766230939790418566742305125124422052948665817871772904243691071557476403453619942761462033267982689840126456225174433256405621653276887299572709433835899297935964691208422897754317918187853636028366173772561314930608999621319667104207259070131354009552694444917823939785924663217859142376129731713263882599842537257009459643584447953340422465814956204217971660833642901402243982792062089343489624171049650752595426479033514655149185742573228365084018430797746464341529422865100835473731038901126541565625105247619994514711146857246153952358885073685011059140197945010182601278338686123389679948650490013206155272362537257544394359601396336339356253455500265692576123844578174613181297679362718827778495995193384894737988372544830515408100075954159409580909998606172004731170883601730423301249632117868208480718161354232730502494987938796133663354249143149717200853727453050623081333117755245534317384864732523795134141865348191253404238795232781664762832259253839991371186107847569440171232100274175281108478389867327310426631785703359373799354789378284628298183970682608446359744151808866492793532088846159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19937770401049698887510081000278049854882851870417425821115533938625328618150987159230404672882707361553038348767583336877086539668629168379055813834898676116102334047140098794740882979956225710621511480687417003743807232728893959198672943616214540636656540096117915026634548797278463517207241776934944497947479116025295465808599542085860133458757270489062711705616259778922395246626759937609660761529616355182717850515769386426341357858139290159370334352421025726765207060004335113779222844347537876412732422547340974139548669231776855004466845878619264998524278995515204472957995624028278667040568425507005277204655252370375424493223597590073173985636956316969710840718817910851417931334367193209395179588772277298642088785285547685526811405940188011539617049273803633306566180820276376326249310848121775131083393147601798225794076527184245989045691762108399729197620388280085455862557959611474644459414756057027390981550094736422604707249039270407705671598961796226051270393620936693421890120137416872025456693135504320972767174611849909144112853849049641250580958004636210908648225245302624182466723029950378111329225002410468573855601915508114378113351635461648399678130581022463150498511187817040309850836488398070147391920450977670590878789476200016837041821422101192120179456550265605443259974367612724414230748422003898425954001016957872533573706756006915641367862046681682681607743275803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11688715451157446064219704887386906007455167824755217519468968061527803625537902673934023441836443369032270101407767413830527560700609504108704488917607826978848980078935684539851292240629547565547290379015599772914697781966929976423865925698949113713214539419795834527392399013256809131100380398931510808450009735094155188914037017505739699197766808039341394864764670031099672490155993170388684130569258529310518990874751930410248125401370901027779769988991206851001147097288830482989070247132329253366541904960231129162922942299324772275518213988156681325430529022471709858518922513040357052981351147405803200184144555607637089335163627672444058115591717059300606522713329250527511355184872480403458405763060436268807128519522766092985704197262580038947569860251018079915110562802407317922522760862222784596446365624918948617034903862229655099339826437321101427443372010226296436271465126597700873556387676467427528998144096469291665911553737631340142952113563730050983196092685937081877966690034607300120757188633716980158484202824042969695010561715868058775256527710647737144805262014509856368525441428312358651534089326514635221044369877132843845761172188109497601901816515019890725698325014597526922952009655799899005876618514316532073905577704930152106514872594779354482853837049603740743521477740694611011565284981446848109714915449538771414569327603282202458333491093584293391163363700782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28058855550188323861656402025584762102996178946266931881947848853549411766304782014684996951354643061497197709505321112356351798842862920890578130978918177508124907142267166491671469436991204794980838755782519655589018714050969743038685215043394833937204861440853921566570397259629575184244416948059765167086117540905464186998622111277854564128820750337175467517803003970169450908969732416403948464526273848814310215139644647195229808477072890268601360899967860919319355901169351188885657023956391653227467012149354846279613999550968679359985122350630848774601562675428118095543442300543898793269551915460234224705271834393681671811373762584416043780102658207956284233718235038965322322208532176334949193581038739282224221942424102409005163771701038878267123394741631056892920308852725624056964172581331040690164124539005319615492638212813196787122979630034356448834322446831911886996290465753224602824826186471370657025284848829590437389734383541841580529109226788418151629003791442936920366132943123070462781335841959716089007040799044736269197804778711483090083175298219329832507770812320075638121669898340255285945703745650252727232250951940132789521878473895519069233034693795035587908348999523248332361871447936404553098281286302888225658510433670389071293758982789961208489767422338223072282474354610808230075804305587339814504067587060093334653068057815531422860207583545770858259459614871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30176661936307072859169742420978951170318837500740831655587521423969786295152835294408012005818101600363075163818347628207242267553427247130478508219278302111386931295284886727458966633301256503304333593140514537285595625064916609789382901588103321446502300645676100633327961949151238531193178325745465055505750002007184141013542138340396517050492574803265380449607703920673833787889046567217598531311683748081689475160802750341031373682752182504322624969729503113363297867290879648048912886964099975601646852111575830815275633150905127815125972517309207041264020343609495259268398004765972695258681193442184577986526263271221657886009559186085032659254772421042104201052857315484572603085589557640000197648152785032882653422439320884804370053970758705118583587541409376184514287612387685817261352615786097670018767695484082530140591681236605553432506045748547610750513605565151960109144183072074306379034424912257079139888653580436978923884790608330296979013810111431172294970198652398506637533759199420406615661442817738844768821243542456099512467667221831039829409608484384967327351615636368261572182624350979986698121148209625577002380215027043413624676606683217017328015294560297058864062646593793510899407501559027681543127874522662506017573998144160218579832271030278810824693662712289440659107161243908174638752363657994228090874439152397813473550869587360728303049057193227963565359318773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3081874341599070973797255947808214057189296924131759165160318649756631218695851096771531850274745885100002471956658787627419961106959308977393456430065870717980492238110502296351259739805348585913239460690318420005165269631698722741244195121404347143740496464754164383741548953665271729161386036443105164203448235106964386026677057588005637167536743337432926389923897562869846883302554933395118319517816430831678081410759347220217242412021478180431561102134425386964849401584025567013836773038912937245045232265916975298028175484670639389715249653434580287555774065976281097920952773944202233710959190640738531183596299521909284185624031752283564181359404513607422072809043470639801452087354517495323411931697251472727454505962107589899295043906548201743980138574443808229937475766866880256331496649806599368154260705031130897879851641689716953725029552465863535735328209706432279025143631199327391351539130496704946563605900734898014966630625319822162974283196248094978307040384148531130963875498075748546393411130719407437235696587411484846344330810630058399519151847722333653399821048958204331811401363859284842722654361853167619557121859444355901415934283366773858086558254591956092678226099704806994438497882874039033680056021625654830602327033224429299478696371634969562455201407448500814507753500629595546089333085557846804059925975427392522382817241295560504387231828946625015840998763575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10495498784833258812307708414942571070270263920805039897112274014667709059436960408621711002276040250215800283601343688375750162328661494204604269690674752230186394735684878870561264316361241698767443900414622218733942553409551398809523247872422196151769096076357132812974331412803865616286595362077580819001345292120763429637720723540874117423416662807257289351072843529157322068146629231911953603270000331655245226577775419564503084052923309892874116690160155235450340848852534386872507848857434476789108424796277067832785899917386280553570390623214430930374073054768133977958333365994802153783939680145264139396753411682869966850866152574615867430730117439052316052151581737540702353199224379057808075854401602614564459118759224531452391743540097036016055608246885002869876506586946875618055992442316414540707701206742526905992186253104149164483615911320949727837833746196083418673805420427961530630683393049774227694325595635395868258495334216054176283456190095385855816829257770680773579706540812418563762981441520572656854570897476544531057661359035188296184578591536551632548142061031952826790549569169582566408325221843386975126090326353274193541535238330650170077994355877455768747981989680633744422365929182376988357812177327873804259378612882839807235233316670886408669566231057294489099514632545858999404925201427732303242492476052383544691800762273550566759693801112313304538233924395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24333916363347436781949034634043199526967888059712257837330627858571811185514461282353952293505632328551616136758171481779163007155511703509934984075112750654051225803930746794612863413289164316242833152522080017972280841071588962750240075649623670004841793223662124897660952003457041751652720517760845319897915147178339497527492217406785168507537547078560296778489333938464258370184615575913212906192048897067239755181379357455666948509171677017294842177787425029017881202884599726274187161212857133705054149940812270731612568480087689307705233233957276199556505786054099043247344275448236721727669453135650442552266239931356595402536333284738573654210976228667544053974378663691645282775376506651610451720344349668810852035498505216841316616338146907861177442969953104136859510836747492156781047695995047156102538496767539511841247076216463372770541460025979726576243352505633734756710405299918321545054926731973274306350763909765050470792348407981514919555395370970132538315764354489127213453657800290810075216554697013739919303714474227903609794133936694256421733344712443349077343417336645505077756207975771370627702641568561502731933206419083577805162984741985699399831475185187728435327195839072328242090985829086528806701740846574812376701071762099069893665019720782519114023440610710055749618816879285367081915085333151601698649971631041019513277822078061162340765723892250401686304898041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528148098868604658508875897607565389350574481451081652512385851637382957187759531760658065518032402885172650824518151124527149694870891980248556721187774283026969893706841785621920305350584930667106214813265417216382654818516112025972911586342014021226152340477625687226846266629873171942626203106216878093090392247643897370774550055320281108295266171478190838592322867344226951543612988989891972911263092039591474835850187173157160059494569103365308440353410217552938126325868687195646689204216815630774508280342598913562379998653203310747344251921445009851984978051321208416828279193614939307823124928489083150302945720012557689686201079987079291790658342781087327810277998578188119414081793677533886792434471753127691431104945349715880088414994984063613272295977614746987982093340387736123339808547029694484292196515055838234324085511070889186547181728987432620809422190030347590136045523733475053141280350142418256921332530662345921847111157545826944341936840181476254169116296988512831265350388525128043738463688998413128555719636004029512152503079068611210360858519822108074667658019443985689347392179480189800398691561260366969901532313390069847748243618416894087014791485159932983295485433598907453433207306684972632461288616385741332042630448347229852825124386431933938146944620490189483605362089911675124235928272199599310670246481748060904849328843795817333109037779766637574579971287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27236801568009090877045037707498820292300223551432488007772723430181385308554907860746572108646408553971913404841119616511993263091531806143949602153380280932973366865919381197852606752885817432302732876149060442791844246534150769425682257874186091611105142316225489374587736094580483870624264030980028656745961806739452828731733392797923581729163601515450525068130928758111695416323038049757499639240345868775500955531509498562808791079236607873734065407284506733965468572204991270911174356676250908884169052393749257088748130374032717693399950079557495209452121467747484323418618863682866148590787728749653245127930025102244531712193683838460098978065260259517061091828292292048245956714786641518847688360370977437097540220991810168845342030289322311097076797087237809060570236225740754523115661343073103992336140527676408449565130002854744122592299317001381238604842339739623167962094464275840214044229712679497901715043951972022999779824300403135774907991948920175505488498514756341350290305196214808060732993543734757525459280620726315234384143566587379585567288394945653001951375978562017443732494374074460659801914181838468596715506807044404823062971743348549892131513538884644605909189716018801241428521085630826778614467968910825511801967248305607093858482624022384811050519689797176212137011758889888586848372239105991138063147712710858123489251956831037361572646905414529760413348129550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25471506526979618905653105579505290349248088918343537183393210964224101303665055001936961360558726427706095653441619792559487529313840738340087033223304126513693881075915489887589344782001289203206031526163359592670451595574301192030789276050987641312507381597885948597463331517980656085905542690456145047224178328430344847088492684464685647674465409549257774491029755302094791957402836626189262110741319448271193940961339198657787538309242239070400310800219446471461584791004440522050162051517351905174826067724437623109563955466681333333448667960517983900221292290571045386451314193199984939153087657469445611811763696324965281665241549703102959030915494292135022186162021610702857849313785607785872612393001452721864499342949127748224323552314815552171784093230923914312347183657050169717937916822611034468297497882079870203957697604883791356733525240941650674101456596263086083348803886804430109027399287182229546478133793138482064367191447448111889180772663126079706698129496795368997251936342299701888944094639696286217123238268009669818871934125567976402207337631711308986149259222877604074878970037083687115560691464578141268085292642807779169627661296596185570712172996295812903185674858460297726955577952007929076879609974294714542605519639825654889990580935091634140174336578822265780352013319870077663884105452385226911426918425088092509865533499314746797641912106567330532059367982160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21097636316359724641011533671786278321469687880572976521443385077820053186005520313844715088890301251246496608478759096186803674584349070129041283387585914800837601217575117717178607374942249243344258611978510722199471865973232829877201472554742966852854215576495748000681373479801621478901759857492389537917976812485030997276145581009722226659867733765570837595870392769004679312151642837351899354748387359886714786578381292809169509980267077746987382225946470593884517407712282461069699185021012390729918030294301392346401116389282374945817475094128279643595652614649411088576022116255497246707427859342896914578227556410160135926416925499038718027551727932125798680340378008757000316083402946789367844347014053600635195999919612010393563611435856701341232486618030867366379015208657715410452601149477693292538381202724430472096509723769957545104587639025328768060694179714989638829786266482031966927112794778529360235353011099077115924711147764937445944724535875632787181295716789047926080519585790449417930409712359124110382705825630955676372998842877388484348154570962452277234311744850637511118337726151224635611942707532297554102354695424687131771546915414744050384276156484940326986023290745818775993451815898736592901320905070715656122063099947044265977468628089090535383724228560592073427667297663028118885428511884164533510343552225923171796340532825535837088761035202787012331164619171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28352244382700490606399949620098594503354040418656539869202778077948037965124155085206675752669312708958034247578742908903557212693744561701486764414402093530356797142352328386834778101737554437574147726632536764065629978303334899305221973188777504059061398116263070026738083031443323172414957838494652277390585003173410294186764581714362779628988377328538864024320761552410498081706854615929478664046565848728049804404939380084440674519246463147397842614892169097583596154547979782792707814063067527230709083157508795560812025113519951091711314971798482316680300513689849871388975228197116803450299418958025481780672852383479027012738064843123224073181384145631695782470757173803236235150179350801091757557174151415074828380540871072249127550193407225955692629531075777550374152338890669864570593056891857887216969880674374544990643823658936238559698771849963714496500972633320781579558121585597927481364404688388799040846232623780514209775287951958120935369370365284166277774358537168591996631121662564880990299244395072025709824253484959821769005978099410231900329304907071944771318652734029671409007872618371302820000256947673158990700549595272820653145385954216833673255226621417038492926785475530445121864201087627100651875448402827108652169632292854004237075668242027814175145061298909278770262804784088448273745975875887523405848952739619123696478914830125306628701378806418287591727026580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34700025746281310323971408341568096020826764619320473595096875241972954420857208799741766329714913857855711152866351626112735712577480791909572773800445788918937922343906874446850917340663329028723829965283387309611512699184290464534928295765008292595099253394581881749691875569414646532985608189592793118365484300958517522174135199915904430073470819053737397606486720226616279559370940694310830210600550424614731780377465663036392030708364697677549119318419727856635615272150231585122188431458712805629491730157627754791315969174422342786920559642932913437170096945739351207094376457319014507775565654654321091845514916142799140063985671902454318267344695521037252371587804047645975361399276683913779665104471857987900912517336224420294005562269493843851920154123311863633275566691351522557051859283124720718011499607569143172752700210546020021014221646177332499846773010178258582889121124481360194015436722718417533800352196254971550522069839267399346255847288848791745935429346333014278510174331543787347515923100395806851284423904949362069385690256147522345205070211869989206433688691722949847681515472403356192962043073298303185544699761403319154427424043731911533337160414362459988372618753544204443626809555524591762868723553298984708201547486114096477340816697175156326760818194489974978144607039486011781880917279221062473089566702769785821085715015662993043428848377973353566723820883697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16862865392335894996726158599177332267971496494707436865043208813269676391646125124462748964899677279669524522984698007010756908583872662603227516388903047352197620078922980360663783073802453766466614685366486043467687794063837961943503415738810199306978108901316763721245275672641034085236473436296402606518131979431285197040901469402698718441283428111538584441337310141611154688559942656684716352723761932133356922595874510200333382591922516069557175912174645420360435775824593754662687545284751327929014542293280549256964753150192750051249386752219786429501684687306104254064163335098310479078961362295092873706614292908897667432132233025058266955715943006109546568715141261161518336436296536970981778139906431089222815858720365265295079074998684261824288850401053075976669542251986310744978765579348620698333247465655099718383529251637223472048835424103597217243593598992731617556540235164695164265943088880114946858423604657047673649059387269479230468141857074549024602733977171679949067468305931713506242177393547582824176165900333766476862972218664254051678231674360754468975898277657813590585896692633780658458283621707599353583266523436647268426450315962534549115346466139541722574411574459684212477553457222128831604731137399871673058187972037647829466586743760711571412056447310689793935808093453040122780055473000289199882063294440000828493224694200069908829263869523234787653798612905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18759143684341526040298104625150727122394272480087112623471788274891980649248617476112647479470409522811751837390046316076409400465731288294207780260401516937988994101926479605891409921146859222068934599987454914521502782805127228826490610746059722913458422871705739926426520879404164628019840076643563144132843141148337807707186794540182615343054964808403676924011710481216854281702840781083382633466839638872113409020855721187045485057636022694524208288624330049911875477068648898418688099368419406647095305278625995145683650097633332056241462055494307437394796017860423820184576584596730442182184084123031486342248920402674345958370131924911218774550612340111859404238957404805641458659717827163887850183345198822545987516898758039997751839644223103113173148039435102713619624913134985421542342611614271764343996571997420890385124854916809552368582549416476057868115832724274494758641039596107064129476651123777532795734623925658601834148472848851694706050053513227734363364762906802040724537978829992154646712620825635304021859844395362035428201401842576731724539422063439334283832049785334198591645970633459570181570869597544689703383765456096280670929962681066855593612954130933987852025882904746788799119213530908577461993973474016871152340881545026305006840859753349347641299332408965251918416139407099722903103561221430374117511017617020251107679894911287477885564303925374636009048383181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11446147675241356857967104247685632536885052307678760589822748932350141319690725151368126014419551103209027787784415365605076178090217515127754288850731569963364960956701504837869354335465499315312991829019199721037841009184347816444737951600084659866884120421133886426058651174471168912375757668285477144425047158891301413993224417226869636764979656527025872221704081746832376893465662916177230494737876553801610204034902095138861241086401058972700471915424867742233920179878652270368794220734665668893735014424846567020410566612064988485480786909725122376825166121448542331075275923067881024017757578484637872528589511305796713216326593315040304341347562143039059730926123934741160573214072503597656490776498844759437903697616434443262695300321832262479816744942893488399194031434835423544642085607293986757863625651453191801173532495014399548216845901450077764684387779945081010704955070899674727757699011764539349374031734173078368044973512038009323575219550966289212168800136937449390317998195715965145942824688618237342496749685209910768269749370830942262759367218896358746745738696202496367640901808214241757207980601745966404012942671931835160896876415280120682579320542216095884867488124736371765442088671522785367719348424561355834782973688565816085234001467372834922076744934036067055302898522724970271811541443917784119748453057690471560947805584331564975711234538030615106397058970295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15803604877657943631013128999353915202263081602664147299301682821875246869854923860450882916345307266380984954520808850817973935320771736447997998719860639952496229992577649886758505796532966171685885505565563540272333821536852098546154208520530725009915656450591364854353197330029330647721742266556849309120802767272476518140573100354957134401203695597671941904029432061997862121306455128451131560470856874560044839632083984485935584874723678124006708818985459860130386856073128588023472173084245610530514853646562973640450499474459919665136027780825087719238634844503657576420453920785872952352574350082091464091013120941138004003181354192089663525511632577603866178804330403384611017218087555485735040124709084799699692251126203130503746359567262028722063240271251630214149933022845829533837326994849722913712743100066814110604138931700093831285699312998596765823579861166673793272731539656501334367934760705611516726014655323122405862181057510750945848961570335568832125677493054963902417782564176461822808732172484300803211179889221081557897851933664054011424598438852054195568848173095121295043834582085423054789051242187711740359198596676131197600470241309719417306856725913153982638884129136215725753306695574468256553732979365238477034342765084384467757202706148927486260163176431627305596425670314107302343731390804468536670569242777507188995117220531597822497376997775591994421671732316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6350969094867951314874467582653718309914590186545598755500466807626876803093118967406537439425009142962759251844686341632925230763080750843105483672732365176756411142018005782868140569039617785149137636227788622778764788196235852405694214414393518282804093692460589378405930816791618047891300386747521883106765877392536029834702251765940564640060227038482982400492363102982925315938065186181223543272973853112160274836732082781227526564323092261627856522781573916971281091393643732630668703024305618983381607105218778641239386361697298172955296674834683054952630712266905436380139961866009020222569757515104596949150770787393621751352555318360335419818581913463652180940424896626026492025432743709303854427200152298597455027299978110832969408508836686364451932689055473267254423920637939434350087542456720813239980306484236928350070398329495388507492050433082126119961203043646141278474859036655120177680194859975226298913751891504804644610356630694143912025775471998627768711464155735712903999767318958533103330983965221939307415012393630616786674516600161707417678613863512685616862106975228817598466899558213250640241270728730038470340066016619716533942275585704083195842073969989403410919911503507802310295392965889538807795012007775260255321822832653521883112981028578319271575862341613257513484995767973404747289662644240114522393758435184458185205750701494510260480498652354289284908144321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11672060266946340530273121786018568598479068010763874438404693624868757614415186849809764803507348728646369480058506252520449360104990595275764027346561103055321167117367607240149951791755098641621758589440047049876549444342588384531076593605436287440427284502018987325912015714454477960059258408362055035984049298485947955061799750215517952307173064271462019027493140983743690468429967985945324741202928898978158819693315580028371154073048729599307174449484417670803940784767778097930423591942813784739619197046922790323830370104948844949259623433804310554958531154604595033318066998887289560756584445993478372335581844426584810396656566188841839176932218668247744034128375179202047032129573680019245304339348841451276184186161318785578376001054647980875677133495232772478494780605591529166897809989242049748637958943186582144489530492834966557296791932342201167249685228441082621755921760396797258552456229600439856767418106187468487857019117650802302287264042760779459711703203219550527503206504783838066197331114792955666624566435147527706909475832547287578846019615280979884539789341465786633924916706443404090175618328478768089561294624957886380616874619975352955549865902804564210382294834295045805648105543818367210432527541032670063102812461200535131781563532181699002684885448939753715452590781557440413408168292554382135964994705174101212147996552952187842027312685631806732206404195180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35478025667267721190829871476225517298635052960821859267985822202399575735337490449230170184744210191253806289497802168643526222132111867596535784202150444034620579593123670675271491641795130092773961141990032128057549666898607296053470995191221863065364722716311469712046209146782638859792496716166455177560055237260429740384289291165926928443870332069512603638778846381306947285797745046242108325837021160267199316584785193131623834495404544095396003960469483529381708591874204714891883577320999807355522565688193813216227422870976430213874461806911323087617878132905606934220161197906835782864722218163687762628769677216317321386468906634767555822169104261133507846044130857722974097326292547200266454812001462868626474402106944047247083246417826131705427774529398103325549744884684736318247615255946791369340032258398316070975558326863431343718038630807273943728562703416181931915410960458939288234464322871916875668574227071879993803723659481828489059114847812869690986564468230420612859606692977317924664740303649582053998789854781661859785318630990894480890364129845029916784069664195944578875879517226922073269639825003564920850293042719053973711379498593816931320370941997292674586921383033362587861231855643129833288493591789711277616888716567310465677254885009087033866257783836281649553157223145042398438294045926719366131081719078861428114298481316968479033925507270450740787823213822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5423605549206149928842098553267321733271324077210895674558740084058501191502977885644771884252642102665163466022551866599810109950081338604100449955360887649859178562065328247480418956750612368544442884701025633485779532303119738586593842625330553253301203492116600878737063248941630333730391864073977010386979164737941055453024405298459438095681008172420103139496239643075305200440363138660939210992106561250878999845929679094001525998478846788141627770213742595316171267688349351008849052540301907785914079696845768219963606814331154728579350655334475424207521998979658045777542668855696149424895139487418604489303577510360006869402722521562890455310393576070065738398969674958366179412102082432117553924965810232673639035387059207638271616300076991013712211504597862627088247031518330668735028521204894667918995993475151568529285890963054697813597926165284802815043217239511333179803621341255756788618180430133420904201641844241352858151684752622835654508766820977307990244549760212351409759403257070043710542337215790069798418717879308626956127783220379879846105281616775370526977731166994785226501897306707364775054611471881080138731728145392993253168586622429730985229929229925192669019327970133834084760641620442386010327914627701719178542748636080456375697475600884166868046993757001997397676598707464108625599799154618507523375333532201150169285127542452031841504693640153076836861248666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6548357845210690271066460936883979686191864725326784724587325400081736528977433430952919486350833527911984193608439371247733471095697336950720633654802905857401087660904130520419956714510687352216334888967505084846124347391924067735245768068613450121261892814310190014132866281307933637203752263752016488891638216386563453262603182909067669873571772823637060353529653378241738422492758719500789151661213072321211298836641917535226495477218507130785302279411421885956994924590849520191134910855473696637137196963150076881184552784610341093165492893602970703354788938789564934569856668383825230325604403248462249435864452066498150115039446188034676555785764245270818809993252429180478087899610033833703564683236758898240975532629182263822436476657421459820678384403750745059554355529476561528984901294908921691508923928640481629425239682108973815889247138507805108663975426509370268725760269204998126509360120187937622422418734879321732077022621849359148833874384727854250758330548239355870186474852789850019513096997036613679096957024807856370818319502701212235466536184326826151627869513359029894490516011367747972744299973630629992579061247370501705036222930365422489787676852950449096105232944972790913828204757502433551545828679388225201611331106290008670089298681198375701705180487566581137028908436935828935477149721516418541298534682283005505629770377322898700289176511975048029140877072067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10273461886606495827303398377718333973669514451346454254854977841820147605028821885316110432972762620649452386177357641745424640592129248482876105009483561945785866406184327042691035950074629653637041925655845300398268638540501405874610066935803733779303310408214971931644687714636515392283454352995596605362822356076833693210734996959686692118066446239198723014271581690006204730428538329592976856178574720963034816944117604200793675851713665286979409668134222854662499481813960729877363582562627175635142566838540938051345628699317592769811910151629858438690720554957095458334458800561287172285103339938230825609510741969069491488139323290993603885039213926641367232931757127603987893726223855773846787199906279139260310745602376438216022306269129354509779477241702172256108000937141749589531376394283282817570540159158741513287780824885635667074383010820103791326101493253801692327725343007454381995341167715448821157425905093272267304436119413350478188698003712724307064325812441986237342713389483706912860393065580947719991905888441989270749271451170127425867114714421664919740300147381073194996220850645175891325132111348297719792704883624873250070983395603415948657144946064226187520359337692078793331341525724196373089676905282786808568346632571691698107516311937687968871966583745231348834528698575281348836719131882911122596658651910909051697416258334045637505308385978308284283103154325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6977266634370481752808846188520480866066129824070009956292714387094238670783722827798678677949808740608434343680293467918413723649421719949296174283474855009459775002351289512172691456139453240343348571429704653886552069048895227901818439550159031059812297166005708959919437953711926313831083410408276342267417722709408573533286099324943693403082093878021509775045270635125837986942093440448666190448397602048938950041795619953930615892401410076027953791295832315888819713905699588977445980337618551346400155671255564085477419674863357728008425262314017835557405880871086769058439733964093880452877572023520634777603263533638034160696237562822164317906339249541277859660996764505429726989360213436581121757782749453989078517950061006806058626874628964411145156928104223911866244634609548808549292529935782114606638786103538457744429125039627274645404276396607890336037484679145721383670027737616870564211206182286792895019465665187762463675650471385120943221437455649962530047719087559134785999970238222538220078987467420052409815290752821621696679323467645075268671777835920912648582944398822988174817776353953614259112725197068867712751493876380905954722497029948380728562594043579343386058568057229135789092031303058008770808817163089769283252614233099643852355238790069913284774414312226381430238124083950022768694407858351955042037269796586640978270159509376557106662387896989743717254641242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31049269727433771389348876790493848589753547095419034392498304468057517174504752461370676518871950808416557437430700749028346225115387566510073606799238693311242614560643556323033678118709194052623523555063315247375083988241354853947004278690200108453662301079627157205193832106104284320388149251241101701677276963614831033935612797498341909242147917665515673536781281884909000822448885205169534076498561147355878585501058027468188849572167915295653016325514186237333261346395996257441441990855771239205621014994498959006388929583526836759655232176944978931737475779733965982266484895507122238943826564731006990942713876445780113883697912206841989859545038943371484927082068286023371122746085983597942622296567701236021967410341910316624978865342827374873760706722720592386996051316947416382370235768848797036406034705590855667859923436834770569575216827066748455722417220011154044709125045843699397881401047385387680170222047451043527464423692519819905789764374760844554405759891095383415119155531646596154635122651353088866556648495582953932976001312076930334411937525263104617134249456145883236999205292788409125635679077610056107417082789047924377768020862715632985249963939002972061323720879892470315809460592178240861199236189324647710272364234521875600938785592774826301940193638303330301225338507878771902504078705418225418865998998085129271336335450828627311064173452160740945876531452403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8599358280678705474735051021839960388036008967153678414817986662253280491319122606046749993139392454228049179156010404065384043988319277109633782931077721324007362868275975574626389874167748136526607922751995621999743382280890062955127340450969950441306445015810638803328930231983719274695645109276775973328577381464402026134865339875780764401909151968170536368492746790343557252139891926129800481196481135180325640967634464683947810166920680485830275238104651940572713171776970715436430610545521531593588752694367610281421692952695944443113275021917026308367707461064285472170607896054000675925743375374443986410358851392576206204168897590775194234085102644336986533096558894898319089136071727635875849314389581231455407243804551128271908612998925568228820498708064285841947614161490258506827787205987011179009695207831292574585838181826897254261852969379096870167448874870597320949578504555270411277606110485649164817978196991487264279205622553775151641801381071548133358618634712231463518069025488057973121414238032066036398112089804281534021558510240612195396148406258079044584440086524222392273958467361324768873805126673878782375225648167562501921620129065251825306438295711169355354662835238703131539322878008082341826979376242049769118355230460649984255337857875910046930655533295623211663334800998062833416577186782251153816638882385205307132000904886724619398654528531117026209388689476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35938217937787565015333552311934753750298745806541225166861549064743219258004156145193979247744207859703545676517100747795609789374385577338650627447163450005603556280947467315417641272727289030282582231961782132247471847682807396211465113095486390290151416401082528143655382778469067180587849070279706479997655967222152890674920447913292798715284850321949923479868244398923314625553555053113583036408264406620508456290507795693757070218326621910609213168484383851657074958577175876095643407015912461769161519090098454837861315278714375481226679050026962512576868227606916202479502224628096522605000450199796246592175216260865891004195762892440984836074088459618460997231648449513364573441094456796416419026980470455323729793010438835569023216327373250558396760025993250619760580367429212147827388397562127148016072079797375198053266602309222484396581309985867931559988304894558174054331249612743178688079048867830140138443647873974179145392502768330962814784121730148865203440286643450524960102380402622860192869210651901215655049839974219901491044788662146424320861872723362779356804238031823335647964376500128894777206950570888389153494647686649967107149780777914571933899844353252231971479686352868941726280870395471341894146974636401662489709844483214103710786003965270416042147666881037593954294116722411399036402268493882360085644395368923226142142726192515449880530307248447024269218325963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23255077266652969417646741653595059912579920171667280717821943604883952825023694801828486122586506804758038926171227935841821008044894899339556937822629521542810924807294931477575387988791158456197898245838850816637495490697535726326737091456798293916654498303368869492837960437971527416577634669258208013547384058071113763697981311809562395119659289690221412150792272359911432938833141401954396337197478995705260002374989218745788629618746192541743610942397774351335278252742171843008072415679234374397167490911449993144362994942244759546709860564895595854802151455350565450181920581294780821232879479163513701998809401637810651431762157666960785449672461996531748456796005685570019252580082167962504012078492809266438913978448758750346718065960665095999660455986449490170030550962992433979392784146899261620023802408459338867183886448894728231723377993503733627188612536330835318401347342680629994553814089511005961714227684214000027567454155882047387215171632361675321596797154572888849093138471828671236860016102455376028195336920037147489453261711592135229349135656202609722721447343311130451385483065561530833226932635076589301775073757675771891803837292718208989953519875632297209827255849318153496317197915859337937337102935772807254706258751764717295512074612301060895787570137450662160282683592999697743411172199025630148973619099609551575219956001211219180742433089380224819341775198243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7491175275378525638891613101626189212221266668674932780272922367732387047950453969851951222965426943102043480433617999489930018033612628798302906556461283357795140370886263484887136513643298337004408777285677643477391902839812527675919131164531845118127113073940195860449751152279796855170729251800966698239392578478060625608783469900062018769014121000923761726061264139318786335091482144133661388281965064103107884936414099163216942260441880411840384541704434600185728121690312848189394085916899312390231980028726368756706766764213455904052718595775702291570488946518964939356941163711284487732978448279472235625409316288954249629965826177933438585753068006441565538732543368009653592815986122611122768813737846066986978144226432534595989704845929083856443445685788752985872439703042043714179963898215106434852145479760406246888703467595809007381515370214265261792081409352660527533586961923229679401973050205725081180753617247304642434278356507680620943575803841046610754309961737488594825838999605242774346412925813655368016579569482440169705077730588152509243675979053972916857723553864319601850343899500261685299887754054229885538549331277082728203038339507175286156668197914715786149221760557517074689678064256097726003368780110068958280867950699166190173050654861805987395203130608492666860554596931237136345518377249510933106359854177132423630896248909320022567748662512034251223964192017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9887829504191721255779361112720962999196595053113560742869858627127965938023367114097990796493057501239802798252762286894487256640429511213963553566209593525922179295554371597896191875974061334884274870902198249947202924541313139526579450096127863978639032945294878678982269750892316384133021315734247316703909359486689843173828040551510511295198863105588125085904495782252677411025568966345813671217700358800215606332903466352787072404596047214148150413921969648240755130680629398716877557061802510787173119727775117936113512217369430327110773652896017973483857591734316782837054311891456675186169418133833151710447322319802268787253090892114433593592122950354079224550242346565313870862171608037249090490245145527008124204674068422780177095401715604346645455357690779288006202206395648755767191399006682555881692930353250313845198116140439299043927175039974326304218718645360139568927864033129176688309547029411651853325263431076218273915602467279875741588990263330401632064218080563587586431547983119581799629992997861912828782856154462480058978834727260358740963758444761044923051271742523110291665835094894676488416974863402464797225180414359639332447765749393198669141377750878982728538642775300282407350214778723857375283292051720841248289557579746199152819184545734520132268984402698640447270442099983343589267009518719561914703733514979007707709793826056115082158688349985850044100190480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10066075525363450837601086058623574182089704508552684448820472245821743564813377450913363851104018861282854373453579515469338032549894525245629957525670206935852414919377136004256092999014277779921013316731006747484147301426590170123070767839258437255122023582140529355770064504884769554004086865472091414756985737972015550772419611377370589228713382582176127268501995568461597445213467825480274035737128739076363804864146065365889353265276454666322445942255608337489998680609719781764952878768967966764132631229930876209750939330660390121183759121404630925961709712289212748225405726058520942069409445287874448834034093631616336850686268926225099395892735412193932973226502260016418351482411545039680864538394100448638674541132043476886437845057556963650231103115287829946867409297733008873963249871884337088693335937706527859111123384655554562233182411251191989819365751719749843299807808390549133526646615804521263302365591752504828855495210628732885695765246212495065075637397842098653145164238267974027124581198108647383444664750615965028094383110950396197855813647181242869181121217060498893607591742968652279304441219220501167536509719496325660462484639141351361457116209001920645514576848577451178079838557945950768120927309303359632022577365783331365958085515346687643799325090043770881690370516057293547649356354099103112614566930899659327811821025010018160393485321438007289404510460688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[508721812172064719129357178072935992422806751816496134231234912434423390522771736592858692291170592279665284742938826102881972937024127739855323150007077392974795256843296156724507359637262602539585814182855540609849065254430773916317706405346970424375167270531928723255025389242663899541308856628562991860696835813846690865563417640170366435430973722264933990654204954743627524501380838573301350790969147263986004203447845221100043620039726653580900146974558294101584591181242022676156964728131439759476312786693054915659044550265990481054235325830558086471401114629268525229711556565036055697129885947526432170449155261749855992396256808796664021654783787050158212368872565939128292728108035479689207691892655133042973513478808328918021735130314703381020350506675945869119213091194129333600158980518889485918521552373222898890452406886052892416078828612036949809470109045680817518983946754531335114334094493000464891968578160993882707096493169793241193842565267909369644626040311212083528351589941632581872877620179270119596396639535322182068419197135820441203200486789198938495373632850128077237786359731787242334385654834067812737894595782804329009536113626787425751244267462361721738058299516565363065577312065265347893326731310903864715187291751160295945963461826973595190189963305578327114831469183651145206809014019101049286446492007741556912615966200666544895013494949186485166102286314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33019374172951881929132915784659912006474227773551233613115453106358532513079751715631158011148346938463581787185219220543834214173749179215901284258069537197340187876519256625607706091492287955255280266143711650265781412907881877099479473153114813155640213355344292581594763753161981340022323043425378655775884752011913752810926852343624058249707687230076343886689249876873615558443634393501548273499979754033878288941747772449060030177958328477989350294411443516899240563476654460053777241684079222432000314562616321229117005386783025401975438608571022678166316852834995042618421205207832227435322458035875389982497312071848139454731661474076998703746212964155016719719534066533079015064164570669133139906011395107624728980126944199658178989041205017164545623684220222339247790210759434699859902427575432237442700938899179563803416587139381473029832209310688423268770414469945495515748174598801243740207667576782917200614344287419742296302386015706064732109327778131428144080439269104477680130971821189837328354604469507601947824183964744726253245977937304989643901685075170451043449656547411477827770182961171675896041706112302426703948853072439527082555939081428001155675598100930614870067374764686100859453464242875979315351346762497121451979011120479009114125094380468657074556583849043009345763020479361433199156690450236347641035104326572688450077263631690261646894677675247687873527745716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2324944209376460692330083733603540925412695382640587513585973252931577455526887733894695184182076431529802319790443350381548683644023030766078302688076688878538833901732817566297403739840513621345925352149477496443506817905539330828636465275795061977655661191443848380780065420452029428518592231825971821929461741673706849067560651536878899313795279697712363868995767859201780556509630096775376402033437565160641445519692600967322787650516744436323959690009823802758629887088432778931699499019678337611885894391207402102427575723794318764033541891645564233791670481228967211223990591006485179524198318924594784000893340160615818514026260785670990787314677211026187883902049930319442816036712497974455508140765686407298639607971021521022855736334269973763204548770857701808070145955265698601718672522759986229518132082467252481674893845911223174577541661911909897533881639346498880909599846051748675822965480759519293587835898319878536385697195445511186614113531732990634338773043866052175287370786511712762442204821571883152567592730203611239147866054193794081826473693958731676642204414583411166795479924043827648543225851315954075570641503231780242976821477939492816673847124133397457542624508082191961103248953848470848144356575310903944032544017961981697415403305067335809513272800071058236486277987581702634817933931743355039930531340591572946982800839031489927479258893518544799319147074909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16883700385225798156703889957499594199514766416583348665049554977059821839930116650343613713166710372422171890632548176357359710137320746892632502613881832341361690051835006393273560192702505541955959474964515700680328279547907931939009128012654327847922691483546390536982331192271826224522032796852417391616314487878399914123636303621729774462932171597420584227043938814464569793973066027809376558877333663345380849114590244662372079324801760281895696347252616656378382819705961692015327563433131002119904128954352811524798583012537504221036966452468769225399685776384171994516332188698459122097881789919149797493466973976898648593912435047780495589264277414230538120854228272175460989035498837107611609354173977275173219069114437945232194551022407637369077779177199001333972443658748833051509498611444024523243633045127257470766257450647941375605103923539328086637353273398186465512544905411381188688698479540223398705250353607964335395834086882215601356862440514692619065744027673746040298155574536650487979202132107447632334845198472155807764131868490840622102646762065142916829529938380258286012407116475479571660705740945965352744073593870154906528021939562325928820142335314002609478687622988739044658825051745354483424843082965123807515820521069799241038595179018383727130581154981555879475327772791554356850603301434540347030474918507890101727609750246402049125272813847718407385055764684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20458384708940838359300969589522179143501737758061360533947545063007333105928304319438608146343378595007296956550342554460770926439320794602918014364261041284069200666795583698710635609421237693369771810595022143236710792894122102024058446984865171620954621697425276448761506638065675435649492703606958804747653939157003996731239302420272439731254633127291761558235100070510755537222120220530702386373557342558501100583676359260935626396914942498954862929548969334768024625484128829889807144133102384570737543540130292110974291836166266580597565896491932866831662689868351623665575828832378236493144452905649539679149243559932124544287664545303292124997446200819434358411413959007203075024751074861173879949633255632760001437489314098116943175263281997388531485009881585243116570008853629273226484587985114034143408857907536099467520397071930342212413271438442678676229423194245514419446093907460978975004396118758596645590211209797120387559698677001842029176942530881151530556874096160034026149105188730984681665680672189982783686398517095398962391651738436515730879171534266565380362924982207143895671168706171028576668323742418178142893032136885605910971879770408578484728810123235325870458461501484045751384778428089050397828095803147145979784947825541037171210286771811852761248123911755294437550474055496577146829007425145893799634808936911417652609860660342774235048996640973755973573343858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10943897776505948100678376452934078295065764104173873028680029048117520149927702894219926705968937420879190689619080632791243976799571954009407471587669529613314468782910417067051739758876583994244963913480801741037316333270697542878099769214781323328455679567065685787807337437142337535848575165374861498317421337429495254225617802055820490156065130484008134738693324908630610540627613885128318366730678181753985224942198205695496239063759363899141728611229232382560682281818953893287257382755549701207461693745177402873744416702207533700896068805495460697860784486504446074382949424682965059154845014325453994384553161656273312150316610228058846268461258521417913413432353010855919380413223040733140943876996021601019056776717013833905633730386405160794552498761713963465213671215235672002207757511020959686515594368548635215594377679771025114734003235630400333934429311578818807264147491475911185251677930384968157152099157739136993909626688020190969236445036041065819637889621551744695946470554116934790455600405334089898429234216951360205865064947305211670876386180783783370271289303695159530189027809894143780769010212973813622719828215678213433815812012579846376214116399076487430436526628930995599062646431027079085921708712233847749567538801522465186087690944641277544627177079528231502040310605192275752820571619221099284955420502102917845606314882942803486781678481282408759000623906800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14653632402854456548544022235364296885672921370710720129692200513805850354597028557204857566769267881374974564514932538675365042133814867476576493995254454760334932396710673861713627723866170772006963834766619827899946967587389092594803564535271299175518366330146967595457265477839075621092899293382238459513891157734460525629318455732778635280297399538772281252953350458296657780919567362275090124884257692963176506434583746617001402904681916181378734007927628549532225293351734614527063657369177265305460909520419498952040159632388508625314097700096819416653225039603273543253634853151979109129961926043835985617657918127375413806012370405379173915806571475973440895421821070896680544762147672469261054901496073425647627970287662301100766935715458513962017806272502844427105611464514422779616751120584431177933853296790893575927026913171759881949141400608055247478238006071654500933615241216503708453003682138276099035268423902542648781665703500035414322113338362485349476109387608721755855883413144481168104475648985914780011679794023012126395060519416733829014764060582658433196262726772796640877061916749583542067592109805023583951074626225423984811705790704616307405622636115138332122774701942225712886567062905288395626558601804119541774349676362319412454558590546710719014850155577682639021438009674218797974866375501757152574505889549725258595457618066151415015155105248574051434064962974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8928196851899032926349967329301315118671764693055786005689792939657736448608306605032838803204078868280478409773020165568179959909274321398746895731963343799280161167798145585856161167374592867041146747713502445074871199092145432676403077397797007997858127991245366072229438357164145734791452363699649906885522659046473350592597083191523603335889752184251782552181358176724828050671671335857344798061053267985885170883687900275472719459722769493090700883688899837846145414666305760791317883125467732155179912972555744645938791254221805858068556655356844468962477614454484380348721965214390607615485944825814996238519284466473218351231251886840678623339324600765240114471625024903517529339847740011741333420671071546685215192548861406762444418198045447225507773693537851907352229673934458132097629583096708976772805521728093621301166168519411631900395774777619645644382740967963164599290170813482804251938853989523066721288709549739529844661247243758241694176108849643028885191369475893729209412701691295688541961216672000566602016697769364872884237443361542693090395879866358496182961501554690804348927986501838267025240875549114620414938256481614645675260034945460130016328297562104311501100983251458161177225212395902501696065995931074341156879711928033665596771204589569750347909311017827982496059007950454998713205717318483114276429505478370614508115911451575587358672361109355037051113762452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33532187721942991803901405810526913162363613159145305614172663091460242433326734139900406775628192539786719144241226875579295188354005418534124518770327142139276349663726015279257462602971194425194822236137082510351313087370273223856564941274534532893377382757602488364001014376017393351852886157758397238110588415824572622576001728667941413730869221107551591735854243449160056410854506706265227177945704691394664157868252098454819735900388216978843567317232860089567190241891554478581817684294604470873995349733905208287020809377039166056793063917837977346066410044874072930460552352517194874742295027266485264494930906402054845278665960955017366834213991855737363130593574514977373422955519493839831568621341124457485758727741398624038180585207720138450779798695084072222060342130422749212118955669985308797791655803984161568691174058152122143476607386636826614808388265476067784364796378682603392476832164816979606189919867697357374530364638229081264638346474704093192386206820398217727202935192383388768893183005357804975813749468851542709283886717722672862555029174117532513280612328572367267683584679146193316722304812420646617008827155543066513319579764820914643821352565675462781703681162225451271873526886662485381856007954655670611165454625778406489718834106637710896355403457923189628105043035812162491255213644355043446803834717064153402649830837796942815606790394446165552260413287871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9786863779908052169704559288406802850079347379801986397846557321314129585999577100438327495531016032714585833957858730947450938665066019339891337167192022698773530467049493549819423109777129453930415879137345173125987046910773566115972142470223776084918492932869011948400018210249752150032211709073681194821115858768814504090814183417267485689262697339128169771661522955455659438595352677850994986873994248650425940607301187189821391778759090487906343458870981395283434936066256427582610638646542555899516034129062955055559278896003138602497564092260840602789145337332845015207260525604838856303155092802084932413339410987794423819054681264444657428257682381340243949090736708942442874088230911288876429759349729286775524951349478994127794655020429899314689246566707550893018250070507345145149194204622091873347130142549863377672582974664235140712732368569759760185519026110954215164243700540946636135717419569131138247920827677308663175840430016605357901411372431367682837238200677010509709715993943824110029845092296204559493814667704889518658124783909763836902231010647316798611808673940593029748512243352827476746338678831503077427147178968847036028937354718125092853869362069274291511456036588954474484019999810317606397099135833366470649451804390601382684389704438740368770360145878856708601245454078806600119231771540450125810435371766972796107124576413341150817236352522851623344847662831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15558844706708678086589071267532921001096990102558582276663643514452397724838329828197747938119107828930833301268024373739865719892966649065007673151270139013091592838496754538083906351322978044648245194681721475014564442709669472065382341953890760878448577863895381444951616742232523282127851918390623651015943670183601480122247085193456747444106265803529920159477984107987489831205652431053379264201659703269040320776094352436989825473434602317858143116294605921439061412114493617519522440580987400372253253718290840516972850846402521079365270236877238980926709626471915013078406409190887573723625244701212555954969399996634797914864501892645596757566574646324309078613706023650203313384882651250199342800206011313462264918820959170218691864064413234576906175992620456328462395012310809191406977111721444016056282434297698666242033058529018551628537795000776159641227819404611943032157865405112241716098712251484854781652861274601692816146325923373351962259465564098325729862053017733961081898779808228401527847331173357630475733787868520042035010463710494457851164658257212632573987304127999495020279114593981944382866130871599770769478490486096956186477590632506353064484953984320198749605850430260846572603236504603220602691223618775185576645582771119337893894257436765152992911382007369883100026283404066315687809112504132895746425852133167287677713334637449494773873949737485974480726378055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32247712098591401782651872185230322494408674303931355851046090561488974868274360431933317212368635121084096188936618940576447880551030667676074077621822059137000583750979932965718264359047584769752627248434450304277199688221014994696656156886895018718255019573011413360714087010844032373384847711000020482964423320140667633272355975045523855766219667923107546998598315005152110908124339234397697294761198774313913928618513571947884111752501448242400227615937063655113237477451638831099913620560473343720675889833793261708065521167867873229231591437950168310203387671993695727281084711922173674987840922423603295422414464340559672331858141084837521418298078859473046000266175918839925402687073767081485829081005414086388888871196715179247763168887148551837900998651049211179137194878221757207865039385054647971278661780269645184108040529829042251332690151196668408851411244781599166007272122690097343791686779699438328952675546857972736477143598092915741406297563520504121826153685372003754241736383266807328008402362787228897167027852775076355735540476871761253858238011147147808251409506485684918597389262247181281328672772737701916718663808114196157716196234443495903497942160561647015432850557438556704986876060581925952597567596944406822989191551821416407022743643577572663987523333510246401214605387604428473460612978660731443471875750700881029296491743078996261648563946288408576793347803962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28815914668975477560285949937124069875054748447570417513712632118608231597147700967689681781004877971295761819803376782060447482300797987823590070437880908082231363600000475596337114742922476651170830501525993249538864065182269937254500884264152861425218617586589369333111751516127005435480442797799707382560344681350172509241045112780926764569450285253633209469628459794911009213710930776164503326358399715594387839647880905248289108588567531063841388078822469783581317924174925498775590331251154066320150155867755275779284635550684298946963714792699150664997574802581004590356677388125236666998208730674908360007470319217557310360496811767130219887231151036023358295453404021820238024732967191826305403104024891771488732374239337745454419060829807828474526643172251134445625798172431652381011227617704346296463902153283869021097621619128806537898592793845250230113200388051603535225603522353649375820137781704002515988014371225154682611490398657305731733334256277206854041641773469503475324497170001006131662105488371477076653073812027532888506612447362520324147845179726726788284722032439498042586379533829813210283203504958183445096279895331399232051777672339036426498062263611739162358775061598219097151355803627054239719995514791131631578701226842274187546491568139363594242007485432268754492562778055252329481158174014291131655950597363258537653115619601016723808560388639993474808705262155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35041576880279572254535841699307286098527731679207064121484151703500906858266987894286032186163237213344618872282031333476822202407822403415748041573531331223158625069304885835946058362954853576293498348144630356195560656212006231426928357301990178690054678143105307392128504461040202405966113124228061569904565921217335134298248002711102706709807890994823312722300902802454162223987161447976766884320352832152078521162721239899141427615172502013069387360754645940093275227529681803298149271204488587583744554344402733462582665325734228574071695785296989265783471186552958589314527214187386684102651654886717121426073681238485353575272675398106429574331720676406764008142855585649229942337828811139732270918544321476843653408872995889396770538930830625059004233272662468522450056533536846004225224216996271917082305175594690082919319110851898445613644273649777080661262704157658300654173135994582930922701674182430259233684967862314157492965014654003305015034873597434687678897513365637872845933217333299677524100432106533186279214127741846727356082468490365892042511990528872723464860953829068145496767576733313018670227778368080953873192548302680060470899405168369668197642198976263038990816468801775976663807126170920650478475704556518704649756806032772928720461218885803531345653887119500913252950957973113082242350037326872062535995685654445383023053594011066995581591304741171242288672883348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23204611728807573384823078680650669967826168654832456727410274819369345784562585940174935243471016595163515021572804682750141210581675984137838313868973987299056054025975833005444538887628979544091962745133335953690940618492533779042736835314803623386481919469495664331753998902153428767467402666138458911993864122964671228985412915431944106146456666362154811009810307646616132530828057823294937504618085027491131544045502382463082867851587465421957922536758330733227078343088072180931409851497139904616372279084712210473127834880418954447610101625778309252356998589251746582458845661897635513970703664714320903771740587525314147074959022598005070319943414789325230776361179512737147797822327844252939050745756084778202339252255379625393371932226933214955860681506959044367114996625186375808461173241694757407185133853918138721741845157365888742019313237096040654149869735484864225021017008505643018937933674023954451898207547063186884456400729246734803418428561433515912851303444729889742621964559190531484382350477731753750285233388291302607360646563859285135963274129307184186126099450847584479785231380445043372909603343906153528215551095477033471828120117218956563799676505226799821257999695024527533712362133488452910764811149586834004307906736811088898925084952795894493224722498688687501624433380779376889289781186874570748220472790536299368255437732190280595550319172850430967305327024723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16612300293674819896634704066508340215514670840534541951122566897663763697762141780624621164976293148441282951394719688989266683483411482173994720682600013847221643401361485231190470590179006441101461293037401778603948416704556472816004450568381461595155348508558364348888014657323245718289070515609490956121003365338715654210550741098391563888351883121808885239658718238220474460780281488101948895797355125413186366948267344036893622663957375696540628661025242861102237958536306331144252335000978372471863203463335808878737941959849945814219556948174847801217740168679008612551160698569372096930255606380642230185506916819960771541133723081626458613133499181042342720996582592445473302988085173590124833033671532703289396900949592667814508390771317886338915068521369188324809334995848729166883717806204628868311789521260086870315851753982321354775017607258008929299497061229944587220197683698258421805297581968362683554362946809953995733488322049912246904492558271820222721439155685063495854384827088395639570938515549963414977296417183168033792049720393176859526082699019656597907856902373350302518748510772089812101268584736453179919108871252558620301853886851749798383385040284598066547599110582456233759828855055372074214554527627773976549462362354627047581111933031276190702648310980753250978120404378406849951706218089459160282624708674828873222640407446376941773191140335031121083035095824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1341081475171321533500143863610748482221234199914439319403619135623552696736912474697219006245408232321824963212057095597912298810214280324263683806884055791165307446706181491689672068216233711251543779691399326960831836671018286252924809572289648222589252998711749023043114159904068445493379950264824693963022201495167087024293334617398051184110858763974444632200183681722364259386089559139326508976082934765837399892384800422342025367640692844111160071774788714438832204813078137616398286065664267908588994621259094275322983738463677106521766488130227974956390548798620169300969211938803217210834676777983891021525965879227534452571571603682625319052310767292139755793574082462457142371481688258499482820843853141732569934081128084315143675329055310949585380793157223417683321732933834649794050743160982374906388206471733278304593938435843199397476507334101970732658591618971346745052466218692030652432653198709970906426561387995912397185340632296052800792646659132776832225013125937454966209252817503182012035972077390240889048072837931588612906299228080675473365729247405144674681453213516590754726836519616838478187807449495826343581960794114180352358460881824167893061904481801756627394570019404308233550039779538264364559648275287999405844203288174260378874295127564564534349849436650608047665603487415214498107892513413156466378074692923751141615167354020071190286170121379600519868176523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9844527254874777373043627227890543073867206426232932314163123268934405578941198142871420361513031114093746318833004818675489126828544770801035691268401282776308114416283517716031944855812393476491790700481339451591815900618445265177279658055745941221101373128895157399296818134825873402933638519428393733150954898949468314008991094806710950532708149184848446629048966926985411904021634357896007362915137147895168603699307017239887142716418885914789173667735405359691811121034747341815563742515009687408909523270904702051484813516343016452819118034479192905785573829682291543111909827771309982533914944851147183531644675045426002090217901292577733369284065195564008097452286224587956016223568980448624793647601203555305741574861294946297372812615894113281114901878374510700298367692823471944832512785866029097755768291104813757384397792111130498001200041162447894119540189260978531146045113410780968027751451429881053378288625536112338803709257346331740346625191826905080635645647177456740412169872831991666488931285449447683754169011368314115615598262682611601179167986565063177838478127270531637925168156226387231353335138215351233260785222716209655812996690743502183166941274513892035399995737117001375753557512289046320531339074279976346121968464271492058037371724737154752574702298612411448135683352242410094346294896288890695688368988567861009495433441380765784326834014852532418511266512372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28487543124939264659515900492412876002936483420439046780787430514015252925063097865524781674114439491917031268640295533154812061515549968456044643106086690200234586658641772658866541100696932330894504334332923075727371618363243198394355499723999614608061374549665960608411339026942320880419534450487152538775696497796883451527707707311478505284160061310935786590484805096059137294813203811080609356134424700837643648304906935253329638023232117879436795174649878821790890124349195412490108818114067114485868536669421091966744601753664271070943361801572747994387850318413974258061594754761707621274397066137041776980675795685253412932696497355805618175902767363936718644664387065732887079268142699000542131378483340987783929463840742128915218795866622223073342809069499555575244482904549313199454644146508435591860068961744114766073646349975439111379653032022239318832000094954387659955986750784016851927625899970610593894810234378417837396536656574706989277255994127306605569462913262401621563926266482686832069871124916285890864392648605827438919754907657984496927707674174214017231580802138286929846851350493791752653623470486850216508162189654871520915607683000447519089899952027886430543766016431457327963096787544601543936786093740793825451267807201268061748005503301944764191078233190953023380327400939180461734707920278105818123905916079897974334033027067466246464688680696129044962165706381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26468355709630721772404919327776551697569568500826656088311984008931393248200650560041997007820786273733221998113112993583453483799471886310140978471635613990119215143929896084574921811243672495329969945511947553661927883795884279936783390219271808874234247158071747018088449478673850097648745798875233115171007175048683570099525901552224377833731114941619056881208685713013797725430546386393661423623778364477022092507288244924415207010644241767949750505532412719688968392662877803678066417698467118230771390201796698089906994164912715283997907509098530984561179145404190033235735325646832246691501461924965872868373310313366860215118366245121947457376966879129376332667631479052542849929254361435467979888624576185185495923069228325710198981075076057438893805246857840366571550531904361041617222161032010026597125980819647383879553690017623841238563424843994866965119893946544782504403798233070044694310749782990473567525070062869869158583834025612839082740792645649945846842920684009567604819845549417163415566467026648860258269376007297626633713119702513673979334240061797053448886187089641455609087661724334536136471151595498328324833817052133923152307892505042661658636925330089214131521686452155788221719119547100237494735647141743179102801567093508525910973285577612789034348827913607171122400517931509785581366475471445017258695140437674227910862775623111614362178869834768519614332179059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10659586017739332688885336564446224249965950754022059751685236309948110841652454803417809047246449365691448845677262341500901019965010011032898925405169673535211986650568952574397682206260450309193029788021096021358211887733832996291390009631107880674441796660526274947888407620306476671696395220017204250952639965872936161667479126920539219035682711885226718363751733793461301535750586892311123992403902204214006304819944641975040371518060450279241206350019465212908436375354348576151239335742978630474118458564456700851015903856054477269335206173128483016165173703319770054809468440320140144846775450711994303586139030570977025944779990797266765312012415476157610485978504355047775368725805070592486719463838539291188749247174402991614938125512729947030266915612732016820514375040470205304117052069064793840792369847614064289923198630608407514796145124724076324428521288858950091071727441094613340807355798636929495425984561096199761371846882179881252008291150057215164053482488445344127568617126802362240078453958779924658448340535864017512233098312260285515371631998462023746274180977808318175014580900444033527295186078803331970443419369287739336444342106041114849729147750360130003483773603181497235094518005951285439249733878579111200693637383047182246901964764585751208467674704235052687888980843356318833273309859987316477804803384889866009396877278659939949698063642372621065022149972480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317681088651280094007216286947507234244541047495167070595167661756843223322075329015418524443322431592193999619362767537779063138200055688802935525011758643071143348293791509712668317252807849621631583427497895691916900849591693232678716344716619832774677481636394615603352535507537597259296432976655962561582393606932069933817567864753473844989485625233878038833994147114144986727351124681049384080287322276277936988531207450692202698878048269660887633592384921046328846291672178265182533065200133778152145390802827502289274895464689097644040053243078216142497644729590149112964926855028297816274284191275304192796839338673503210866882214054871250666339682248782682315763321829761204135477583960376951447280906090778145916629144127437410535993406736420709231026426413838010295952559532611079160155206755424644020656046573863946273190959868162338396136952101133049553938387359341072158302027500236397484428966103093209875560111480212901008189686505265875621828325966916830220974060495249616930515087304459530945019439433052551476848247018364455256425659636227249742040940843466048799292897882526487568884485671598057931646907969393938385645952334526419125002102823270061188271515211729004800761615203471748841981684845996389528322302942327375066131926901445000445255724857745650685573892179748223636733444864757989202412440643518383096000554267398681369004181072221598191664089106915825439382447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29607343332622430314275779594704609496528524207982846030235848452724480514377865662933536274872756501225006708083646041160927853826992751837211742254166546271047302895069012994464238454088003964150987801267021778951953012642194740093947999183405656653136504913821641776114476499108425351575550002242301084263053161345355983615774690565641230370986579016037851126011608763569035249153617179060218472365916059188592272439551677508254455627895397086731879130199205061114768880930498720783188486133343574093832181364188989607741676167126619151460526288290052908923867266316985697783167595214052505659121741406781008021743741832538249682726709108937870400064335118360069334353324489186766131262094111952485877855251843969820244666454455188773886132714736463911836619293926047214767220521764616967443576143523891887921302226991461223013271872441125474423812017015148810264352686700554346221979388088795700555172974781266487296871637216569910706362982805308089794308947571849648785102675941576738864810176772274413303502727398037711549692076897907265770371154272262903090531129156667135279573710200686171690329293709306872601106098307392352973796340815988795807181038174375330241634661117113359166328288090922845366345560496030210062389289103533227753219086008736476645330223614974861137953091758221742196548034741176120212355287006581014319352951953901163339867903820371665464869160737053508469057027154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31464057616161096824569205263294037757151391901751711301247330567327479961815859903480723257670734904502637759332052622221428221294868340364030056626290260126219955924444624960418889843562811682758430982478632508687240631365869630945301195632797992100068715486956300564431955490979534277862249418690543754807487864603287385030733992958857431561120071278149680769831396403774483466754680230032266133496083642474306675508866754704276458829099074341501939761931236319608221427866209869537387769530976247232813431026111197522576567661048144254188760269558466207214287244564629939891969299827365793043459128791009446530032265475537126781578009142504588577625566911426921318809948517507480213187387916272473173218769173935261128624882214492949115651343838866713694747658198899006636409494931268675924283120491595144513568194232201948447101464028063216781987894858109983543593681423641178313798110471360856228374355751196424994691319280986753316454662300977913804957526842377845139819107733532893484703881370106538534678879730535650238187262391394911998435006595010423755955794877399763354478068525584293790821398273599853437897954365388006946486724681343894013123972480625312964282248450388839942930931159951983595819309577385711435704260846912144577623143340497757940240173711844882526537070201079232970280158902071189632786810936579905601194919937289337877221085961789026491398915250325390996383443905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32604582701613785454598515236238059350642567372431872482228049159785322108035224870738027481951983350007783984413806630657619919445521522875834427558617598793769927467590394970484975896599658686940227907763061182598445094656230772319613648580304667102321056966729470992557220848489740464661345692649804300740475228291092104929537960675803090154302182823418671218590055109131048806172962216116721491592473171552422378800335014373378673552248441232951200464156742387933530522972964544541604921930487782414579530520529989867559364600581246340669576128962373667377485130226657951153278047136880487290694055981735834741098535267818129300481016839884684150132945215663245945819418631157670696101947188378267000991361912231606627232055576157748160823083046963854819236714030461826355873276740501406827571839791421761417874740006428085406942655301201068635144734087970810775489224956220186443315591323713347516043876467318788568827602410408992930837104632652655045755493117873063242208301575791114427788070102967943888800149622749158823387916665985174613898971712140802979692910514906937161346595163965573978973215801045882519191270649045170173236292821182548327996495685900337642463686262460667253476185271895355918361011874190258144878079138739117759719100297882994322054714626674169553449557949344768366142035332011831640420834214392551973920460380773041231010573911393915752781080371722929525774962693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34902549748409834222666399737458233351965922018143343063619304206842415378051942435709481409018867468719383199289793160902055077573436304972863283738740329480084659959699762559215131135320984573452152501330955481894588624381631007480079018956618962921770838625516967646721325247522772070306064402595984851902488057545320207580852876933216879222143561837608508156605548616141388975697468793978307771830511768120873393956868692075164265882815899314764268760337586775485159209624229238516259391009181625537485977807566843012263796865091335074896066520348151907499108220257740048467812676090806763322523918053452557545752935513774919539283087247062882607938050104238627906045896417903238624853459587515982592887648126118822836088659997437654232209011978125766295990972831248159684316934012001976255586102374025957021736127536427757056724774172685202604592324285850714622386374939666318986153501211700566963418128445333986167578727879747161070220014268958320416386576379856277342427449219629555164242745463759941391481277064414934271895034408826108528835821909740526180428173239387048676251397101047326188167946791501329729034812730937528333434374162153720727617484733434700123148140163372891365516239223359813661148991831878564826018076796776300679130397150568699428969787452285962033568219747563096818249589621891098176282460527911112197860459741205714153177539684128451558339917502867580260681642009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11621544737538000848117715168141128720477982451957365809321133211562932413907702225652818397741475499507073301595106177903947125874071003281934720921342356913729758594303846027663871049729152221852976605508718980986431065757909573214757599350143485314258333055260741876291590347682785150325792352035682992605924335657396349319086188377453211720663088190871088685077475418728751075326768385540277110186378946215925818026987551208707003819787937297040648657033218322346316350998017573347504379102758488801433683629968423073533290023699631400595258834616830383656315191566312548202540103934474710317189873469076760362933126303092579698004304682954917338116992198553969645328953240255460087681627304627054581725296878499258409478987984583965906764785994475723565192922711976376515209420590430575412029518558423601371071823085536100487103013877914739116111930811715999071419092957527363472056689820282686977899866335516364666366017119919253951401296392860852119691250083417945795486883755874601807813682664271084149102030544804404207567829906394028236320546395808552543490242516734764235164015198594486219122973503910724945616528161720116180408079293544738445657738257270627337950916533535771817843411420760296494026185795077129639980304112010559017232133908504978878385738514981428706338240217373655615790820984969869237202489069630308399315157460127249395457451172212480678003302897453974827074893635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3678428538703371072525011961513465294206728313623447142368392907251863459208024508817103622486877502081655325273550514531379525710678321468912317563726514657235462466081286218974120127699917576966148720858749235818116079264758738624530048338746173716166552990204554802607584211929989183428737183960516045819635291048069104817282024977881406258577108977248400751712329968923436473945311281929342827478644883607570577636072467574358265191655035927033461868884204186195993400521246586224456838435611960041973030143429660983545695266416818592205929427598632719596198002206359350458690528127979619054048207257154920326177541082278952908599031754552034016418651335306126041508059684319981648639807869974797255014304480082777643856309996960959781625254418686207906126521599703516509872662430378537689488548806868495050812732234407580227274711737857839015252406308544529461064592639955471626842324099329414985500732178401553840887347814734662759109334979973200978926766990541594619284244251293537745702831391129233265953332468465225924151938688582573463223254747420842378172844067960740758450645528002832206277145012851546199689500327110053666529822367925261927290981654250924589161375314352111999234647969356061959523026993200294099655468402603355933399415994680745194519192064782594689276063489385834317896601230992649500715975306083482109364004577147943278630201584318380158543846794420521352645614953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20419260074838729389927659752057198048450360975190409816054648910933088907613503246704665930629696867417360714996697995495637864480704664393478930413534199667725757795632291656516707514630124092268237988431543840006119988444966364033113221923026224018769398533453241143325255828907041854619130272911119280849174470070908759687620109514685361694725384306824591085323505230878713438770381069038413069227316177079287939080452243122713812017234593672762079976530693617758754524483707051305247825317838944605683927305598242509346233172390696433551378699235610869846981595613206208409293042861597684831363136523636281371396519338025558750249448820081847923543503677829732516340697151303120167185416301406388872050516729722218115396974521418867302186370831860910559001614080359736139201285809268408305956158540770269069168415479989661288654431452241799775351796076093417029527057147463137187436631043527608141700830875160375592340226873014783493564819370143450048087488573374414099461574927778032192946141585088109246707723613243483263868993406326810686915387845535994673022982457725506591200593617224151023375558561682466434182735319432415104477743748397113199052516736205095028476047789844864135826680491375311788147196659708600848546681275743564702225750464044184653617056370267801907393050514269242270916850025039679104462636859120579563046409691344995563215540885990013844488368810824104520497004894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31836948601041156174876266221339139134080863644839040778629297432821790713707062874196035484081435024373709216367606495093683918921441801175057244093762981756495017165804309432561240664961458405982946322702604875250863652841806656061056152089644002735338328783683982360500996967116631679720952984805915642431993014414723361124053536754089375503760740911822918365765402247294413281585912426552474322678722422279117847624652452376102979865502454333147625838911222511931123492897715267372193523210834507478424619891062701012939604913559650521220915432115479313908764723374043687480303186363948354217204561793818784180318625319674500385774079240826079015071471607708472504813961597013852355174413428363583278713532972181026428268542626993074464123142015648541031290127688821254209835615934189552218551606661389949250623570671719151683374227015724508104357840585394837322170233451069531466418185637515501471153113309992778455085185353988655346269176410745593239022291996906188916450581405743317607070421771228059808299296187876528334689947709152805266156692391636223710772177193879460278621512002570632721976338475836426113515223968028704910562599631984369682589348964566990381215948195236281436916207005046315575122898547898876043904686391589850534283958844587767568970250203854976819862231394703160931478532245489302854653317857367178222697483911427942059117627924382845213116094573636753947623882202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18559525076736167899011373252624984079034422571958176811034804711121437236925436680338665940400902145362245063601079901916630827651327463480295218622069232628829030421616614104857617811770823929745664264865900916375162362273732082849863281184679387040747365919686748357914399902366556694402365394913834526455206809919184238599601109249034258291232855941312689921130580596476432480706753722715097049576013112069901681944383632070462390184760371672302738449779961618970483293130394294726292720302235748543802458678715109449202927542342035000239267852068488696977316541823814711945446883944003230702578846194312426230657148443702307760061800793941909895666825169943152759236429522901841965904311348314342632465483214112887328353780114922762366963045010035769529820649218614512462318010564025315376253159944014098920327281914008709086988802601735615929458973232863814423330455485525145495567999678968448867596671974705557574505332257181828154435835448422412184813611008007887400380161111186946833501322961629976773336742161652700645952221276443240620385127684615629641470385312187087737511357186817723074998368627643051006059297505752061993311196125550615848059485411966341095499789014526788302922077969242659076835425062778698226996357184712812819780869746951294451903780542961596971788878710874218120615976460704064130378408991936264140830593682066774368354954806089272532126474265613143181091146745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22476703357922813599667998354128912298089257801110407819381846194321946400175609309877922957001394794347730601144175401423260402811696319741475542808155317564125208423329375616320475913468558501912964786636057012144953470875448056721442519957350939457923395927756022982830178143046478598068615476561651687713457983897760036949110495600554689638179042725028579726414705220124148275597228353147783067078946966586729743058576497455021202211812216165062825212268218777162797213884155573358850729572210422106072277594287846577039475993698525546829669683889067702859464026843064128529529034816376525912999101438350718276506240582052451471428274889199407124898451668605677063651270228848903909144244290654552983678510586192407929688406780838909065258335485553326817619895454081463266989052034738715607526786509204531725533542250295768137621520181743524524836180931138737586799880094016368939909608669830583030009965360694360708744134899024059029072928898038575227219615307853993783037373232206221164202890079340932028505193178153204251344855898257515191327743249101458234297003938550720996859434782108750772907826191382759519661370575341613992733699629670264454832861468744426923189674939567627966782623085843580195098878464591353619214271889728734102384959555781867254533579302412083452370721380395536705819062259428144260088972350612164885415059324803007542493467281288447550462070312846038305609455151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22861566185405576916678689369503654462027975980470921005950950517010065568142840223951517480169632163425443397132805621048555563826014890820474577366878043209154649229055944310616501542264860515616411829313787302599695564699763724739593732839953478579959578662579009440199579405195224466999177643207243896472773382723202767657458961059948779953917711032083702313998929913831414706002296471682137969143078579064399074538086554165749977908136540715572288073546093093233630600679520637711921221315405232335128951768666911872258472540864312350086446234547686378767136097971067853202082046782639567795204492406992416908182634169383163733741477156264631071432889556509323179758848167428879591711110543328042017946084787669816145125823836468158197745090153965692837062182986611648679946751771391798095842752418447178656704951584761869780057754614664606506767754614660121704159968414802097346260757601673420289698946395272677969947214313134447842413760552025396442650954480710822190001117551245061525763743286752675616411786680723949979968247554714056907177739934697260559590567749124378403884472498634207877874569744563080272132152495500672930027989253419941584556434780174290071722662879029511211049843361250222532141608096153719360697343551261698648107658172440098229951732436588403292352996593790265826202852971363615581190285497868938716354195190945878353478658726891983610701483692151198665100318402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[34379502765397520242325388601887922486386729236628547886796447979575580024962773944910021297986688384661978353670708106909250376796226420304387029424394713703911012784623533476658545506800298471694165477621415532835168044468592404358130553323731731661490630456912892231216754623265505592492819912339637228222267838447327130121163631211857667164989754017276235353646472138171167908747541746739084190260625498736868088358490484795650810482067515790350410604946898453836564039552498847189739840987406231436820406528383815867486583952754367307789378624679487763997577094651610382142168346752708711243805319175905031388932680546779877261138397862792637092788174475890081719062616645341962439083019935948210072171355097326445687509151201285927286724865881541217519398390251397462068342575471821009788469809439539751392974146977268158917147453746960899612047875700001541170709306013791860223847664556130901189398354714426724222079452192973897702982116683522004182613549463361347760120599656301206915895697227824190289071052181925236375283407151754400139986746964670230105711897365012138308271655096679356030051411921184680745596134798931594535467126359119710175271376827559857756640384629298196657312420401690901122453362421558201065562910180022833792933818449742961208079057724273566461453827023592975151547985201110653838449668512368304057142544139412267735463041977855224079175352095553009335155361052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[14646135142619588782044806159552286020371786065348271108128955374283484970109283421748069573067784720224437284145251871673533709761644365807952438932038056062008602734680742532787323478737925702478091132405115411288603077343153885626499643275189680929515892107274990365636697191110131624035887812587324649761414584010838941694253447360608543123731801070203018486117849030257476745757372978200462240004339796359503798022546227052713515587349531284244993359076480955498808825191253491729051003258524393928254943832292359208579122756099584915571648239140520741996470640958075185218275820621341265922031158634652016415227079173241503054623763000086594682198126154996006948675590326120999633216428870545477780092616673003035979405934290206121172451416328676580451878429420403976918561646309535985992344422274201144033472324785680161076679794790808391928400036570364973027093559620163698495550764265330714080484739782128742444085335838392375159625272862430254589037856107650163949646090893731101313028736410213806134563695406480833928388639785826578623464085637082680011713774048046123482699272397081680283324276524044808762012689520963283346162057858223803745185389741726447796659955950352022818784300642467249868201422237175599044918601034778464410653791228692940124515550264316133064036508530543148642372070624839823438468448918289527517430184067974655811761473771704584898067982432338463793616280030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[15326176945821848606742888314854581140237942858426430194081265143524255159844353414676760272202879082183865479354418566180828442304276602820359927830850002291364427085546524052746207689794517698634182995808666499674894612831195057148564593225657329787952642416662253564346300137634454272062834613405157090441001408257169664043579264696978463623988389309760397098733556787450966437763296541571698034383696954923057857663858703177548926988210149251693676755748664818637086422641081317117441674841686833017644942825124285059649804776948539945393669095354860957654647028215503034928283857745671626430398389292237379350822144267482134785001959219174080794530472531334944859393150056446724474543222865029221252967029620403313856069493930075257436927835268556872984815504877678076351687974295252326698917061292063739725082933132242749539588503831747447745913096745766012204352770594379092074608038706716272844603936291295001573998683785550525861232744736500737408899520451164541228155687948498543310781551513591223178464643431638816611875609356757186701180104363566942116538324121544003072262245903185370193454971124084130609923103116003194767164660037476334070113258698941441290064519936295542547504960617888129904105130979031874541224880608500390204847918125948966687533908090865154788478364062107378027553157430770154253793519010538302920299617122650036756545428252353500287842957015532119904636706725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[11324155619873972895128847711431789557511199809866710301919398566723410220417464285367607584974679171293572230438470014043056208257365727360623682077902993153344881032994400242008728803352033339575669614255309123760513179800532907463297103413355602138940633328116395425652375484808942961150194688056329791762215246351247755287562973500140666344948571487855163230256046123559424828313232116332732378058816390077430537338766679352493965824273404743769628290631284968257576150570923828358550099736549365632251825859376016205648209349131519335036355469934426867147345649842264793979390065783328791548203418053073422930130837241342639359687492343683127716075170372987998763207219131917391723715809056542493048919277022563946389384982056299262853836861772053601576638582035362104610938755932153290315660686664453415332476564959634075145906101212536490532412110667944219190142218346935156480338936754238639832394317647050488545369988298314484436789141202239612645549095007635876962926774259609159044959115435006517795644654293664752546564197481332229432601144967184992717761751275570230813840317631403315724926754462601827143181586466610503716035276253165685307629375896118637805757252778283289267241063539122969639409981355697608096202011055385744958006499178053365746395049962094891445121224606112357002376683248792130164693086971570096102597144165771730220852121147526721249657089806394051666790227998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[30547341337699221094569006368513588726340097156254096722335008455726718296070411096431050267706274299702366373266079926741503880156264370277489868958366714953031728541953108312587652355616712865468915774348358850453482744205740375639490754069094407431355863620469771390028312377762804846171741268204133680860793350312652493952144329690623483586006775887328235491669070374099254754611939816718314882396085856228929291135890854235873082104560606353618149550349188557688609397873330925275075161739584824215777849755417895735920809022716408676818545388085113343121962622534611853331058000319277565882336710238059230112860091566078530446443644749391627502128827915059475268864535443967404669157815496707690627956422877439070430207721300771330795965614755294731305805449899051850022200787649308800612620564776469259993356019571573902346301268054811718848867668525136478214527299460923900754081625890416856811665734063885426930792667930362807273197903557311664945398426651035675634770816532691084785039993018111604655365439529408806831916777760623829385282821425866378868592914157222170378504931925736180086363543636637781809697793823424932273974088601164261625110382896451731631617999216567456703714059798473405665130719041727179011599175430295781185770935674971437506363114607157922996634299732312169092009209880535853603399946128033317369799766849421048238298793703575735794552539509333773350908665027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[11332439361793971177360506298341052242962852479967111169065155940419173068088569516720947785913411621199509164745416212692713836636638506608062656074374666840337257875292788753007078933584260901500697120080708673822383662403371058949844223624124793145263928066501009172487287967014664750384096259043881994229388221201942835484871588061309162127478964259810880143880980027690480679506443714250393222388346434639794479612726376409549755853471392396963874502054576976280284765636247671249396441872025307809024286818396065617419368140120329341564386830722787504419877070710841791574063213899961252336570543416985921902558937919594114471261313827257019860568345917153038858855409733283329941379647230221464132958937979747414199381028117298828269265522186847904141328870275413001699152826571844656099768209641203054719134002507715371483390769650520150335571958520836456875790946001084490262152890409661667761849265969257608035221095467125601725196302126779240400358190132113874101015432871750298506795053236410093195066277368443016941078883547646069061833830838705202179204343905848277792173675419242362592686998497691897212944486820529841387180047728331011107549522617641387337565278149259975301232135667052317051938008319119611900557277339944780041387135500673540628756635845103524024851991829000452368814468580065127487009681493259192196057732250800144996678833762319210332154352452147028331691838840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[13474120944887426872153575911305289982260164652097533903291436630075760398372069144454182491115341093484874443476587106540949183484431194506547943479412460611623382285787133286854494682249835725880195709905322404867473336204556286308032421402682620709349950730199578876741930767581732859145872265446401345695703398204763837575850421577689459336056280315243117489070503279603816462608184505732762450286632497870936892735140687559665363646048465195965827808533482747198064465146502396374203671521869349982726971957348373840587422685762771918568634265095325802178874371249947446718281204236793648495068963329545148494518844431850594276194194242147177508624958675684476930420566749583455603177958698010897065202743693618048132259642386500635288748356904366597476791232987881814805892470213023824043705488148466288450335228398857081969944589462750059709311309347548946375886303340107534227829032100403451932385236294347360099148348536158767259954936462174123253049685767094896949636665651524088575372485004421563650827467765301675962305448767666803057335930547000937031569182718981941487824397383206841900274600609948758466096525267105794020105406845864174770649903571110572042281911306865566937253299586384061407378910361070718503629672629541387233271730454585379194138082903727232914131423103271349738639848626623777536557263715926401639938936554837029146935148975177472542842065930506924530807962319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[18929037118372608174070969229328829167867217718087917396093255041702557844347344180572365783710164936301813126302910980541296712359539296029167315712370694805479712554014665032616027539608188996437364528359218863753756100923317835085337740893878079581706927858881343169777086521780017763666834221627787132802188840557071462778364828593482690892239626628330871697100290497339256276299575396672084722244295051042991400064528548832689071028568246457543916262725384445370437276158597528371888339313650820661173096701746604967335276491096127280523014696197887336301176122214528436187722927207997825763147349462911227960933339893403621697519601293770829833471068359051815721002996294530479587366768952167658303780208669360204517482794135243053273857427042293369967723689628206906091628149034243594720818959647544985635923148474903866972444326085997243912814944772616876142972081121124105658062873551498518923046349571689908415605665033151141705302270873794300496476343678627734214560096286916475879209714757687116144299904047718601963438859496640635793331693846209072281682966583276322981583503510994682446775638682378148863469626826866056479112363734704329124254748137367929367705386234479926375876734090264360529517545464251449405629568643988957562238261271777603282816524887786074495873203089420292239495136791330322025506994775474038990083830396892755626313925945687639786687207693062799821392408440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[7411871398012202065284866480115457316363548411245461861868802644862650294989302091781426911849861530300853288766264601114933033677443669224821997922281588311390149779084472151158229582802722994936531932471884864284609054932452510600655570641022958391587006887690478757165803267212241815403132218909138220856783006622166565150054408761415148300425737034198067199433113993757652954798111384161055825413695378797929507923033484264416532082140651897981595692568453711851172028485076957938672121217180167060790096718127056225879955219047410486587057453836545585382352253936240394834038073122684936859433051246895676022291348844181437549089386089811323980995317931584587266356324492083197463655598217756808473207386017050125725071232069907212986343551806921895548415565820181020487733883770251250829421796640946947892171784282885917010822230365580646595778825867098117714675936374296783385285667497198848698050984752838155521495498205871379217411005649512717557848543963830931869088142293931564994991802625696728505510906416928148261550211980413188569426652543835678168733198370710428434161290626891699622280334371208973944649199075141550562651543486003941703775354944699136177042638764164709950812521864693040543168317882366104467176259757528423878572008406253322716911474819769524801086480162970843442046728572259938452430002375975330413752896183339450726613212589010932709878514113148217952303098117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[25230054885974616844564060394114126986996199759683031279986707682209185326452535498164451783525658478297307664226782263903571769874395212967633701712796802243930628046575382276893541978653969160132161891270437172782444533036423267002861993771261727728414881427332890175010810398669843629191509033972170841705485171250114919794856504814109625499121716871548241972917765036319374945652568043497549147991043100838034549656736554259859505016652301704462139002421649736842705175196707442263041981665839752452074398985087153208910944157111991242093182465501372947863265956065511337852427657895677625395286425412795527012634472930329058515667174285895327702421808103963528062825688489874715125379558518246182429940154811961569032541166189752736996372337724325566287258649382381814476966431557018058617101288438959326167790066117777979425550634771690167254109542746510721917100099007318665457171030445379883091076745353750334281280533318155915422103783539994943236175391102257759634470436293051880064163679514832197195697323172515314619161550879640296200257727656995708222665599722103123362414124966036625829288889437223520087600647594638183929529579151864241498395964634376341757992827018805143967715578458395864585267514911214070130440491573575609132912354717628090575671391558343629046035930558792099007845696695825119742708297163345548589849210861124330895754182507657720228939128003735197979002640127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[10800821629734845959699220748924488581602818496394024417318802393838801226070184837379315436515971884783413607191463128500667758018040674700173313528721029235304711234430260143830527704439165383238773277601635384110919251253096021200321564153185263603386391566970174368326175926038501890527955661421476456456019857111004606462538254599874421119176777163127805975507055499020611277841064725103728323999532058214532158493005462408202629812359736036673214151709103776429106854072230178660402762673682476873667117179917090038842432079721875188677632628682360246256929422616695965704391722820694780031947083311310476401416138538336019627156026242656631553951919689056169037273902062410968620730205247170474607867014583365806417080903477741858434843395062942278751715589073172366347833413561658947871366527237196862631338573736878510213992790492065444125645629719291021907574377343626204008828921831782775502652075321314886263026663437810401898619734917572716554465822751787954881837669896674329317853841209474422711167563305209755926808011392241585536071751642666074524027463617178934577434200670388046926329008704855720600924233453934078603802577209459256781415083839624680137917816437773101142983789185115553681119786165212883779093657866062186674033948707281704589049908193525940844049112419108338453086354931494439524307040868562341683020557266649848559395308621858477846827374000207066040446100358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[21866611655171971458813453215854487537958328429763702613996285250250569401280394221965204557801553378123800502702814242697262951309016849611169751790496431776296546499803534441672523738024459461758955649172593884337915144716876971956805507230831879901775222573410584802930743412587770067503857499039119723053388608105902311691833132910809101462761768520690909298547821175195591955418271131206821096761748437835319446907847154671633335170937968149894183191860960179688217698365066599199284981012062702833098909509247160039603047736186155885293931738826185338658283249654621682881923148547034202507340329360338240151234756478491059712234676724265865670759498707799061677487381342192533948867754159121940338622792056178138314784669396561871982193909118095082993454143193844698436710853670666598554365435229185269812802544894636655457125765942339783793433220151805793492461673840978383618184402960866593401900217954809893442300996978607834058528856025449306848421526710202317086207493470832699997882536808727867178969060643699889826046241229819012400280666635971595478557946931671303047556540640467133944583226757028403851386447453417352163312602414853923126681827735030650333553367583007914540928902584039736026118762917032298488285320407828154651048292150924412321521068226731076005422627175081311525478369769268135447832479803570317500060691294120306157021478329186030422261559384764407962462256945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
464 1416 0
[1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1]
