[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564243083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2336641523209184863544879199242965356080966294727072480745840735983814960283560557037364236416683891581916391309964824970988870456375239615140967922331282497215384262467613022341497991110291957653474810482660089923486290697347506827282757139095473145305473676533513015765104234163997160410857690054928944412668285470577683486653688282424353258394398899800071968697176922187525943680772770465210951816331900832675011350460494649651570356989621253104717281779854111870368399735933822793753657646925743042872856854950942627975508256131202672792802982126086023157159578069261897373418740631764367477528724206315787914544014365494847491978890236390688962851981836251381789662736969462968868938709727425287395874269104575297400789742259829462056804271845415257663851812845359186184011193352766150934918568453435493401411338637584465047225354853654127691092627586500333307033278487108861719472049976006540929704594183490942957351001940945449302356972598629915935559132132067238873218540303408245729850168755389228216633857024457858637832476602674885179561650811194593985623207208767805422028188357513569460177084415555619063988584680742076926861546579283359881636104155740138402550098582740558358166569545220299726646642620186318314148525263537281768166050246501233233553134270091963366717827171128119661404 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3257370601750891308421002516330680031270372975739152692136664799559710193107646215007001957988410145720419273778015771743365680007266519445094512031280188206184753637615235525548285640622846853203141706333285417932249571100080652883905433980032365337498222166113925359413855188416072942094155104821860432638420834721085790197638063455127348800877635964218762518983310299597428174894638534956235285619242436198893452600735445322807142903086665361221368917896571473195412088067480490458848201610819390753503780389967141518653593616155776997790656363645309576759851601550594819754848689720636300119001094282147800397454796898700139931680543443527594654205693328520655583110591472094997821976350227301106027391455009478579833163722885789730083690020389025263686267409847151398084629313219312167129396963973632984288849499880080079892519008508223164674888474399991452083098839268859909597278879427992387797490696899399947153326522919130481313063785091206976816487421696121571266192634153682092150992057722509563989871799103965299053731392867622370582209791283391708148888316532064401785953238135309544291261366934643117554715659757704920306397163448863127645197809460545030339562983331786843403500609306675708771707095975921897937661265280031496164858827511820265214356218456017724826121537673233935188954 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14014198225171369957348335417649274005837174211466899828178551559135401784482638589668289628215788971062792334422291519002578408892488250573806324917724409093643137895290511552665182404973331363764677057847726872947174512219943222212439488651892421794778259653932798870266950703496830038068159056054445010268132639723090219421152431443301716539281599259663857897071587375140984032968717202755823216318277035226117581165921615430244305312453728565485885464703490177736965668910011540020524843546101291250825674284645465746524075858787255861053519559586936515788104054949210183150981443788816786930529872878301478522059610163271403268999117933324633782347455296753309225879367894827406680072776358719589558860046973981154043686939437825923724613077090705741019778685065150932724294973498124539995307598901028027113916725697825985403099460789611623008429782885647593784319775768790089637677893103813750623327101432286389628928938804399244454620469595538471902623704327784153125414910773480464186018948535005532806858954121224006770791233669338275248210270144627106803420978337718814274292264899078961052293640726055004333436891895838009040188244224337547078343644835612877235364024178389923187005739694468451752607251042192627437608101502555688919234399635033016129806462276584880464817246809637186442147 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3047954401947095836539302413870565291903567820363465998223939065224285059080117863100790206115004290899693806337662664540868628220295390812371772040186897953040406352188644208674042346456076917004042124179300792985294762261768298318360417304318492925187341246160330043555242215164613630044909168486473415702172499763657063409465631137487627980590458459853530292211203887350174311655399259128165824798635645349197578675682656875213385905804516038254785451583022673012474650777550003427001987607888231847523682404510031702480552100178396614922796588611940331649255571031488137136040923046467733040665032031664164280737476842981538621544389793521613562424933307622330852251945436583356288481536385164766472155418750366920438149271165420511573859622184791259906563905010585369393959950864317190952831786370871292081035776193576400317449495912222805871731134914018190966504168664019350095365522954301882694409318317037425386311704279786953362417401355104287380974063303696305496147505270579653163934400384649881061954433769183380635106258194740253791045787756889573298517212259412133386440764152398724800844174847157153527663911096806051851092756262936400392720219725518078097226072157973350617440838447619477175482932820820101636648695772636715856904800738928365654191936835291615857359725488098406757664 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[570747182007443647439043755125110412689583740365896758414940906743897994621004796573019545714984700701618281787637015757313239031318439666838426683817182314988405295937365535361096629200221449884241755466852138352289232202895786422510143829756584293045493292424446488321196286756210843441452421985697369164764395636411974455944655485370200234974566804578137132594482625875680573367526222452576818385476217077794404647610927974986434215664173001660990026296088240122536637546252241883925924029223899802270511471624921750850863984046894120416664740683436436934605455792774891767271403978540953079560738272231715959658853328776406128644771029117642937634370255419877694373811774624900188222386109301144318880664845618372919130333882210547618595922264918012953819493702867275155869097016013922037390800446683745664537430502747976281588102473510189907421347339283541056837251796537480015966975117199627705076084326491420667772147042576955249415860641595186466809013349359279044473554470285268170576239117908007161941252493919870165201707898936700513021645795641886589353284211659839966693133995829877850546421678505168756461244381522295334976085481937893729816186640897915063218996237787195792153253999632223160370224357013076632371853896071614971559766185022884488220528956488817911183755434717698898370 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10847029749402784626787519547656211371653373145780889951755143424953443858362686745552253960635662009876450731798904821378179107039883088712860815755548319867316258905137148569293574761163875841004235343286096989763067299054110086330278168794958898008001737330053170538772208529389134458919523748828668149164004812364460979210269117465614789902577563240602137913740663137158216570409734388666701090500400921959382936293889937444063362214171550216867899527093679132662635488999026405920262408365001579209857522534855523342552689333798956564935263589896729025091890551101777963323319040800102824749888982768047440922216871102892444561165662932181518948224539308582108913003977197601035152763845249455665701301328950071143096118267080266576755227446951188678357710224571850900959556055190085184026072193158837153927792873459492510546456208993310001224808316442176320150872841785390470566671300428005133085038508097786485323263477959396101358550000157958188325234518527337698499479693815212230413686704190648453909316257983646403905109968290726618683628688096341184868348256254403325476962343690501606086822166101810285372257819997742249755192161514685790836650100546988428859946084935713729902578813183597691950952622692545293227871527667485981068168043275876932435558963836813117586637822585810696697178 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10104606104221827942140751078452227594994836739812622742234419907432891232618291805067008273823098506725689708513653869611975248172451664615372699544501069383058790460433372744751058340369235660104433722409219966344427567098996121064920947755576541544305574896143443658457702678347829349365394270108011874700952194465876919967654829848488297565064241443313232544247752514993261306395912334410285485156275445158475449243215065112243378396473148894371897405795206040286968482181776729488072671941093494265061138428700893818346468032248108286296052136090297974195841470950214127706716129319526574504147224724164725924207595420141406985782662844591164154665852875171723173833456845866939383948122437007352221863996821438312537052916662665040829939555497001540277350978968478816278512493772608676466417501487159244172241265543472589985056715577771208031693499218678524877825357421721889595553511149216777884400875044806441760865394039373089087735368699896412605700357956848561757737681861137700899517093750353305798165714032963575513172468320453359435260768525428962431032484656832269902837992571829130168766354550965492614484803275263534881125853297940703870726434458039318355014034309806737134917924402223166782371372082958230639733328744420452316587576865229881951354888446995277539702904798534446725975 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10663497002391579077872115612261173745846886403822690131721301435692081073499335958097122105522599146263720914863559319637059233503233455726364584304732689568188225433807124407153400283262440762826127610764369146919126062520196444000369360246641363386458599480479309111662067562817537594393123299677647116451210914682522487634539713405983624560083068555207000389807587495374444509628030995408573140511915923972726965388417115046568292041760123503667429932549229609144754856620400614657847643587192434874535455849725541428766253491006887907181133295428427513536063315871373374948286800621819860337770533754174071173397171441328758413677706047622261569565874019880299412617397061733571102387409007109816228733498559162525290173122817342238601992159328123659512157919990301920326515692041105617085750436281228576377694162926142171562613709245650690471864732463894375576130982217672931776752075800414763605833129183745272069425617176345213927501294611339390880051966714837368133490242432232658646403781306136330487173997583524801989532127571834873108383033882706518541545910660447347513804749813362650776379297265590471721630258428724381043340925668021479881390323300059115229380528519938029981471685127426406353816245979655963284159071917420086497323085803851681503018899108189930876568558564463227701797 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3765312049550242054015445418848183296328487357733267444927922754277354588777961994633317651594352319760063929823794717744575691437863943235158776074350893679229890409650832409734983467736778755694906009691891117001679435312483274152827294178255177731279587175906199519778195845572880136552266048830123637601616214597644426698904434790083889980997134731069103738475592693491641158946053812282620658904541886922334508898239653962899737192169356549922642566049443671543375965029282934914004450916067931605900474287435577784319422857682803220129690089396807774417878338916659632932806478126639693269680379303213247067907810316186496866490306775238562939683275322049935483834514121809306330498055428795941577172969739717869759125905489659392605086153597735467389990820385809341472998691500136691404784291818131490245538255773659722237555926148962180629230798407378188943513610115618591360484181279818609287810176348260664110029474605041320853544861715455051244865266368328501912666877839438581399190826249161095309220509257888703101695851008556633909497619544317520016777924215499487665468717409944348265079806338753970040970556643066856204121572335062787122190676948904807803943182888478492280307637893852553229537523709786479348315991065132082905960025224028348353470200336382194332777164466801937863791 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10152466747175496048086856694549432281520826157873784350899675904725296207665273759299243853706176031416218409068565427896909307658605560736281217539021945279909059516545748565905991500956119485831192716257000600255152171330711492958712037254573750467588934302203437366316322255342702748457787954579510554885548932124628422209770146780793053784141164259772628934545803405632615706771572280078008583999068043399682039237417033145215832300100364292031524887640378114943011877253623965846755277230308095531458329345903543298334063036320333717379171189536855048039911597085206609294939521351365154714137802098117637117347981391985049577334553406907638626188491759030052191388387031828146441285441087180201050620597803699490127060744115730081942077458391753027628318660773630650564591850594925740159482165417730685863456116962286472647714676246380574085244929152056283897804747947494580291485745150572712017787113200842843703911214558885143419787385869188800378004620129451895481443744863528839377363274259034395177328589250529628872529867664107082227738950284013557274592069467696408818821667614534657241226316491008792704983336148821858827656991223005200311265995755940780210715377013990878460705432980406119564522932228000222876128870896553289882947704556228059973114942074848176796032887835439402032291 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14278486589464950299138610860567703362762879699624564269946303286017164397454919803408028809706823283102032928396443523425659535179261239219121955084487903005396726166363903333916087623477496338672037675919257372045091208736009723457310096154391181630960475221224600767593915109441553694867868853975263872383024177859605267258303412667863458121145236728405625747582200616620304959867070917193030031946537845260304133986599054362389107803915806591335113916087377193866627977697365622070559555200219677462387277981528912743294393074726989478661333969251199582865495334660134610223369611969209081872042364344959087337358845140836318561031105614368396564148449938391233134971887021250186490983124427929212492051931830402141995508370364685177990699565351879543565237416933271923146647844457706495758635729045902099685034844803091016776555057635153766913295027951476313113702252985945694540077474280707509636559250981411039249170892309619487699410590093332486924303284983741859120191347122760559039459908534940430610895753250436715840651701510368455643873456706508840168844632478499599144173211529329611526822550132843532221116519312121901732104064874184012631025790388541683450963661151270160772046550704122985957515533144643929329038187243954127558417105073050272032667483561878541377746610490909629759489 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7743071809198996134331689587826205210092881638049931680499063573714789110651599444315947181780489848054304596276917421966033174637307364410990028767619601161782949729954346734202786691958841768102698023201605404600488286902429696873197660141428877440220478355196300411180775553123574670208906334999978538226100857660583703428218365446198763895852008955812370512044054279485154873959871089040434504497023483829498260264120677086136949609699251073050736766196208018049654407778560066619295752832685293049806432578963695311815024861948951676387885278308334791578372675326117443126285653599827854405415220851995933459043560531383591098604625726045746736385118416243222667107298658817787629876327927782574509819162114981206552123367526691363415838273062859356561655715927471178342798646901810366272107043122083944918602677611825375816528722000186894952128189402151020024145222329536163671028179034029644018141331471133266106786058001190635344619100923803842982196273796428934847893186002247547455208190677793700041089710539319788629317507128457630287392534496911796603024412174806864468087502437342691431520612515106985018906079926117775694996438972655482947958778791901395492375859890980205204395117352969854023498656666692329495453494219506218181865187756105662114335075241555456587634030089667052665703 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14649755684084953692875618484013597754904288187366739744308467236129992640062687532827556885337091027452427910712914453824443279993658468898914417858234398070900528110312971893268198714106988690081934374606266533422616075495475557748229791571529710463706806335853010943358131508267368509953547192471356960048281302320178356340215521617075999070536520960010519935859233527111103950113749156243255818925759092751787088807539513037359040517767914513781909765576230020012672253084356477935595128244831117276242737536090421979004805083641758899680140948395178690408736107855038002258914802532887889857093525056464570105032109815051690881599616517350297797325137087505368219128730327276541315016249991076414500412726198726739311334834175532336242085344266267277279942240344425256823643954325241902231031141864728708686861180078038729524628340373301071578239018208975506168680372759034766951920792723438242808386333787368124388762239914541299078278232446196282319820210053481569127887773845184546816030743866453872065511584388985764527653166963996826934419969577292790450230317905169437261383184730452989158284458379908442032674262373924175838790154452662405919719860956578186005345340673620919265460886200942364101293608484556680796989215254854163599227522882949569843974801992540726929800538655004949453281 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670432302278433215393867128538590202953359018968222985274964599226264945538463573078390953440491357493433557179109952640501463644968673809230908136315169450372358896242728670606433960620935727976324677600509574322716768488800044709451771145996914710944404462771319604065275506030019240377896463815404330160817674697935499327994302452250172812161170985253838842924164791403184664233348530946293627281955504827117683212272958342935638247375954046077517857356855539392487552997639351472186415067058561653034767786878252399611697814046999588341443627354109729880329591805699335874426350998803065892155697896338789999641590812526897641856570076119766971407908635639478571744336954534849139583247531361522422263643735823072106278245470852645079675696059190069416441643070960319442563119533525229724470750707829734260920764660114271126322618936351884298737757916604003757066636005501160683700560939403382565177005375194274675662102053028465418670000196746829551312076787611870659802538578798234451292073328277662705182625669157785417532768373199874174639254706532517878859083208071092067759833650762261875122898070409316318966798027840489087852862071560980154837728335421520998958211797062153150268626793575268735101944027471546671459290632820305200923371607281620528881104514244827796221735476029966412660 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5104205185022531401640180781801262525904187472919421036945549008188975007300531322550937034697666596853960283217481663515958540033868536513774795205063114731859719565602172233337722584174049075962257481317011863264429259634071070416632829362251129757713485785762404576806269960595299114932346892859747107446559724573924140212519693026866643157574699201751282723680626132172531417826785777461501072911422607643849559118534035826928700022721268405895061879063356937085048283235328906481098807133505177747855442677469719861628327867749314926045399609651669427847003850808124519839765283712725168903689559491161077419817700477772409098991681154524528495871565554257900950250407350073555546211175704909263926381078061130875521487959882045752596747230281193376486339285753394682789375578899523579528427599632694482742842240972413303360007806861849419360272503765107066547435454178441932534312632636946636249451390153819468008378851113787956370936459663829127479663475199722169692155286584504521403178010023656297833877416007791628874925172398226118432802093783945245652657598452187568521305464086274541268990350938840789998247405421653053460876156802220156876299140068027415442859680493223902543127088960574447645949005979386577355212297567672579065883532626289925317510969361799977231921324112524053200254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10067921433263455433578153880792696216704177187167247231586236465874240852561113268958447604702895894221771597990248076125647874644165897720694368016537514287189962051956854779192945693714046108306308562566535470337791858879553518451870353562550729027276886995079834618837197928785357751503850628119430128744798401208390770760244903499278226725529970590868820749139439563044685711736136382442418119484839243933919894862278412056594770615686990053757028869274749893371445654068593982595006150960123084828533713905172837639282989867251931798123510882144026181505961813389778516786669442765376915037415354790950842139066232950211609699758948460856043710538336163986366965057791691739304511490184876609009166764243618379341209282699361813799945547747907224428530160580259216641562961668107006965520918304891614395377115484594744089080057587679687147337727188517390179848022129367881108950107682342047243709244052368228511088097850691146385950856816170617496532013776757387188536145679429951733525629936445326065415353473159651556264142038818785204038477610673669280854665517119314812486907051377639727016872147688351211563823930183536675454440621820677682635178457682433087373837551318613081716720734189985278028076835961524901475197947559359287277824094560902336439687129632701944285012869451478022335539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5281618649615837986485800908687390607295088699176914077421794705210185217689048571436414896750684089902790282883163544286801885611746563229407229842403904746773673909282472261133114243655367919833958312921451023266626743352159276924390428952309496280214594238712392950943831841884868649097846469930229379758442176241981086612912039031942318156470661995413977029856697337031943736907120659468824459158433349041758606293033888579682742129408886756841508534193696151734630232912524324959303985803353418088441229934036302713429874359828526679724505558869120301361449481356097658219113794112948637968667163673328030838382860138409905927121734020559259468674091434873682955621621569565977983561705129018339963997632167420597450658122096835408101296197866008410197623091822859288967445515177557518427644853984578252016432784686713868149492844008834682806938022806928587903757441122863209972908482889099446561480871065075735844135255109612809597685884111661024705425210603756155584709775624964658965594848212878426483762793666891002636648402070362911112605792067957933433988966811850805666961730332669320572722490904515546162841663845014920426334155249249992049196045245423460492919161019676163474208293245116899664197594223493120148058936177968124962176017279832632958134794192485209819875542162169626090454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5779254018265250746601108992827468818171316020552439939649305209642161672082337957965408181878616631059567416456241310839717296522910625286664645892276081762692499666326897931833117051901987549443119778365477231231865640167393149736726185645290707477808370249850808931121827320703421953552114478677943982085475363072858680814188505903177839142676470532410257038537935638642787779827457932144610346921110499166652333975370808451843608984072917764987439449197842590765970723672069124008761450205117048396523340297131603201016657104373340071988631095569049019926986867313606516817048494804450061248971244342943628868993658306166791177169504072583960262134575994166312201262287766261745349530932249975301968482827406967255990959144006448822931687446677681764406140300322483324252048073374250014723267530820584639632013212615226655535664504160770359368713365943029416776958779394795605123924114650452963662350272327112047534756875438992484296681939871964880963239323607439444739341638501379277383646486998002415995931287837583830535423162447193775564927190521777893328329480944271187185402265651900253133460521419828991392429776335700262647133521842006994708040274455353513478622587736464881328388164647991658453655701350643916536025753647135090051249123551441207775484163131899569182810677459959119108344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5384732437545819060373182905844541984031595270919710144981261964758431783372044827946680966912370261596384019133508187958342123720991613214417561993335532136488790317673443778716856502171315565855201889998222378039304769755089126248725044964777843767525511410492346473503981418273180341923403334079685273976532625993410253441454607477816483253245159472028701525716235690212318344460310805316134836965719856505912501460522469455177607104299214173503177942916822828056864821843572461787380426878362550380631518175734066951010301524344060992639472615123086221157611208132125863033623166315604898118853389083586695806010468396535202255355902501415938095156508622330833902056344554269060458582485514736349779420348591718274038158765848827673952635029712981359323917396504417696346487206565944497114182821615855376784694966352229880380906638544405679241034569721151664399140087455962929633566231295748742796119696483138765763905264585329249590861780191890822511111657929369935610545609717069958467236342681781185035488082587851795651943836248680533783040572907460930385839643447254012402696976252975848304115198293485530994711429208715487315713346890759290940428233644076622426598112926113351783946624791382721029782906663144998493179506411984725256293383903764522546573574070436551255254265833490795363215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7635959003611341277211631156781722239152454446977742946568622080339781147198066431434408732144925359328533558339474338630996205999867373687146017265432807312512330449008987968036358196269181984667053428881545551401853170679367920468446521784258630816805247846895354757453122263875529822932040898884872521661524833840683926820584410101017536971033652099937479907430097510359351803845103225690284179075924935703716807276081009244680917260643252008553672984379529927119441356180253583424392857134881451181059662402719052338079741277722117219649293928288072663943587289294631594240790581634963826303052117663468838500414039623990801053606894769218292690664322979085296354364540552229319150118610337793084867044461464503628770175423916930188729747917816836150611548522630273123272410164083440390453498688019589721265036352782224457975969805380371167268414493034313741363631232427399389363640200329525024351755987476593938100800491921392033288829274166998163698802650112774515547438611985171239583718044374247405643935409246039677876822719273082268604949759113380473547851684916883624857600335213986692652139574456385925190259016683133475458682341727251774211987574978036082529708070319283769745490842348370064632537159456640398993157718409544036507090942048650266765609816195626730342504943069024632046081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10700367405881816120071140864637842383622314074151663930475509982580829893809840538724741268873417554226345007931292823540291310244826241088582942400516628090706681577352058491355374356302820157940459033023183569431797649889003368636632564576832709311103429507681871556402811030839090431472673884681101238599529323717609152087327569384728095160051024461462357963841411500100199964478098987989672834786544441978789248477413064352354432884862085265001480479538505302396667034034913207083234568240043991843286818404841639124923921580448711472241077930942637426836970363638307448614513111683053442990644088482186333722098119990305975336158718054455751358372596734130599742117568337849374715795236684659442539028676348698245449593925216982355172875789430771591355329902248995783996206659404311073216668166219390362269090233035126556743285535427890106135540796839962189830316403738133523919083126594853998830059127945220934765213551982199517860008333772406974214799610578824517202784395703976813338294878316385669039910556268729877796264274821794261502121969995360408570546248942344744667871130081138423055371058453431953675055847960904924393577539859673176198619595326906155026299688916728210854075299311720736670313592684764706559652772467977408491028128064392995098526210902668449192457731529129984894031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4547223333428237179267652947515595877171061334213920976081318311866250590365928086839210122789798676540337116772583611887264792458466071813989154974991268616202384910857212846980884127879177778455219325306145292100084098838533175259994827921090902727760784621702302750758960433859591446182556119597954077163643530259972399503928159386966470554593650160776968296893879932639116854371598321064189956724495044123302587045317199698778697263694516326249896228919536301243995176759361879529025813923310699087454623098856970176495716851043614321581763937628412990495232596665412654647304446684323827747624181191495687547022381003814557514973469434683999112936208426867200021068783147494633802309183427310995574392207675407556790751406065077632903223822928342343368275648244443939312746137251556454044364611348916896444656065787266546680991511342731559986125603840530050880930223571295787114385982345590597555116143222772357033738565949279471289381783522355165530735241931716009771405501791830980318158950430847545095729673982305547995190143964468459097526877775293636108807221566380960922975516287440467768068693234154613227213673791135194827924383489470252459840079818205806039838116349771781496410644213890358197340764205298355400450265840471781771136164995974323134287535062064753423467921405739004675790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13834288953992985896994391108319395867588408454099992083547783131513970566957788256623683001264408016673243791775742050161816800952941928724066727203133851513090555352670324190640506034247530818210135026498749735216379611468310648848038819381378679451908571545350637996999366599830672597219457517337766519344474656443592526466772888309054167512506534121097453661785134616131164411060021383372366450971741470611176520894541011867862451816816110602653688473321139038665503985885454149621111305055854652194492556410591774878818435005919504063353973867232846591406959132119177191365014652447824588269243345937525816323327355734109478669203787403380605710860174857092901574176698596547437256986606380768246227663186555736383490259510935545064287313990998484153185446869251335564158341909524270855918867290025052249782346464654551469335589388608958504441562109908490729872976487195156784480295769506429595422842724682055607996171651442412044551130751396781237782591467122031501882621057705144340681595859236770891869972604551283789550203504118888741038017658568233583265435530596821420807431029456537607126706387288597741849068242782679381860387312710366146886258449868822466240925331037796660419282962382001107072812861077618756508301922181746878078986896658812831371842873043922032399607643633394128849128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2203703701531186765060431589157154404161412924472274676321939250225994191339176319126305966615620851589216317882352646245592908416085958400937054024686514186044628979935845997096049505311177447385955819872900744953814461010742289091367361255742178472775140047175871216731381477539782028041054000233356663249235259670962845406133136356541693501794174556962800294429794457558493120180290178406481962515937010310832691335018783525400484194951861270983783743828009888066328842146854709772847427513548916053945544913868424447953024979471198202285712809532415156538595694823718177815873485088291263680611489718414802661693227400344601428428403602468418352498996760590017638195020206498884058458396981822028746211915514723804174028589753105001089966490371016067151325978279868631769119871674443787675368403648182849772248734423591022916656262202896136697956836469181574874839733263651603046335020955767910807620801259654291517741299145791082281994867493340326922642862852562358218544736656745774089745146784942984077906749965247629999111321703705633912845653485401760337579909614807813794648357888274957936161534579359666770263487201307912676858888428087564676228351305150210961474867378799027994137630225114581961400132911349748253246317676610277049207114476352823471765477194567127710313891292317743079979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10843556887022176763133569316703251990700732243866160309063911164170894397899531712294835446068416454997726892911195439023777215999198806196273515806217474611221561967010020716041962242126481570703295905720469807564412944939638160358180909761396902111245780318434970996282062022622610209504236256433699752636716783017301555399553503819721797212451013330595904356526217975090347237234162334451104492807129799722887406646709574718517392180214622059901537934554933396932653989743011618787725014606216173278340457591601091592994737705937613443700904017370001665407463552371017139404459675891364817976962323268219035908893613582845614286282087730566078155921100606127631424907059992500798088907751630605886949503474039779260732407460760199545051389870572886131082721640605048369248421858170377384378251799365132577718600882344841177296946584777414323884267418816289119574201189553718218793705415696627278698839001026444612213035969155599047095387031733202385810397445954733370658576819176405427295531525700021764520226659925686547792673434586205981470141678698989400707119453318554616132046549218284000302670148334169973196159073850218692887550355075851369758489746925016895860109912201987334820849203268292925699651329028566271332953976142382584124125340340306222489533677606863735283399303837733307935782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14107228323872599857517936006292961017319300391460019891325170139506591962716937851922935557549397114200879473011223882052579977208790666784073509117042553304888794565752944581393238987276559132912200589992573504004653960062272055973341607071616053872496005654890405926141121289633397991889918689303303079161004171692207629949729282313699061620793669423520436788093901641608360578028790995273711589043229542680277520511408197388771626712687434819779538878433717906793645917304835480547873737551766384533188008014071059649995324557951693588794878602155228240562401596025710258691733527886296680659285886718543339390438253819964793869658655765090356893809916278719408086327728973972610198332587708369561662636264658045584401314781380626691466508425395697346284874813760959963029741322795261806017533409000995872319080936541956131152991390786614750234256262990716961561163101807202480017946718737538177133405923600908441660207191977421319902470815272603571056926536719120771491046174285062866424558216260163823810326626996640172730423506763278426989906335916664239574857822684078675094401094362342880368042947093907932569420650624842125030850421878825090217730480388484808985558651730610727341735315853538483104185890705413948214088009785234202113468936497484046245470437070737246518215988117391875380817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[893923200407035112332192254835472900305025005112232922511980067388382742085477388492474776841019293039934537286036033820705705181439260256124133216713145944787173783880804357441628256537589160063051588747715197955639807607243405137736415529465081131053941067982847801998841488546139754414400042472972795797593724878287211769954739925120214952385342466491698654607075949287661730340784441692038340086164593506404880909838299786577533740041700553910788435772988063710895320127192589686218744061525321740512462631822361400143266985968171837458140427062242059050067898406099728948621341258490947283973484081112360088436145042512818326218963924111507482053260124632189717344301300036543466736546064241074575697640790593075145651451205648966741822465759660486209622180659889003573617997064312508396295396728227981843949670758209413164114268137616332783346279938525213694898096293130905716614104738765543866077458809029199081266865461016797864113404013520363857832434973711508162596789158385157676542491321726501122071956908695364647168960751079616240805060619274185205989303703369063881965024268262328147288047392492206415047009518316052926133433046594187666161710511472913433684513442214099081523705694259389517449040138053539437215716868570534074413842599646653352343829220112943033712752350662715347387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5568703009462023841322013114919558640398294564327183681140657733188921043233193749689223095513054344886831804762708847126327025803333974438256933127662027232808495347723521452014956658230990827199686933461702902035163305373962965550829952144184683282066531827586585092790089820180355539678183957392532576878188387048738640785527785020695621796643852110709717240964243527490251018908525426479814771058051768803829687652572396284244922164551945783291776011506007259655967804169960247467769657716664232373231196623282850374046528888505064865912731715912635584437499302944172272763786307098005072429295129839740955294244051077945677462754990418268699683142284217250856753315553264016009481161626045705552582364801623984461801362264301285697840039493682381619502802453614272596149515365824674308071603203957405135735887849422443783840556979002420801418139466197080763364112210470406977686005939173011578104548778709803946473474543936714254203264390762661854553620224531636175558981361469320844597893234167143568753662061735381858406463631473830826840572601382442424774289859897196489537328443263101582027037374321931475519172923194375345449512154369815243275979003903500593904025801590655084244261060850284404586708983739290163948548419030594156904618082988052271044209876096241414582650865803561234220682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13768128463420288540646517967288843688522181695341630645104510101180171237668509599733230743233953527847122602780045562047138882482046429548911588966203538789720923918921321486463513777793137051916780336521387213120597137976736856170531734503452424792068371569544472670731645055834338035779359408896673011513711049032485398857105083399072782400349873672933619170589623908080124192021939478476473970492340550939595549864039988848804114267688829719999233906626373919701141590500661758705499355486097514858379607280332052360354682816936870191409306028259706563780121250080378804030845781435467545954501073031592902926453505557831986502552592040090676186388286541225535358419586239932385209733085858336719309688244477776387428523755643785828469845766699371561048082495870602235101520891491225242319222536701992680104081247846011397923301348070042839224990104911969936089249215415670383577575324086967329056624222067546505329307070346387746660656422641063089459697623642478307782465078107031138313911413163569674761432921218573850711370248739332038241971700960394358855885920291410150181356356279361795606861131805743636941330965810769296181433460043920037934760527497653626870673217838199196187802954473303424576928752041793763197403208492515530317416542898851762486973837965004843582931311876502624870183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14005362266738549893911309925229394476644171744838627310327258675410019358806595639901903393111736013376378747310629318843437760566476075620793604743751689967555020588940342393772891128470795569208146905238136843286623643631431449400299649970361896655568889071812729285893287125331160591139775985367757132687917733682409984249053115972944409914590927157158270332988875845294358025799323815993338796906556114879196201650121515684697757098759691277762231110377788267710595645809782811352209191606327781947454653128154093735811145232763155426030729546063247461650725887700633905744097285704267353211833096843012099510421098846727359829366517458535822794356338189334053231797949169403401007092791183851019001768797950938549834563499401515942729039888271334199190019119746151275472052737930169388159039825607466516349970792610486684015524602379280905340139646345163971708242430628602690570892122793545563573806481338585053188857798813471758988202126412025299988406213793953563600828660339599195094830731270923163950550067196204261187668832593795915840013922800082766611456911181287654300213220063159418659233871198723875845855637735682296333027378642774749054788028249150232361344239623131776118654918475762544449733769625698236211537977533007302045229148457710461261041625048634356582631366070314944518240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10401823165664810833346576289029661502284099799386501700870823002456226141213148319494588735790517340196617000258244723736423596822438664291533514568456826801105443950061672700359450068424348990073602235667897367099447871353298568798738935427587037322267451361489449728907707670248508449403305655266126351700298085051796557515892662437813743582271927669540891213954385189891694516822899298827825000728745816074462664199468347046765661066308602574195863754459403521419140925654687144335523254001691366735716170361683749375660321298655435954197333961259290037503114226417391141446845360077092709003301197145486164166062464733851326637787614374737945634888103211206119904893641635413075772122612254279187569174607358503327945075145703054169674424634753643187469518235692912750243390925590238253226164286491153329588101208690763032508026898327333441187496112728597551411179573344610680561117500380527921479627638372155308214980810531739455034785951540505305885014822431709982432330674397339094879618835313614642189641237119366675118430036013655288289521267479668805424703566398147392111293042578685622746021611828159719176169352311737942710376920593567326970980512638654721669835471650899139020728648072651195524411497585040816430061083829616752572605484534429345156124592288537206607106890892047921061062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1780390351151115935704995986647467964371204242862329202699436956998191197177391056897062676376836115769723533118185048310735393592934809537063978251890246418945678218381682981435275941656158726156698211195769631055233978603815396137420503281527899374818067313925872364337152304624700834757783716484416228831407493012267279816340749106419835150178699611722343907549278799522581123504955568287794145583054968273295982828030050427549240925910239180820776943251258285123602242915858021368159265143308167394239091308023944423196175947207272233924738361599900673731567171903164044725974622242116829870991648708715482871166409047439210862456484126688338345241735911993217727180518592374373238449080548157474214293170792440937366920968656920346343904263493297218332339634434423815496596326656370691452895474130022317827645179174025496849038205202221065227434812414309457506121652088395977817033353860419290266794862605891866559297060181677939324532384232950520834468089931018361554519229993556671962489996727583011164438489850591997472003502655907134379384505856830857274403728123466482072520855787315352949708962369343172693028518121635360145052367010068565375669164243750304234225407562434207329178988518225016098656962131600327001412728220114306951227729378894237753684922755918668405879506085346832729106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7056225887109579097136074151319800149885959558885494003934943840777045309660268399781357243414579757043879017675442190816447587586176951569298656321644741789075277716225544935703674383577524209264933940881164890696226630526676137131713154816255127801610761698346932741480033511970799934578830362125590029573058832096476846168717113977768646228484885605489875411700725030459315089117625850680908186849648153169721086257127915019138642658881379587222799493850958579628398817238230690580283609868290332879037391038032623666870606087316678286058930141380154759419729360607675297543544811605628287461133125227552587437285743284372969703669761519340305918229211165258858574238356166705254233349643556241299035587573893004907013256707617241600132586308047647435363459148127104831230460692911324957085532296667507364846002629536928202478119960370195323896264151403307839696142809230263820294386231191049487578347794418592416671521751056647966401162695045296899195207821435117683247489344734174737032683667980066802146050263453348551468130208796309311997917911689269845099857165259695744777883606947956823903634388756522117067465276881510664173560086264359903618917396276125038259457465279296452407929993427403524394677417784580531921289576410373925397604045276918338524279593195599036140175089473314024285620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1418073682364439769929595823214987619255899494635833350651869973658651269726130958069177213423573012275627000963400062393818864937290965842567814736306316461744753663549587330511196478996949447128958358256459740848660764732339740326169232175823987237505192368633988764497163430453210530294411421416968043486009861948207024956111079370486193848235859038925227885015979684237482330182399067992451527039634774040031262780656163225011162552675174593654471822828780200684709499998477560629264145295367524737401382908795620567679426337711385959200945822376302442090611312550431733067501213408298925692200745680786220482063522485353836608750842440534911596040728798754086792053907848670388530031728520640022680875663839710806227045839800356674021159224215648381552051847126563552376685120970708469669322095053204910585419566852159586582809393616754448521761294324986843663198293147756931894797958998117931783147987996694896989088775641602367901217092796476382811942765331808534341661845197022702663707491403190227099343017135205574136941738813463370687801093764237424007762586714927651479820655572971318342566997928755144510352653120161452931598566611900644741938810743313528619419092555246940979889033179586690579145244366271679677383555419589201967007060505577085607462880191427826032042384593322715822087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3771850824295711084551953685383838681778878560022594582463154388514382302452752340704365226633550443761982020363349397527150397135096441686162390122477978956122586804394565485104808434038413835176976621592981675955460257416981490638701980454730946880635737825028237891244329792159081236950791085160860958522856194327665798094385073565402966591784006156940921842651532289260676142953496671865498362745841786903055298056503146269338810998405238097714742561808195062079849048531572197232201531450511887536217247482892786398194368859930826936185201055793963851646015617076444222201386114859168150295448530976998244480391432576031744496389448086861575370618753746870706775067172673490142045169825831578176557719114909547446328949542916460711980918315141804098355587399599502517894420570497776290221017145160423593625807182410607206541876719130883572890123523845748768879091853139872537204074680697034862388550396798370568316847004018010516972839963030498330084321444004122092803764706167369571800357104190298741632460221311232179971132086404305626553695299404072312897737889411068641975449577897717915016147529541188643250778144589427830395957912977577335311682444936738047346281235771228390126033370706903098454455657291831124941419917147206738899213925838037896658966144220437201446063020405215802292709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14114110261944271222303918651190184119792512600091310724135943895714616176057181803181903223208467757997078922262898791421489886408438229279175447343048225468300435120041184085164158173278435666456832368906980411522469653236369756315674397681730549096878830853089617286705019566242189599480978794267248008686956286053835970565089655443027583204096101844222886566899714135641620894377110835620427110831937291065041815923119074337471959009359113198124485840850489676617909017114467549637935910487593208898585558685712591485962198420997430411616859922196808663100225805103113951848923015709693398867727298686731590034864617349592545410705164380487189042679879323518647577088214383291423773574859885451044623877658666098522431680981097227390985016992136851974806758960697371409953893646609187976755218926724058238875158973894109825072027923020880868325292247160347060974346715186702738618623983079943578734271249264066795890290258338647145903261922854323254779754407243436880190226543868529422362653485546842247197356425636524787713080395159457276079578502642783944427917082646288059066664961562742478748242319672107297453936042608221419440403638093472081204607249472969211808340539730371047901516077627415197665049954314781075886838368699190301110441686686158767811156533360766261540482334481289929441819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7212408990226278147794626287867887991326863660388498386613848221190769261348061461457720680958316835703150593893841924871609648318141120537409362630525046985489794154993956456362339916723853801980803859372837491153332068555278037480299342630936111857930265987212715333642971516224475627137698910148792604629217467258782329786403875152834859670167340589144527876217376327478410129327537918350956365558057920306045828066372589922730530073937391163651225467021394095021037492435761324014192553761601339311408674905316365115765189079834079495369228728479903116967347410807718473211167164811414533005414022769610426434426718020460386047114606223986075752212875301851777221062458276477220068307355161930547279518126618213451836717822482648347679302817046793437023505340308368204310759136508993941244301228846646594476552029976130235368520368771033260387773996083197272055151746865899164326402384996279731792927246104974694821170954510114971080899499763988244064068651861852419507736145411867829316286861225342615050672959767108599537015109153554480957589330498178768271215941647482021449802924443433248001767598126098856082815179455925407590056354174268786626406826005787881887547103769321056094353974773279926422044671796004362620084821226117502139158201968062042487507723062650497372826494573548493296559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1385122253656334130798123869263159585306912878823436720168022489669339450226898585096217644749317232246744767168078041028444235232341015353208378829536965101196785990159150574402939265590347790586884001638262638603284176429360835226505143524046060303454421421160051031122876250654858726904229733046415976355516137328205325054057991742596108308442396323598934303351072248792731393805203274130816374402924902126349972174077164640843911649937071948037706273736334458214770295163213652257431942327654216718812211826030157160732250946757835221594616216122541928926581728013809869457196040663460417875313183066729053546564480110868831256724380031391008198552947838509377382095274728897445054853469140072012106918002161404701196213736175577131703574305229471159528309992140055187987422100473996140408124996593571076677811416986749118916634194694677806468198689305319377129949881904484967423592149120648751750728836157011136766228350485055813135874775026757189767386177031833027662618025483345885085198253679168042533541861129171747837422509027456188484306160021119281849027699797578139895967657493891507418589077388682097298376317807500756669613640361765943042071519767737878453666618888889551897980313564562414200309662630182557623744247368189580007462638643971285083792267656589791711329199249509921752095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2118786400303426307052777769419852912994068576824794201751225495756942253452069352900788958500155055030422683577685673763349617169550869252548614407360285986167621550187707134099734336014161056985912780864129517501613143883113584727218380842347432820272591797930655061678701392700239398602821666907606889350054447007631438129503048821301939904977314497485511597764311955053001747959810187966165271609995498272918666231282659832347926270026608147325830693193504234613253938273071529591840845393853562406503220212674442858149136310067201065538289419039312028880532218834164667969193686384864629973278370678323826468928453926185724086755746358696644173565878599453366074488049027389650072252252685315585956377190435558486948159799004355359546137825532531466503354504751208481908582512505665702595405044225033034716555510341202388534170824433677740928104831924883955030376617080740729293614150876568465312695359566188132273414392610487100038620137302725030021100292634124893035457713171582450319471400964678957400295167369915883560247230177003653818083427139393208888447868345795055672065035674436765940183521832608709844749427642844706338244640281742219961830886643169305157578623281886885827355283672303329132634787157809139014661340026559126299559487120057229827410998750773801518310430666555895763196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12275041792820840328083351582161859594632835917805890286866629513410220200424065779031136920910265294666402862899811275770803324940670485273428322528444211169650304957545000607076159879134909178284166211470752318939389795274747734820896846719550121127524615326697863803838420523527298437833438826542502982971672381480926612285860022891042798122981743665702029494675780092907239475901032033502854153747252376353816612425382033159752238347461869233546670101663938491348821646359508340661541084511997434614543263123977582602070665969814122824606673420219578567515609374313196952428355222665189061405128062726295903389782044336868783343980486441000223227568907009874286215082625295469980050963586154200827833725114017865934581650502305668337214199361010057726275506109092036449876310693753377945800082600985683674707932493460152178409317514702226736070375106698019433593697770858685141056224368590340040390088056476139626030873992495252391826973836403906575354533930753195270205861263082840602423496579187152863966526818967997090551071092253392410711680610658111904479063625347612531028951508519496837513347312811239941951087728237075002720770210489739792395833157375486706586487961453086408382562920428353552701649298547148203245707374399519146154966576307370776323246359084287990926762623707102896663463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2490519280703634223574288124853312914643752117333924656982445586338919679373655518717597546925980700009112744371285158380700566273802029042071929186658530173616889031418705861653052987718909135013553925302318868432894024064300961750121586544225040197625026411463740800248620976013152077780520116435760197239081269010428641627900145499575119875075820041652713498062961926856340609390125562142854209963472261071122004103471529096386662818710776025460386172530219148397335551469740842193320308488856541200826851162705940220168566228223174682434173542084267722462009335116660851589969086538447993543952399927647138123718931029383353261573649760910176119806300343672521748179065991791720542486839089277165822915250627149215992172631453260229638823336463304027939681571008470688611737442041068966452216100967859228598883743732774987809116185928348819710666985860889361714462763392765626454466075281817659322579624244272808301070768550197963637964711498976266272726725267610828850212987759733203038811498146356513456613160728436271125290473663811601509415845129240779593135384536769422690038366343875117710080461526451930810085386788409423868926937020166044868864538900095704007991901576072751705073350192230311048726075902259541846424856324360442530239607145329058681300590770341278225337371289017836638808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3502016655620021377322701780013404860896307856110124845285836409066542221161312801256904765093218857513309215880569957769804319762538466505904482475247943419805810633975602979204848729461713768331544711925611101583915286343794511120044790015828521931865218722759211664576130704460565599386763562093119753166693689564533590575497718246647300084138619662327140466531984749319740486147387719894197876032639791844126712024332804055476414691535084030689718005467610967936940208613357751794227883559201529094789815125722125541308191898937958205747986437078339961089088814538937017606979539882914732853602554219620089216465560399159789586940418597554662125606988652433630384525311438455534077024082977654389619883333444716320172575244680123724680796894980234141727119007612348413006061362437522630358730806877209146113354674033026721222932725606165211891353815657320475244195657054671224295548557687626823333130508803302857962612021852806723459496934781848001554796421581043220808965721852880210538935215598723892344866855258098043685418278279721449359601166356115358264678677500601502763953522092917187041565009405502176099689323668781322003855276820165479466541069683534747340500795657827013009035337575894970652326529577765440000425324890992048929790274574265463942239753912125315233676399225528132229239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4936080811448678027340108850306265756423914783895950808712556853333732998177001947881344706494954524700407538617657117893425733916110679363159610558320787747650907506842800710217261151357986088429723945094198934290618515351648649405937880531193437804370039670010902002698276941837896267235846584847099441932521528797325956026549911499854694775399304863514202992142279288313892352624806865113971557500738965248901473911182730322440253624894931481446707362932428023531454685042807816918631283040834314249532293757056128069041969394362086377790462695304663244672239074332356534723406971835584103355660643976938282240825405547680031786245617398060550834230843124332796569835677118500337521468801753924985469429593267129500046190747816619922728051304574662031119648531126412825584936552856538716678759921274469986127150817431458440916425119385063692035790220845827026210469154599995637062919064117598999986929917705493718373866850485795059543413710753169758838096493739947496424167714002535762145423188350069570329129315363609296866691279788102948279609966112907042982086417410055005950225100784229722778867063532235217855121902455700025896026763561192236975476281636984849331134136215979414018834376282065943113469627519987640275772183138983945668443892560191063399932846539172165062518686717173276681860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5014160825482755668388437307322094550789498384472512071317018173860668253957628151699743690573689203020523254064034048070410650984282894470189063863180794110482394475066815162290090814408280649053802335418007686496031504227226935161551366094776312698793305741332341063316911851927741686012464830822788380705326816971636303115321305476739178043550349269220328210584708058894339322866610320283511449039954461412507347217523591627472584566911901831096906957776139150155660951148610325986994371609497761527283320973429122717397873715263169222898598019217749610402984383889126892563260812475991160446339695791283379671267213518028473617417715775292042745854158743912152710346574942529874020391738084821205285743306488719685623791257620320619283215452047520828419327180030238084442352375830212410141770561377052779987015806894607239222521344260267607865086360198338117601603516490069366743036990180472217289365705153605048963520099730458447604690772073089484856752600637459515393142700631463689050207955067899250017134658228333588890981059813653688204360617325681913375484688286220436778535674484282198981677628130716551250804321802508442851268491285478440115300560841040250322746798478670099626912452102684671314916502341668276872747798652487077856626512167921615539361677351080142425721537516285509353724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200009518298609818916944572577202858515405961728240814822988826521846606999088808044142459086828227461151105969924306524679503205038777008190169088230783533698220294395491387652006423507769029107317097207913560037198360430798679260187298922872823774130252257233449389686689127104921762921476895588157103332734010174277900224276468303233663599918475565619860587573649050665552993102384245918728174929038965441038186001848835711068579775187986986232606145398075489410297652604123904036492748455750144407542642048096910695989252383972927724988842202160314301015073017876710090220047187461098653621655183716011250960542477204951846009120835557563103454975370906228892448333626858878509461982337364254062952936632844528408622750314966550641721916968430942250333534918693623805018264098427921782280629432785195003015644740558138149405155027513187016833098634796051560165437277576118325244940058531671701025290271934769962791617182778089127892172168963784585189792337437517075237373240798514349313860275032819498746882668305995792546837214702745137777474533467140492341584323479629799501999274793701886746937656168317986138935025564495034257951411098198320702540343283226026032010171129734486723265286726191249740691489701291527236562033802072582762231719753084458331903185934594839011710904469828452224253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12455438961060808820285040931215745785374910779274599372455957723024909091469577140185547757892476693864541076672725360315876637063650473366597759163111149390185536420605976361674255510409293097007063367198212638507147566526248595063067803551961641146765755807891078627592604199440493552176820093914730246152024989014588739583351717324430579327758269041745278284959779930664634623028542031701469196446835625517666973256990609778673137384955427811582165234174098243122799338345086459817416840287124069547826779426623547081372877143352808822342816877311809085489766150129628881085614816343743451482361972216731416517343399502915671897587102794754282820195615010098080646995810198794067690980883618338188413849516437650604932624737117543656216086169789248196703084978414056315853490165940704147423042022628224651636752479639578428002004539988853943840076224876021658765248698450717219418157120555616722290665436334046280304074711727900476924064756876343177113817425068596217712539157698734512196820991201866616925894191571040783688576145131797924764052481002454728822483945551174512926492091224393749199919032226378654552475856618879221590931010569832477690003833111985021819829718184173069211486662734924488732737597956517406954158574341503479845457922003688195892597757587951613045946801933838611734485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5537260923139911798150177493233047148295923049038667671942429685231058976464947247181487243796563765495470061210363947350329347769396852397371878688040565983973965839502657270144843222457709734288953569284656838386891310734327909462661554265068413400318567904136725953040703691184470764258816029606636925877849827653826532808332497263767052694956226578436996963339605557907388331077930984188494424528606776994933331536408223662892729295279677443224492652618370861113481173735759776587906925457353225112995593363355745115028951353424047569220377183526831503348904813131886688961558769016552560449187867605724546415413705027897314091153316804644480633824002612582923917363445250086497810149232948034871895816024914745435750038596305959070465327600133975736257723599155738324691399143459244861970560312274092579069940994770516245720027569207276430113941357486704538264030227090886860335487704072485480938792660522717298088193396403394955536064489466272220865041287222383831591062622383258194208025817789164259786926422493138850123144518405245896943972869425152230012516304263612591821042019649724418615156416207374025044059454433058827265882415442855787304872199454471323116976826742454479817968328877157203751376029268420963703228760170955239148476456960469907076948668879368784974508718035215673766271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6871009005346360012167933587658391875457342280625930345593819851144112861795922825710896489889808225276732228133596470956801540791551081061466108390686865075327519253581858946275867298998395376959196967487049797245988704824172657155575145287312384870820197600945658654857660204310724878556890606528294876030161531970785846144127827415081476446252327661372258377695445770509061092776515392252646267809572322303655599746834224793594669729144814645705385371207773739235041811865491809597326199383280701692197003289933137176370557110067229500612962428950452995572389907970313459697155849931494097236418358469853981225757124919141587613792052746817288758757196613086340303529596076476930931722335235913793841446554017543891614946301344983963575828045394029476582179597682120649924119199098732796828970552530685095157038282684884732630268117609620491333813640370539506088539565263050054612256553931318611092333633548861682334961211950390094017479087503945242907000533598427852172355150787185011473248550726857568243762476431046947946084983720380260834519807344458775433225840742568872449247116079715771750794369982383116832301190984043366680437374702177032108997028912721436819480125431120280469733064704845700416389869070510881508486679656589953295755906306233564715267743328874416424197059948708343192815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8969811287406822732910896604851554906521366157311957628567583202634029945060595762596188710322703526262266847966282688679789286600142218141954672518564843791060369223094394485730877977931889382109630546626615597965199926676007485955334332577066606084843010433271499529786419041520031682445699799812455088549269301148858859904700349415386835500414362016034938159868401129482786032943686091063873149925913024887876784834838884857046411756992822271280612311742798233665328906413187083860165393100109194817437065255362460188031247754772541312871479616240137217781026847259913088909221839600940052467369184495045127555706594334179295048095270131363435657194742545825120272643323707055801527401610881205231262387205065054819861050267531796139935872702597446929961599288813674312713866564174513677529034194987498988997637273100273142898323333379486802309678443478583883136949635645604339940072138424940735552626912165826112366841727901284689450510453372771083548567357125630746357673380813573888091561803273714319735778452917694745564541956558278917164221982796796177191901512874285059403399495023571026451691599068533783105672358976738788075321288312923382792868083584894261184772524461066779770816243955803360478747810291743241601746746922020746767737298498045638893823159436897114430456047298994440251860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2290925966046615323719976664307321685327177898184990724581357489036728705192075573361741420431019780756226656144926841647817726380563716952266641786561854861040450676526325401855445213033175576219559312371519925527706997595747498786621301624474424005087998712405964965200985707117044325386216973252480557865123067988241367598467761659993482519879105635727503678250997466299530592615831778306976210867652102545617219267766753157971284769819853138682299911213797696358929671439654214322211002203403577434888259149621182650453242370990645116759994413375460621712241188176800495061654903820997243759155275385287994860657956632983789487085611224273918868037868809248134836236409454220344292462318219389064742427426911016220954409238283327995534160491758294399331399748355949879227071092288650471266708368355250282185263923035321684441818336436865617958828597887287338998302316645463358602512412126128682389225667926185161110133840232680096027154796972189596784742078609151083118916131945436370513970971267973241770151285829243425347466977298520605328182527214104147550600606296951313297801273255054938081713432335453591142228538555769147787456908867163574456240058909060857900602796388959589821363175702551393196402676819785077054441248830995553951289369323351460268379791399256277543044443212636338993340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4138010319910414631127765121235523187042094751715528052090560119980407881352876378592110192605195779023716425299280589361616164322647013414357865821830718345742197081181451543101653463503495554318937810246963719472986329661773359584377404871171538860659531099402498276222408254986278348187436219985697296330317765670366126450089618539297647208189328299701055954615560439810480424709189452911601560520800036491818354368027510800117735770176973244916381205350946538490719591116127505176107226311072949677734225175823897698446853114583650480009746042116898614659978141773487214514654656769606458491407937780409790999647532791252596476060263294506202848451822994947713619407903588581962381303965018558269020357505100952310300141852261599101648264556626859667695199484100672656334313301901709385585207784690506182618259596892241906206872925370291270037811053809380642642624115653977255770699876857205526203213045004696781324975290126248788930091572343851237980093551079202355145670375347734333428938393898743187257197326230352382358234372467027007435189593409051181694007231656431839005856444107098144321352426384210127156372154214960431624058426197567500816143525369544715859993296772648598628980383623532580700058846917254975936663081582315419509482283985367412529022778258877313994919076965438829290806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13965695836775272259950046098653804567048985451051940109129851894142001208116328416798592529266822814720394991230742934891045162924904685206791253898338662822902884582239614076311778645424117483888169137786906747913935984574557998849537061825267919944595045126804509528915859543364928713838625961184743962688372511583473066395794414624808065375381491666824752821683246004322315968039357231709318789460606748097776982733145030086203666240737810359641241414864334834368288801798563494607064585884207232927567451115802968818058701319345368961888187928611742188717877102623183456360783201307188538742080894311604619507693221896207141394914846920191139924803560108395171708044594014131205664600416123971064042771956116058398936287698844316927305921862235869683262783414917355138171567316278047814463349041957248759286851436849606612242914246412727573759565112594780415934502322796578760892214903891573340144489525084565060751214836207859597355134819370499987148192396350045905267247682425571187563401022491036491354723623076620564617941547998510627756298723627655365640363041243968209190966713220859267247555600849791930258738159493881189739490972467781784139336799749202848341544148072188718719671161386632304544694210580300595980886583209877398755529141182864860976639222585900068540736517780147418744955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7925071085775645750915922393269423819953097999605585700033239012518375456611272497426360694860763167696422414844916587011577076268206209558905144340628581986696467540645043986010024962082515903743710583181183017739205788398505617270662890957763398880398215321288491344639282057811172768532352653030098896830404293626798282545577767226940864549452934716415017989530943780538161845542785839834395021471700401057710027489259220962922726003917317926172921509692025867884822969586588931796349488215853448609231784324188005362917761708004449224748842069836923604427231702085497796256410937617285573436949296485403106973916894739077802935797633546449313285606924276379056142332673724120871570170614047040446652823878327137812527292056465639755445158743804014274708533626081928624639927825967614675738161447990032933451477427880303968747299087217181898935009761288509395176841940406743095586023150662642992267662165006442832556047676576315439922215021215741575124512262711317649473133261692151875826405779730227782336910639246371732758584454616214291793422041330057798667941618994629179143172440490766886666092748973653637813674157881015982264464519396323909976392047813501032156407948073893342228564110601506668012194830542307844930960783607079325500298610602877674753736379344601490976911067039445162609581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2024742217979317670740180209511503212452130633463916509398323313134756227020283555482424889676109739005259295852005276295701451849224401242513174654201313924979977095128075678854957021508699889953607353181265988220234289535648518039779028849447088237431269670712156577090781930595111242299314293395324746540343963807617105989004042599638232124256775610586012199026088317845699098893738115707125243080086950989879092515467398083104784044227838464314363896745126187781969840618281005176031207907641617073542640824644877083838965537834627997955822662457276872656608582135768508367007716480813195500908594417882439959118247164628790289269254843201331655270013399985933023199424508223641493829133698722957565315664146320690469755928142486458217478310166083582887866148907688366506732053598176023310772457878300095322672603207777703789721924289228926954594046336849878486348925537654816359232479010602442810518964261649783960332839728501275191264493138950995720240636052698980262150076171709797010294046416183695738188572955589387403166618689433733330040623237194059709938900818702642557459688800829136408903221426419536735077601609134413487823881740577933731765539244943336416033919802614610012840191529969748507294441332228654463492858946515578837641616634443446237580875278277191775121742598642125241954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12214510678033285974560756350718731357833764678650903018042101375319563310328901034554576600001858786901126914214682736060107615882925522763970304027665330214631676865756850605529933178230489460348071447833392590732882726116966997943859818298649506526530612264152233616125540651307944941727572306243409774088145143245537723569713269001340145268595417516799842803145696967431604142390009586780701918107973256933404737554422027845632410275101186398418965576915866891132319850859082650964024345982320584232160568209826761222475475253815801690258903767588049954271191578758165550522018914264289857454847904065511527486433974288838494155368449570410535186987799816495822861372501087956642187210120983751281810244031316684237083442781411485204610561166239201343098904436889225313910846582328556331942360771149336831565923532115706688574369137072192208474253795116858063464710981776992727074039553518216174453258687945596989346581526320733186839100477260737205038769988488497010152912881981994792450505673739969478222633455371317068995902380731250924679328170617127844715923505448135650222169425686233567198978073654001627112029463812847797286285825414446686046111275695136447359196174692682992803492918737044545992573470258258612879149453735470634472679559833295958876751848246015165134162934251347534551908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5656761880069961104446254072144527657203857301365467717457462136515225579179064197294743547254161874919504377758095434602442703577402686166601508641274802471892748351626160381070364580618689570821680310799225034820981110512867907443294309965718323192053610158675832091564826433325706602315106606770174398999195777551158217925935497237823658215457081227654523531989088685942845692572337553201902198204661046447982759512801514154230068646477397847852077936376320439491419979626360330194866994788921296538631036455585501078743338165493542175575286321489279322776701548133667066950688517449023934062584139572010422744361932045196586320522548644193137682101387148295269183412836351455141450970121461381821664838995827347994151124241450688173850107354495899550955338576273275838886329337345557281133165745551385829995747876393972224125387898110069373220942374655073418811688753905740122059392828410768660240143770035182813512952545095479043269426045236447516713315883746273741248624111822207642860216169039147542852977678958328794451832254848740978834299154576418537392890411696391470902363596144914999694412765646682248837781794957702043344637839690724662563586341516052246819830129063168267927832417747022692039363534460987753090523112848763001874373392750643424180843449780850659137469127762293099517107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11407454704755035493108553427455721962380781388577173432942048801064644550728705477611511295309260397827340406352045013020404924351802309423471778230193561195337575014277562927447597057146664416917758129732652440877212554492924912189084143939848721325665006256264368987076389613205325298989118813704567235926263609334943462335647378833961087704543253578703222732180835880493421849241523202179052409808152653325913171236338621606428762112117388839471815290391162404267394996846705248637343490796260129257937750583433575694090662072288499206276645441750328593291699885750709794625482641006979976524874098893562581359115209044514630630639162438435274058664674172000902687095083963200246581802550026758632264931567969841847407046957571356337217828174293285107266413086682366948788632043650310857133256719708303497348118725444124908812091549728876581303652688655393241044942410454044707418176273838284835477724685310152218111472662342459103494080472696700585556504723376676133730041208763852781217035359973385188456893051952292497569797800098373206945582325147623937821774182032893301043092726901708121510158854070645850061574627788614593528277235453018051109499590472571856461720500741239527671641822709956095011807548245383500643839384576759423064421259168452815752950316028614491649325089313443362889010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13969028038438444473829745069994114753410975526209045060066120730029151647626653057737277322977384381455373282445882336014168366496128559451818827463303616919702850873533651894123371046037638970129368653532590659686340206767084774384820043109360896667755034436894442425352580229682001900877556346947879974873585105396368913671538026175165163967222712842671357210107785672385923098787346504530306057433576028138059078773661350095832809794500574796067911494680436515113271186936542744303528493663348748870140973471657042744424549319801911144097290647458614998795898905127262267711604964443519421605951019630142542371627113575360238355438112383682086072972419011063085274221436674703861668025584990892172348971279462786109228028808441817974488331636541786772259959531812634386573466164485592015085197933655815089526132287616513659956657692300340850185701238910014721708407427557417408751834552564438484675109967978307891979733492186418482378683141584517706585755703741857083164068820347580987920007330892745834492498512679348831647046464494257758673427607463269375302269882306505804337011430345506050228602209811731687895475775401775351774465986574736068282322342259365869265853118199646863026878530633668904936811954180949850300412666022024190223179158524174470516726737556621314315811773684430255963827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7144882588661908131363683190144865720443770510206905480980780571205269999167750822218982803968631987831742730212183290686150269704936458476619070859273925377971207586308265203029178081020116301516756379692040287058692631649436147339716645826828687638468538798161520472831274441514890504964105121040982892014651684942454604801099676863495461019221959638084664677702565943209167667039651755239640828944568193075383898301188703143368898538913559001732296454342192680572883785794068843286853731549096668528793856492537246896911526087168167209443532064950305225744089505533054507699927078771164727687274756624441636705184841013510224069491338009145161634473473271460740256859888130594222609371629342416132588468960252889444402303392149400994129285709220204634345765195876474763857509842649218112679132955942738811865541568404098828587039398539331537265206298506073333825127203939380811049499952442480508821396058758393933602559814000599167539599629549369649537632888452136432261871382072913283938055987640679852102871337438975485307749539524147782039977792123873852154947829473652252670863786866458287093271641110901654900215277622091610415984689149880693386782868696428078754049678867493488820152172243124515981477489744604907135276938393367716577139295247071177035485106023917977668389699126900367110794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12238076158907211145840359196213996096439372531072041363428210751286615076449753599605905642529914365639501799019945170315271875583791134691191765591028865569554317929094166249255840132483972647451070433920964800303897061019038845477938943981178413538930805932092909465524402004063417973233723596122394867183199265514322645745356444028644105159095555526870596526927599388088914334270250696379111479079869117124232471152985181224130609413176179491167369621335922813705637978145356041337177574200758043599689593740378620987774855437121257964174810493914987043335048616954072671013450810722310413256591721707055885864552220333009665443548339909681651840010476881346302370530449267187797892186513798170442706019769174764988900168845076466913725535392109055830602702772980408623051340923111274857667710404139888445411526646932253947382731189175099552428717273018649239803581760003957515674642461078060614483408117309104415973673379239807304190961640687070554693135544878663603866325634413064599133284501913147745892047465265057935034947923912460774551086977956428696308744936350983188043624223922757664666966592077516557904675985849037860062410971167937134268000772115216592300109837694043943443945665557456804138094714137599641975195552264252145700571084170192912637054177810470106316181059363627438082809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5974537272105003969747647993106311794169662455027561375681481562165796408918169573537245426059371019193012172973864149110180550111253091117523428483873562347989219781906258474969513515906746177786548377779777534803079733552615609393813398320168297239429367494143849216579025301129304674612812870239496012142146339261803030298174074904340599177442432177183491622527191106536376967016227713607007338008201591174880147617026416511838840758793484257372639803662378119123446299458447230121907731825656749639068381974441384085875086124119585606128189208234769571759786927809179145354363457916583874410507513293856663380780147721233120189670546770994671561887265918382711368811043846889465823624858032928108664518639361678245016618718549080843792854980637770621847161048886054987935785193066729672014761942259591184897329995100964839650884405025240084266026681915703853203732152944899460457064067287918992504499165854546885858473584051137105859773378501991672981793194826041216688437279957178198257490477526731219801554407363053656734719143913392193867342350950452469278992635061184838473267392485823620882367529453090517843676792233492569242549539667091140876155582569436861308980609032196660116621102606438083255108290689834113052571524698404661724070170724338949450162824112889897242221805856246524144010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5890250701805650467629029786332806781538572261003020241723155607942588285499006949132458352105541327802000835418452333314418835982588760132741131123223863340851333073769132375399854786833936735075088283794280520235249223861558514568962606522226529079856797365877222269504229947785223210866095399196178530375395334362074679077065873959823654268883329320376855507016290234842910652205023165848633957827148140032920756667452466861693766844603863003158078390635022078143249813187710565579647153277668141699431728413870507922813730479009341680627223235889774171280058788107168381574102473614258132620165922483592028453906532557243956283720427982143308615313586390147062128521292009847891574517213033066785788966923322621733119202549348575479039017531836255061667183079825040343908355602927901065403236180449693348289209762270228099821675970984519035582331428859705340920012065955596671123292581189301205792666083182046240475021251994897561535587596227823356079737281585210519045725703039667918327611964085954147988030793993643816039476437829402717886662781282612606489513589487192220201945201579204972389844181607812882860454329855175673368800588390711442158852568715350828845532530151753785794714436432391824385291320723189719707865900925830850855144876210979380462106964549096436884985918504732610050051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9756476449858894515278704540347108856470903784985900550067438408860389623687000552413834971569370533888130711284416998659547121864624986205574952024014717845574335767829080210992606673835800544753902244090557158982871166750357485394534781253678934636893583351610213704362251894133391607792337035607486831234584926335578231726682280282938994939777926450871292615999324382907037544456697483199595087586360600589149865549894562824494885989162234096220801921358434773631697446155198166338264067803851648850579446068102358080671555876427755904081353837678143490609156277490215623366349458426315124631927293766757126143585649668808200493658888351812125394922082894192052023040681042708403787531037161321779814935802163711548847901996521435388940349870514488678247811926343642457952506739768264475784998582836934495950033911046591916746460739146796916672299328573856902011333990553450389021893527837818118174718164647672457700669709861852942532114779825523642199277966055733587478144835704584014506531665276252790145906039533807216291710618257650351407076300161197579827632653625304086643993722071836843920710653380094660534999983003188998482129205433854365838660765738703227650588751477902022300388964033418990099092092889617550602093911015105887947689127816273259140297052042356302443867918305295432148821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242287981414148243698437321576217777852769790329420055240157967229286530385023217326294657907870107355466540645928716274369431405628951218317217591247479528470014855825136673751068631697124262466765035943224998664042044420687116199305930469857537935314152124129196000772760313612432477221570044401748909953179356686829793151875647262779115196995641897251562546453455257180075371217058462208960337886534940889339674656619748121703678545942727622291714114594885601754331939939885961922730745055850808170870534013299379675134689755787172585831918321130850152242603059319184318099134835156082559266910445745848720120781887593151509850775262810073082497567131687338870266127120835392816195929879698703146153134630528827733923022869475872381958951534144046667077164722085285910915478551459044673955231689676133729729059856593482438788533323268602529446127869696786142761768074184266501278363941587791469636184800952114078509694028941573087247343095060833034952909103163062769277083336494920956832690314269287871953960288007054603333613650510155707834707575706615954430923527276501457816606728560092733238967151833126994398894800710055986752264506870461256747029702651009481614166397008820066240995013675771078311353406256341320836568901253123474002012549068843537924276706753797598119699429421535187396770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[392290603021985137517658492195262769731077196945043771042469545300793195204155430954017819035352436018407151180136283055792820748449444962811122181541088540427800944020534943531499121557774401118515057187824552546359799756441938670900079115326233731541348203805971024077161537951550106785767113774647717103810476276633565127887470438494306705080275789320790460930878292293320074575972226955241469553609723280736914317616365084894600395439078381384489966320970561415955746589087241293004078460789270587118873818753563863012983005985128613127342512136856657223542136978551891663432352144853465139480683270085216839610085941486971390472830404322200904781863836054921559059309237456410020701886668628322137452351850898611596262686015988915481537583351572987292993956154872015802742780094650544148720774752437901159495926585849130110195326120370049947910007894687061057090508152092389381567572207096701705113283705648423570514601492079429289593457760623960166777429288013250261425274117360964065955140595464094495952379513373694704241945822260680371589039585700534800758507725293433610268596322067299997581467926879400848029267815035553975967487649801481660718001255531290292066542370975244515506534950566985607743310142949492903026883035541277256842254553212267156425052788445128520632433750193530699967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10707714631048156949615071277676519355808325108748095878733798138982330942580214999934471814837971641548500102686716861045511259164634729835821147692259577020925182180838850954168050383015394814088897533911422242850537188151261399038765259824978208340091361124989529464510708516148639022910334342086153643006654548070881155463809995057006371523057417405212170706087943597919458040092496365816414556077546571985626237868843354125455744234498071651775422523074684034196279121558773527960077266529149315034762501196891321096830638831745010613173148863698906346546933123148937526153663789508190734511847123581114929329854190632019716347303006926378994320957233901229305080264541311695376661972476785944548315213928426927584488317772816818127974879472234447814093649239745763435660901323026499932505599978277180243215359031849927284569735493668531080980181942293675004032231500020738029166722686946712614176263806254934300534610379178610301676246912770794484824119444502847973976196728961972468663873448275726020037331014167568242342790640200229081610261641043889460206677350912997789308853814415481691491111404937195920208455819465397961590483756980007315347692722071448782973466031899929483763213303582366564074252720195246976556264731872061755194338970293847078150479604957517781769619184548422757433363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13678469361674083495541399358297227970427028666291688588303499455604319273006561307323343806529905872595142446753625870272638583935875295802719080920736739490573397262683271429629469722097837940432126273184920397279976633821608049732260481217187516755777205650338134345550302271924591433580738739764895537884729046188447219542866422773205404501460328101545922175584141469675798068672354630170818353900611382078303377348544202069065631480185295401857854827455039970242503175279592656038938833844831080211976421319282211404792375127252273644871116655392564354004803183931527986792311527361332012723060936065178996945325914278051447220598613479500075535939809772571166953457509566615250445931381717364170035251722964518748975618307401911900303854911010666636095714702412025044564843822081466625078584070626730260431806508055335333666039339230274016312998974539379153899397170327401564054989214904298924880908082080062992604617732021225826269940420366351157050832215983655344226020787068014735714368759923242772107599300196926879705001672071427790209320080665970986045485198394865345158046223296186881835857066684415406100230305076753794454370377233658447620427743280177603625378191809599410365595598357365874634801764105292128838570785003670416097382364532282858014866388067643425939508854791006769267569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[382778309115505065432700859273900885569354799492587305784400672109961153339184248803483692817679813017788087576103576267497185471768775883681929808461624851461235356721130625217797211197145143502019274577166370718153759034513359892114709604036485387123856970913694104159666275900317214120926384036203101623033141890208843885992310559920269961530731745161142756141498437417533880427392358389557281485868294809497069998787728832635378620806845432511419504992509066782927274977734991770811113930266050422235167050326793763670333873116956744929200914632780389776485126826271704330265437029051121324750923629711176228338894260716031373372226077103600361580512746739122026569860249353872089492161833334119313325832462841883598463085727304370215774344677991025382791004039520792645490638032897703799620500289714180816358642959714487540481831364989859477785101881549635989376167170815307522584041381517889255980851116567867874699378926730279412973033195731132082303415258690796430061425149115364141545359167520549529672585450792158140229988223002232611977605981584141012317879204262654986588644743736780611709340799683502760280701059871401546884161534709655739759208611429850723899602474210982627464461524884259291941362101840157290453880867405950100366788944675400528564669695400714898515351534727036288958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[600283698441173079586778279351204724898627885139412474247391253037469003872360128067067958943923033941253039648456291517082921688819599151587534865477755475279989611678102196469381378788573989682157611035313153283765989449581597749160547407965188768428352093893365745053910693387238798204779706305454433265842282472704437250097874505250651371871138037649845217358814798882257127191524812768546506124979042941261453303011364785297507634925734577253559899207456968813170454739199932539129543008296813340839979951928671356543941877514941397952073645388846458940066557719425973174285494046885227089701329483985377331889526191258306903697366446037551894713018033066117759328351190625211443025837598332870727748101582103189186630514163090826896521076292848550491872131625700272995619155494825205197592670986021490009937406320601588940819977937214461038644970280452409147518973274184421573557934026862489309357575972040535222450933108194755361441787336303595008271425879223215149817757056190692481732433644712562727923535568910359118416386915216687281004403228626160650151225198140524183288240220938176243865828923473136160598769326470537309210250336117838105147611793492194709022636649025733370432227398015515156236787316241162004947380360277816536312221321841225395698320045872461595154518794053485424256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3836286725704359683419346137966920291900179690392300863380024675642666906830913837812178552133794374944993306622969265275220777715061159995513845949037796612747517949765254983879168890132761468582306733227248849903147576629534668440747517892458351040964572408296396765225437775565691913120863886194803293936138776454465098087082907646087266061414226744251026315327125062779286025055676298111182179287963178973969675075139135709871742601950913076887684913336465118701314457502879226602583461722300547154956503033442248517743912570357489708051438485226219831264473619160386991738984766133991516033947314946845306617561798185485175792851467765115804497003151577291149344677446066407152429968227639100458704823999595797741942864074519574479482382490440230303427326055438149799092379403071566968194617269217013833027024325166883213220568781406261074040139282496293164643755850936622146285034819991243140260197104361666238234112122638474137811088337665848217840654619308538903974347408295447387219187233398088986536800597339405911150255860870561804905842763379059971006241759837351657449249700266742543435861707431905044587452238896251476063610160566518090366238343665484280429003777360169795320991698257306483035595839183411078020373907989046923331810506258801552849708843205027490556918123875880291533888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6968807629428370449124280660337119727184748936833623837919391385391637438716944203427055551160953997826248459266038377286967742738975866624936173554168565905951693423286988952092482158566122209837862820310168763127223460553208375289897484665461773357550779001146451648515905557562936368714388886956591800082758871398044060009364889145234139915619377399426539468095378390206213684680873525916324526353952313337593343801990742883922475567109701746310474651447463309634575671247846722675435832724871716121484548887261621928478112640241411169047269755025316234281973725140375484438856821288493818217046287699268610648145125274944624481216236037872610426143009535827498985005805469012949938191211452133987265726541315345861730514922175385752513362846282947253307098203578857478804636061136246604366605781643830767458162998424903658995867917492647549801114985427719955655086618032515975526821930664726989050242097682716872558701542353909442506316585697655830923359591766670744663848814099243423448607192929292037758470980589128064800389368198570253106708719383844718309822235521879523865945106049159966553066239239025490214607101016050157912869614987743076840062789170212342909823362858680174909338576556847975753841804369682906553045963740695596580046104247220926767628082503217508287527822345329315431563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[568416976920159337190871753719946996089852450868464992739826880769689936657836147722956578573453103220747622400886348304282973860640596566365997095890719027219109823457251691342049564822730177673531116202747013593201115392175043381723691632835787189980610916369790380259260347972174542106104589144543836665997614302145643099482283776295633420229105694756303764346265955243505858994984709587876098447650191264497392055091279458775319006742201710941874626352464782631209638378198201421289651213004243079500343333703117133100772794535333420276186261658785351916580316892731648396874504477737668241829102978387256035299012892159203192768926657546388465759671754692930873046920793217408771681240372793926219976717404137003475762793151964560719796788365464522934949986629871730362241697797520513848273981247393422234493396057464802970557382794829449960348479013538062039288969032370096835256260915141217133441167257324598056596954238954550811560737102948043408515591351171088903970222497297191411252485207749384595806902684160458981482476511986831832044392412836263769646105400474900214829365045879942663659297305906828936321411896891429702493870507853902582556624745867457891037536903550268319968063449148558156663492468487722505847460323978173820157850625090136764835466061604219926697159119826146686268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13243117520288838909259417942638551504401793944752597063484502206801843051051073123977310841667038450733748599219906840359469095171745184112886623793266659473349132035816967077495352230835490527076537993944163415252378188720682039765728486450739097780316917806355446756385648770786488382101449885623874321658579925548230270662710577797124343336059912366218860240374609396827782143920718564718216076752739509980605576241419142537579297020153717079993925187464631325340234580710059444303381354321269144923625619874388419706550507735930159929560487286105591515882652456173900403626658865892082247037661885043246653262497538234802936860156298091915534372686594009026066937804230403516381389768023484769290291569252868721908630206517771415822495379565177800968253386878363320566141891401588172195187617051132678707839228055286387728062381919666555824918452268409567873028649552940722557667924891744966277957163786903196996123214378395688336636162390536683590294772489692308244332155201168969109570356388549521627906792340056961898137852775944158011295510177811718258403932015452712848514289208676317185617618138699479470258627128540890050914025816762153160531983146932001292884739059003672359555032488028525047048905117149332900764978619089835148618040836236063013050647997871215927520462166891142540702424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5657661015537588843145318922081485612889069227598984210368826402135131139496097059312924603667736299075578939473626529913515164242912123621527683823346714124773784372694134638381147633173537701395125217650145275246985743048015898078518884516785327795376093234782162983343228363630748701020937190898946547107697841448492531097936809368346372707961204807011607514700260985893094107942194370994497960941784148152794818541060207536532400674213560355488349644448394668800363697068389855708940287989277616103148089980197123771275050649466781683041836970841940842431178890249324792390766277736818690624970669041923550656266266120229368504735952768904721593658808206117184526310955254051700556881996046379655972638368367438069517860916845500999910274947780217493889318760129303213359956288603716710696639620416470446812185621171355453447667830206353561529006510601788919006084171248919462367339312231496662404788858404703051406261423653530803124679836769743366135525141757851117027798503034733858052257583250864911040362119792267914649096299886201320356596692668220122702233249761175631748069791154059196623140670321553041325122195684951379157881790286486095417389966869276079254806402594306944023936572504896656618525927155688803144930129605646651038684787490090997729683723949753955732424922170422027183456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8559377300436852162955842694853337218558181316507991368573492871714861737151711573442636794602786018406606514694589486692505887842282343729550925185538483696672130351080118075168852609850801623834030373675940680718217079867162041791677364590639725478050359117682698087128538233381945468538625967716633131661002007858014130072072635732566508383679888539457157390481294548692318663320404758725653568495177066571229935458534610059075223024039484195528096302731391936223681824074374792442056253569186301071550960242982426924144898961221972058532633197233803710187193226769098545139272851232433016540214144739848592722365437991747097056879258297459998665603170470951108426516795390515097288065385158802808792702874427637416250939824025951777851971274226823385107703368646924803781020898198512725423517945204837450244539582668080428805411299042674429571637489686829860506541352820589584725260693967937100276743160346922368028179407523918930735710591962935215328363933865584326547013020338567821601188278703530635412744208699587060510428535760315496248660884160307425635684287421017640211698707862378657104318229059182649603408490413878720581120389728386981788063811505776107304141371898796240439101737845836918796327146476498402371614254106470801897938953656934384122024983102007089744296692202852399428448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1013659891363650645193098443091068165834292083463034903481914979989948332853179816931444585925493741202172288339435806455740048312990449452214036478825850612898216115589447969366675576218229207121451691281035106467422540396297064514479500357819955541839043434756206203716679341730098833965396666594302219914110824203287811727260085267834587057717348074977177735720124192599316483868758417417960584481940906289356453681531253032984402146804588385937626975709208651457629640626783937909454371298532181944932876245452879443908448149110812845952951178486512690926659141439802605119685411434071475929365168962940008201846460952371307701736711290089799065831302660542204175310003280031668962413216017766093106231522050631911728650450752297616867817435271021092147764305015401803427461899982739803540098758334541800051559247140162859336221826663230289665393677691929275446804694465529012742139330853477440745836143332500303457102911274434763386050880790189993417094927920720153605373876909703840850029788090993516476915128230352325320480096741527050962564559547898342940520952672140973620820846656881709662381573257508648250308073667975669990402682296982442516196250069638389361304164244418610164380942068179733259601589711981377875198960303359422519178181948999358942127619965845707577035493240894955149744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178677814492617966416133482606999146636334062611447650465176197508507051440979185717490152349057371745834491226380237020164394347372235041386725873370940638419032290076217824706038760990975512640974487359286115193689820595901128431070291323291487356088168232723041176890432466658058333912792617841016147679062420727296149707369259536603150507514804670981542566384725170824180424284347859724170648754371613886616861557650112601305191315454809346795195429582914742965277154839180432682788773081488585509048008346540057798863367907488887272733362573298805885443524632213179217305530703847745679001772236973115734578036989781831337597154424657458438120248523419338306369879353222215627739615805877030300359912526868957872032698848207160640506942969184797724489997766003330501301718870882823159929937036302368215289914702120372901273641801640385734437621961649347761423383321405689425916602765983786071540488618675226280313533494473219811320884992694111142132192527527589854150010493194538357899439758387385401597430022325496058716413423447341222890590884333375688042338899592398195457650357234527398277261222048304442451106440502974031783460608796272250395444773240459534635398830469768717931097031181178146257988194943679406387084672217942213561187430084745050592353449253182280644893590059242729828074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6794668704231432497279167515749381372195889613966574752852829148557091139224896438824148510612557590902988075511025878327941934819103980301449859205192803517765193291886953923527531612890353955591185919396843257548439842495378201991926806576485961024576126153613403867059631883232656715988983367944464867340817221821236109650911792510830502790463023528562509046290650317988418955425063649443346893915028733932319911438492072179496836128192466885725553613206662495614772385764133805491142925799334966270649966792216383428421484719983161435389932327810348473095789111176723456882672561421160880387577025921952973492406736111393068079060897719524715136343865907159387270743415402385459137571971308712052067363716914164254140176735688390734980525007530263895423631344069933770703237986371300138514599688354609156885888674220217281618504543327903222199939159540868886344192632682072464796028713447230489732308245137702724585240502493580201976370768927395702589599842305207740691458344547158790655603880910461536576585529567568721105540667065779663490969336751477308774400044503090166074448269657370304312366180435576406113181926551046563296466870368583412154374857215003661151615687897550113935451742748310322163213804907994393722015421401078811990378333126455447485646503965266495639793509313475833103712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3583931245901065892083827609258272970368538519078969872769406455287193060583890124305531558185771166619296054152434096859950769418450431724809605525118275055775233802050470342898559936891348566405390190525617363184652853571575687275651864099121383031798141148414507107405097817227153414022025913291180387865865862162206278861788161570998598680708352326254428273069632796345369503529233070062201571439605179905518254905842249577659454103238297603185152411293615057632880907503310332651965521052467793771853638119094075793326958762607826930194384587300775417447830405075812705984830640859194474220918275375000405746034723301858267972004916035365819070246291553265923274798366809984311105390745087850649075280519963379935040021376533420953926307445925148212445946035517907868767340806652344573152174708583866081168256815748906007398154437610300498537168216343197310799698347626960763805849386571603008486639421155834456672847647899153044080267338994660146540249975281213018265503532023597067294199638173877315058529482451166569678269262331101680144720365165755829200638004014390000826266972673921593713297073176613540947825600221357683485724022377268193577775996719205378462983022121815481519739727951166093125119607227699578757909551165510806098455288100942363897432267721140127470294817878273022276596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1677126326201068951341849876237900707495471807442048966644277122180377107991388284361496240674376943803164314955053964505875040724234184672444457880572320167164493053836811741862959156167851641100518609800636152315368170829589498486870302226544654377600696719969022374640325885420250849851576774378075604925134866534822942291530965077583603257702485476186652460033159860697126966244654447630226390640968521314603868664487141204573034447247455691768987645265247085324861750270032889416561675987978110930359384783458952219974713589480887487131967260024316575498720852297292458249895715885250279597871758261066138842470438040404541922592477583474716065070708500926496476871678632983376470365635942472564111230225064414522638252069059616751521682978940306872692170429598265130532937296354576355296140314889133188913169860883379555298560037890843479258330476525687120174611928945464720052550757753106555680624376460620665519746238594965890236687744809254354352813007572160932544717037917141272016684239992962744491025784452617866934933728018786375417531803513962054175834177573362696971575080491490093761585394540587430249526415258155697973585518111661119906325923109544298789614899486645512855389340873918387458298111118038451378192280034877376559880713138367350574853809762694234941407401123549975405083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11873716536564109867912693953776726943470724153611613841059359818513069486261518551267649544866353832593421297180580101785579106851715846612969035082952835988885283539150729761424520304755726928446994385434561402597036494106293757600483804514470572957888175227547727412327216592489909323794489259923698176010531483148048886854675796774200199042177573512823798748076108960077143887179759140260932903841466341711704442728827532589511478266311409828292009189901194379529650919518367667016391796114114665838469784897085451587324720338810271713131009675847663222089962864972524312749168954620520138839345829634984616588438932889568127015418683964284642746805266546689996893314462872802474983094113708294527149666580733698896849816190008362570664202842063688975212972829978475681184616392065669238344083023378939194957687863331891863322355670174177324194203502970746143402846686173113191124419978225721095683713311646620721360163152709341818300047162945450890297293397887716998203684659297395796602381258419262540283851262868194441920067577602063406558231190134978984352298482970015780699968782076231916367277044676900916718870561595624770968195450499897401716691652638324362545058518255848810826821919247419095415736532690425107519241347973366560850468259224309080881698255509037670976297681031380647138017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2606944287433788529938372749815053581977887774571916680818383829897053987267726862990401240874128603520573774652754034638536727110269260888877800608444917761602857226077298085942349422798068173697181625734944782892006687102938927978036767901035004420323214244880339471020734788709000138499215650206043380570601650947321333931349774310999325198897952079359090482283654315437966196935616185743024686525316304527899803890987387694987724399051085581029924377986047065874379158128779659095763535998785145006975773728577346184724938296899497788533520821200610706664721058636449153202410236952798500627366415777920952482114039202885953823883793633365157106673513921337708351290694422708903134084667239729524299010464039692946320336317558605001229689082130272980932993371049107607466960559658309411788809200605918311387254290057659277701416250595806648910365128025975708845273141395503136941303841011761476270285118083171015306157815181755343166880785852320046874657203699640781274005604621320322636683793610781822063160105403727402840983683930597865897846242713191815306576122444178854209799504508304802327863361975778369709411681211905747333203874398588967652666782734638083704513431183248207957937956389159491154302334365040355489558118558895292041918978466937055465453240963150928762511443524635218968084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8450399916641910171676934366511389078326049815936352353406028462637651587066548095292915181544397497872623054769753783383387643723137299590342456930349347207312712952766443287578452745454871307760962440798834236306600505892894649752766024849290067130730598060785941779707193252678897586863659742918823958767210707975222905338081447933521588251298629517636308590344645268341666373508551260172391057933222895092270400309362901006288073516204746038829272516970709721964376794820117862100369062239124945805077260560351586233379160601551031748277788392266861007660583144835461958434487315159888787746253529576049153648638023322357834785155192053699132564727311156385025154941972276340932170279018412197445650866199511346631083332192806142499713745452256802957481134485306671590252799880128141498678906279875411510933456991302981849262767489710741269741910213095562124776179770813288168789417369660889558383820096002858306621357227917203936420826513125490631086099352651248200272969145989213397520892654021360518004989625727916274222085194925791976369108641493738782488475909505996033563985213516162140822898232347489337106356505101082533579612691059650092013207717391187190159835930762787263719392011199310930935140555173812957602587304060135324945674106986185568805878058255860625228519450402113596619705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1088405390268772759397200493433000097416825669432981967339778775056059662239590288922956581674636655943439006700495408241197769260818443500082190107620635319484906152550775983640586317959272920740369480342886275257620228973379068647191978363659457674396454285828319251194748657290872662990735829701439745922925273326174980606270885746442893166701843852892092572498703076603252290118802769008462928620807737313715739021671049724673046043839567521676308254101692425363063373124235297381543670486657231816817402727625851700386381757678624824459302811332178439439297366566925083114022002348385021653668574967558508584018995138526448124439234290703116773267228813523782884916730117360479627391151409967249826918670744338575845288085487127282245972649755517145003880791793667550679889178962579734552760643173186222984603485643454863294181433480561031586838507804917402096196352033121184544296788791416533062555113513049849092903414816431806590514423103440922006393762281138235771309260324682967246481604372058802038592798962974835387964183805088640947230760324599765775831244380018875085442423139380826940014986562431482492608441087852629319512051662216541719468839548844730008726101460248036835408930687379496946550451265581287088251848477292841435268266008690144060502628959746495542584023148657299272068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10140812529802091247927268479365591897137650712446277748128465955985024654191213725223160293909091561044620005507200765738063170239609001757360967551404976278774271774837313928124094064772735745355177623226138453780653001522860265637571054141814679082297933884923212480880154632146037715422993760867475691516885043401330268505022794812390677201301384668742784007357965135175176588864968586199426093939682446725373674303418188737653361428102791824146882247850729388335390157030080620560256759418335430744028573004475056400339296645589693043200800591973264341601202881221003817977275005520612712655320051592858876956705079781169408917705045781744253340486660332935270510575844404633358661599764870823485420890492535272046733300989330699646478428040569127904494277031404675274652829704231661483629936041425026656961687080582773741130704577198979025368727733288120971814259896889421867350525560995620397859159304038956557108656425633912284549728392650124319282440191431466457920674862978340188081647592632911412968749739743363184016836659754902486745267020777850676709177559478843458458290018973342609951155094235155168891321976071561194109847229477257751192377210708282537877534416830647781058559880483784246132889126568602466610915641670966437718875470060621369922807977646368334797151855183969322540860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11906942772345611202187127701159087410944092360731713983263657251266642115401558503540938510340369251228380512381585990493700069938182668084455777398174263121281501272122597761172443680472280214617800744245292875817755843994324678547322728342073833178963065435313212652943658095195331301300277166684473903432911741583278392396652370926828562830052224530100386094857624762114721518686221582506895211518289614025926490031168699449635204218539370177215421126089882785845232581640041866384663314213735386724739603020268160888842378767139449189050555457821565328948100378642095323078465531710700109120320282028332608596742540956809117882178481799705406702858792279244946078833294083466286019568759285571166114614868267117201026231227814864530099550021494184395069210389314666739574797165145207175887053052692558203159093335092761058357506716288483910558510239886717730492386440911139494597903070257460562355258092569865278253738779972431990338409513752855894356597007386666319999830202868748660243494168255411822669646660239642055686645845498975320598467988604238843655396587915177330364392943324267323278407243921540111809568862652143897152447673640376463303722607823625906862313244706544144820617898119315159075628178226230029550063361487017883877526887197096822658768373208665068106330054506033427153276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2102801024557769729496671410061005497757665199341063674595350572950025095192225082387382071958053064107379782290191095822173707467788479315032927981811132788217082432759485056804908645013992643215075284612519929660219026547382486309131022201024281184073984246301941453317175825957794462778082071999473232253051376183691735917389118023206525015753373282186406371033892686217763033082944300787314706833984246100652284867834488927137434157866723006858997275857051195382639361492014570026791927772002919356820271279508824098289311752220321655937455172617325505609853493897370748387451227520393181108337704225346901795277522210638709654954922117809782375438679119508540213851471352459158121753314669916724664931322849577742989390764697691826824930733765611562574925295657495273470028939565289704505991096334734765024684895769952963374890159675240258492952085509230042145508247082717792572816232603170985068131021672549280111506741740833713146785365882622406436550566954738562580948006832787096772742189542414701387657731442963560543178560469582731481757220694356926702248836429199834655410571047525759485071973229034830403984276546114327398136361566648241221361047975767862074890070078972020733353867155241902320528948476599730842482319356092609509443873472266095028606801733410259758243578780776677546596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13322447998772895633119291816336377244368640211907584845820026843483381342044271632346729434096713973664157946639566254538652729020508584716793865548408238881532800258724049903012838327973972004466180034033182396960082534737689225583780468307548609363149265921972590080196093877920021897031469257044056616668731874485932324031534712202007092903871535541481057354646126269003462407101929944199158750717968075574145405586303990476392108038058181534163966993806363190507601789966045590106451534139793285135581536966882681484393425492294509201838091018070793005191343663411877799527825627072564842389476964114784241967181945568629354793018485580423433654578164454860296767360339137811968686714288539258265315873506824025180032626775019189578654819214093898486861512396961444480874079774076304603109458505060147307963527879311466039162719345350767680850599530595744773808876183840999138996271722823368894101830402297888018841198676814588835271865190665812433117351604015964474219661704126912765273638248954803743515940303238601902184251575937352218448277265011869035548498539184957714002850199180599208494792986053309715900723016374306586110375188084161494959648926558220578598606222982424767532214842048878146467129181227118889045285623420536948689691526211054089709747669331408498317684196872642678364416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14086230910567115375778489566120825252565578619269194843317325426658578847395000371881848998274880543111507163887686666730068417700265938399503862835901964317288930297056376437873424354483662821058083415074875735968205853970754572989297510594176176357971821619389386614893819168609188813484375446142062738957406779925037342478632686343184001063637405119437447523137015356797399925031054940076632448032523342737690188866176036305938698533050915624753167826675232343801073300116898010051322112074727635112181468002670018434287732772529320214043932343004434541880355463652966919800240783040748356889606790291083778831792450067161631091456226393465553579470706997771561552318828805366904520374481960268173453150030763794029810783655370177178882224843889131486627432201619397849727399002150073035185073740217489303160335463293817113950772517911155093659447594335330208097378392253274161544816970054053254176487760010691133655251999984523221762261154850230602638576335313136765743231875264560416946979609065411596977665108406888471733817353512735402823764040097874574473925112705474919700618911298289077623056610727059525321801183569420572015337647868765428355287558366334743014307195844108370589885738978599505703492852459162712570853440502949535773755007106121377154048189246211895441192239052206777364647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5090475415925767304933471521128736656090248138883225624861009530310090951783921318260192219053710898914470240074011551261824257839569724448727430743532288628798218636566362730449920333810334776747305439745960812697713567977589407699311944540385716065046854724496222578713434782006315415140984959622353975642610555543336040459927873453425888113015615518211902582595889705053175836202406531448153177861338690069767859448276330545869038596427901883377159560433559730796231838977897705073162759646881447386182359766573703562743760179124559935079202587095409284673750626919822444958851167882094774464334886393456915964385813632301925118157120667295263199882563552612625009803551382125026631379949338348215361788557942364960040718774505867974786238065125808821894740554173303760893979583120044052850737126813482342655600515358956531318666344181683565180905434998150534998617478587552587559589084750946023416328303244436114882566128073244325632732725616650921599144385540301202343987608092690280716299519254432536709463092242226647291673820612947493665702837841309058901526088738860084598882968569452001538908457926476525651083852506157675589791403690402090279437303843040877719463577989095387561949192815673955707926409427682721575047901159849518569410985320349358650303833575150736089144060772458985112900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10530043107964452954149163093741424956280869332833863141094762743917778664398961495703250113601086575951854332359571812419253427866205049096973060579048142116996188383956937382264549195329089750173846864920880649389828599212045356661646061944689386969505010021481514024172353413367554166898751367795197836700697357702401824180550433160391350131371631607826681269989817535084652705953017120710883339849807182694733693685566185380638318827762685263001465110198063743188467456298057587147421613294271098970819507850846983560703247233162161703658100861362762162500765009253045307481169778506308902334865718568191217755575148017830097886574449857081324647091149326135186744749379849387730880434016904109810267386959575811084345461813998059677012634479447342277585386109029564268064412447386791120571185948743503591088734794589394475305716833535938575032460931747843606923192357596348349231247254208384979019364227045771435552254524583147692174419374546054243813697505669747059785430880789278096686029960564929044023659424806466292888842418962579442208196313550236834593992378290693066754845607486869671393900249423001045977686182808577334587273755116055652568809232054720409518217757000087560881779612483715301562235556062368649623762831654785053189457242640726201512552399616363982589141285991761572061836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6280286272790795433697170858469485333120748973492940857406078494312734120347843785753596597951412896883422294332874420329859219856249156896237837927658275788110189955849285365115786447708704649261811641551061461478389427003363296590680981831415543221575443632571048711611854291782851440244155029478556306802787192819231911681133039767922926121722661781999447969602664754052859416679847261635218747354549689759655430061974312745703227145583162586848523035553185896971481623160728641750154038293321559206086314350138678124033834904607466911759688518735673693477637008809843006651401401621810777394225033256012786478391322192511612863769672656739381709717689658306276843934745060673710730463135725801364436567427257439651499799013342778466398371511094202646580843959637066328653754352073661226245821089257904101157202078119932673277456291601257005672537829428655773390888367915069763091874362894087013569358449817147438157080523057046238833325183023264775732290537457507931320907123493270291004986598161525928606452296452300084468924411921373975915319341888455184306044049955089498635358991470967725355847663932879053678599636237138855635856182178839267582010167676446455764100743529906140297306264943162920292770085573027837318391475566391203046744522157743495914402956148632684861374225103421540273799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14107416060762463512642054759977396901658794956965215573398534937396991962229820013017834878207649559384753373792154859045367185277381110061184082899347442113323895716185312571147243384695606931319993362494601267357474176152799497806978495083425218096480234409979753207518267645533494439601664456895527258707055233813549924699357743352281508280468010778725197297873970571920133475873885023883814779481196364805363051837149222162226415658302738903406860311269877225753995436837224426065334520061315144773511965441317016329063434412975660334724901241378405380092916350821007308621553903431953394257630882333940471281048430714899316835684534810667687522405144774796653579174835070698012710734484427884507427744258681393893676933748604815613780348505992414362311016603274724369250349208855377484400057241947954233747716996446310757185275835295262545183466380226465785495042880704255523433123842892856967673036689190883574727546849616888248829956749665925550218259642089714606745629219576468190655466692030355865485438455156816609190515183014133672103993892003549936494804843800828546211847959551946104896220112511533237296129280967448595214890695537395106746629140001489656030475323401501313295033789438567847805819919990274373500501978959844162398137851312604404449026307582101350996896182524851611863084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5990133717305928856179680764911537521835320240500357554719625609929937610948618901778831321524626935346046896421393957559628851095008050892160473982816073722354283162101545468621943240899815133185908396585489526063534076518401784295089593277673424488155363599175595376397766224898353475042878270909897829410281578185844511805725401418893563863542562245168527726199866221663568141665661234026762766076927251810030477219928584136284116541587255259598995292318935322351251610413145964934143531054583430277281970435197995998820143789476827813570558748915675348221700692996571078329433916402535999973478199863453033512858906990321509636990463713516894811646368478661677569051057219878986518657297120042739892665259010914025232925846677168865217078808653581830680700658279369059874334161517669184778357902734336674411706713696922358825275545400267139081651466675404051486182173524202502810225591973236762064951949992753405216876830470434021003176387906984614706742829543386277401740652555809412501961223719928780433303045069028925815709996711908115132217889600562407580388988710920759394994459283178003999960796320411532080303330657335587077311387489672829191440594998182116954226864110845329328944770652376098972307087061830500308312309276321819249515024799052508659971869324629495627291604121146682110763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13098490772247786861804711305400592322332514031111690560683368743313288210531890799510896299159325398723940750590864242507489308397679560686280706665720872894748525552529705955646088239255668383794323666156076056475867145383477452131607993750696527631769124725293273578552648714983753629480007604221948552307230890943542345674278136402907736342329321127352492597241335952596790129269561875199507660747158757127041135011076615881368472490524758623503053858958230092201013616207977827504599525781431157784003349888768677755813442018449014152635492343262186622527094434148121411556379299422280286749388835590178549101792700766881653131154707140662381200701183126756763113892985501420843940215087021293553709653279651065906793529241946843744413888114956507359839533210459347338937111813205042483673388495199103021328267761464097386016877345855847882547039292616145323199519945047630959253193311728385813247030090470935182186937923467066515009913783198925899759817446162108071193086278311285944292551902739514414037003778420171353564973510354172223581706310734401379133592325664687851130628536976429878941999131066744901513936742954607359878909431822719797483685890178100198356222459313775436679566090408899862785376416874752705485793377083767043093309203702072664960829875837012320189541746480402264517667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2161137246725237676114570269452658197074949411066957328715644659237266061508742474044485706862874633433530414202173295837420139906384144659305542493838207251897346238896343730752282393850288374368787102813754786865962771155478755481800598316530742702352816112943644672363509461156475504294548656442566634211747475908370195339869786556196424971205874416874716043408072103330087619552399476922397175960188816546705542591806668975073921043252651949819433329737475976556683089052470937977011888074732857607723082691179033710550382184414657459230287309987872301453721127438598479647308233935611191253026282130688477740614131574587562089192916394878641100129447795434576184755712728621820946226911106508900123807254381260273108750233963307676265211870504054008844248471294858405541680484724986998967039619695087674600335227587336572618543424541428642957648626544487503971881078951447401591419931543532208566635374179388610470795831818483894510932774225605871639807856931478612678545311487794373223463674295306702705185122481146513867573721680513660506402995840206132176924134053472741450084156287167486705752126517180706631708359476733857206436031302127586582197788005378038870257120650733101623570891379183757075452812878688371665044321146354998009499934714453316504235249844512917342267100828624213516113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12867140163867710494094918126327457650358983081242271613636184526981852632794247314350274263486925439429146927033374631065627260254094311816438983940403548063614678936537039835790118602028251398772931487661799028601975485396454800579068672351324927569898088704242344937422280829973134313952051751354351864074432323570517750378958000799152916931885862141242257922026730984923364856822078973965455358312715185681145484874845863890785517276075435702064858896813710332369178498743563068037885173535512180017012586198614723054032982263779284815275003579238697199031019013696700147553875341305134096242259051333006203171116873740825206799474751352764811428528348380262156387690361993704798432339912586477438418299542693457459506928187406185245017407623635652807516237546360207453456129515308334112758705835045071898203840096023533858955551897512246472914831680247820759276167619799557539109116647668546961959562205608046969835901693723870249557284982194667952111529953638498613904377569418773622816827299273511733408583495246518182161328246647979168418537615557890255593979493144307453528530235730187097368746519233254216182286122282927893527131179053519507863446598182179821532279927554241223884459373649276205712555066057632375604544616594544356438785775521564049041272360699893033740977408984616350578130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8052183810509527807959933519334834822993541211822250675801597859830946429106121226910893514325992015712104863553155577390760741017424274158776827747557521606316885532885471871673681452620052095671657304406638421124403180297155688210679271860937907889308067093448242157165368775951040666865268049410743498774961051041420187073052178125413148278070875208807568766908338541967196432418668801378131571071155507085959032995628347788537138567812061863929082658499765331116326372674749452085648610873596451089841326692418384906660030846985799348941670729766019824524536741467943061742230116328139163978998121282232065123487931133461255848422516748939049098474599532324758930556928387331006549461371534556545700701710227681156326096627713078784095845113426262675332296177445531620651007837096764165933856654717488343800461393245575431527921734697367477461263999218198716340865721445529647792641784864178418414927373977638309073579786199130174647549291465044106368082657729246292551254796174811883765558083089268126306744921796705448776530046591656695675013524816254412519993237652269776144926127865717858214844456043582576979780914035229780012519522802577612262135453792988021492547672536242739818414605458581497754442885022328527153164508796280079056567686296620998448496584891150616022471379413215348182335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6845691373562031153618862071253718006107361750605946965024270954659969989346104918296974752961006697359101459337781851974510086253862154287732145578060907119417748276574011086552494324936331274907200641608120631967117437520238361904798399488772758646870286794769839190415557213274571138667810639316206490267092915114586842289484874482621419524366932605099683321243813917805922326056624595250296462882956653590231639634125728859634744132204953935315623317736493219129110831641287167951943024412583254138781743848312977246101337145639699750120239843363255184849242971024797512275518509214576246756947230447015833113813143949059637906642848355893235225352833677163669810707139608222864110830432963647327063308078402770288482583749241321143195721105948153836273095169792497312292887171608859785569752655896170274706035009235417821609959770520004252476379223606741300893557764617278009398945057778282807708303794547844280587761750060288738962751509431555230486553161681258623967940620560783830479615366814538906008619514996861560708525256870540571884384529528727286902764284121638382052029992999212702627804932222427987940073890604406604571016495120336870039060658406451804072773831092313049272002185999390581496799092084668776821525443459406262867310170363171594286093343701117096917210694690075318926068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454500705278069128427931816930172584919724634821049930325732461746985229729983688094139032886832847572266945084955684795811710980543000475989285591293398922053003008424611027998718266802650325766711142200367134336094216487765280163727686637164115747267588327293798923891509367034071498972574787833711605318958593912023007637027341418334250485900545727332699231793326188794634400968514785703829923475169481340348155121821373490744383184746869629049404722957606062763374432671046442620675171646108328262885297051447063887854804185784618458448552103773626951807699879673002142245356451665624720421278331557075141938029682317161120898886196541078509951871122523331180245471403809880632866501070945935623540188604171252752185734285209954664722539940071951952283539491804795240059068135842271922773257056587163747125000367411199693093514201775863675366996395221840095319601088099853665095890274295537530837823413119939099136010753300014970801315707816826388363203900017263202487596622954585608647223561312365318247129571069827684892572474937495258133730810649702921779039960102109008079589614069725761094885710245153632966211923144037634725321047719333689182493307971047658181160813602656281951102363817402160947876304382793227892785007735470708130093989396592983080324937937971009621155709336809764565236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7672163433139379728021437382931612384458736150155119391593213549926349974668509198345325323859034406571857391207804447595001959264029615009198454518081369310464188662098528307278221356557360490221643776030905330895047897589965900472624021668646378240052584769012765264622783946141531918983948680959158039548618859459061412716553549428121541858534749218994625325952244380134399901894135470076658451502481535423429312477702240470151675174587903551552235689973137007084947463660246871758491751666470247653462474663905598162112624415959472809494905385335268391657714104878091095171301165669106695509057197119801722931507115392792412916921023533907367988312793427655113670655989317362064993802529669049249237836091655365604797015914978507617992786498123543248031650076267108012992045478502842799460645009514969976185645531789946917223666337597335626103751105804638268439656144107337090203269091270865319299552877050299659619010367463021417358146050275533340167885194193227134168147707348503773021365354600750175435598487082368683996156081803566391348022285142019544106828427315529586993669220151739436574601515791115229619943749259368269552038561980310239864056815946488257463887442136255179513571971450659696777024252863828910538954095506584122391680877722108161628919948727961757366915672481542395723471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3859088698426565271347761342550229180381294140774774323006409035962711951405821086004961126117901885534407903048395927935161878225813665972090932277631884519422749140974739556156374298343269814490268413829487698119748684101908900064434430402660147658538135793353338584446105100092888002868846399895934763248697061442615991907291460267561511834672867427651400163999539546720942132613100660958840466920142910527017588754017002821030692603489143522042921995953786609858241382029180367842043082397644196251825181163080629188097394255832874378408754950796602009865063977042125215650364421374869359917770177357638462381656151290178262354497825975696338800369252186634630818831205435313522405019791776232029274536418296060290328013996330322101717511293913070721850682777280297298642603291789591843129736922244976307077967712758272804530391842247962139090546146517272987608685148200136903560050792165910998661602723679014408634688279426018541325169669467918129193658567773711241909731541588036515652051841260992244443103770228846772645108572217042752869422896915690117609088016882214673368362511666647860951757865554338244743516143077690663485117148204032272527264491738752214274838556773812236147775339540643520058199715170689424234961349039791155727323646107965368940111118317975132364060021372107287049765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1742522307982728112288248822810117194628469371218289908224233133982321119967379796436436362553064763549187782723353482492331796787735721432833898538204412170207241814032587794471644480667457391562953862806351199084646451644810949111860822750625225413204917049649349654417683946158288671134996862094447990313023556690737752273638781136418600719733021964429327853788245337755772075194690545463869368453110433662206171656887512150624889984117836735866272361714960956427002554170168403379075016671152532874811880613977754309111211972826664852921086540481729801930637411748735721338817816261219019079111610567457619107164962106055336984396382610302577496074248745824229083292574085613456607833522409370789076867515592976702848964788124830418886039304979890586571813057264559465757964061942670049045397804438940018645729968151268514953842802973693104542075109850681622189387352957946188508633367233391377746138998479439411706502920327862835729421206091966244510328841586673016535336151643594412762481059615950239820165260830005986115871541905691164712788240648422302788140101128173199056392102345278035230907961269103552096992113523095982409668179744362576231238090874822683453414007707428489483771108673727327985189578612242438171059229961133700369533736265041694642722421960923664320933971180330892446657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12178880045249733233185777438908542554835423093950451505857382170851177469271545712238789178536593501768317553320815564741006539943284201826702860882501280954826347720562810849574083737443718698615965918100480683377527476315843974428376505506672914160220375809088923327958624944800607186113682675254068397617970061501888303601237969705414669379950160792834483676672148799130178637515544109050259198751750907285507274119812918650695965082707365903155742190698050657479915808689542872908563689955601491626979045598684527933594599466232125918047699253359818264647423537025640610322289740847721753034065055692828011159486771773351784796037958866600032322466477208721048239779743107696534293405132536789457638977992498771159795910426137779063504453550364218516103184117129710700282299108838236736388308956176946127187314329391205483160277231009688899794154309289088942422120462401885934352704947892776505056922444205391776363462613911553671946575243201537860291587160636561286240452138344450648264916840652609325445075131092274761521067783034459853780965491606596594615086548895606418841650162731862092287972986719167337467242373002384933367480857537623885047639252503042137642083001867021117666294714973610186375011117644843699016869471812529675933624313105563375015984742104589394949797580833782665993237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13210647289127262391730394517648972700543549854361823815439406134490491151257962024136504195156106511471872537860742793934846066857134811806763213626837274270775607179228086918058863198337520469695766054218498854124190816387625992770967333112392298590531663057825288635076905815197020405814105483369778287098347124942020058326848231215464468960250594118059173059898890989985852371665541705406572758842524832256541569310236922180899150190414141086131070584488913692605551132167663016729615786216383169514290736670264895606820474374775796561827486622459894816526520297430266908913506402421358467368094634940488182849383044277944851825671359827615091341332756389392252789926094367626851030735934107934735023434919589446185288728938510283453121401965711984953192959936688383178085437550308678771327885463005913448206976732185249373207699327333746727130999713218841196969048294054270285565117092536702643956830854217825611990424634043601536963744707151266096939985118881837700490801299482689010977998588481074673824581004023176757572265845222764398602327527563774921808033775612240067608939060502364665784046666700012025981823749409769216144242700838291296208852423742422610420434522151540898518878531068549012150333795493148343408581092162309845159593629609610475062572195321643842992264583452559890909329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373293910292875440012948829404238902768090499237458566828135496335299195522627961390781346183967994018185409932660396760574347590656164708691370859046643391653750569226753180957279244499915409426537696918723266933490388979756204869962530471088839413809639332761966858546803830968465095062328480767173534787863683904707841586573273146202789215149195386820277027933440418343793295122581730805433198459773284857322439993057565798877981499220135395763170674580706470147123366925225033715472858500697353309004328975871100951460963226343180887232238973642235242033317315254786732938201839647817652961178653355717080401773675936781773627863462002892326315408871758145577556321821557594918891311379621087865254870745724285620867649528895491509233358615609221863742222679796763868299950024858311154472739473090917576682302804322049100465621704585483339567572418925200151798327561289988629222855825663742467566762765362775220857865650453283618862637217029521617365312749437444442073211019980731637572919626724444470044825444178094328362173720700473984073763881938211944198433470530131565234265191142016294819563888076294000962918125845298508879353003919302093699846729300981444359359870736388097915681854465304058616842348546622369032524827609910433762878383218756744588325038756919832497592780226553745722874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4387828856250492820762892308340372240320977884693788259586183299544704791300675771150813069843340592346695584010524566928469026460346573829820214986478537837215604329227554300021484921874480701295807080373666638517800428069096375247981519737194193082544651325834634653267653316496064808881090523657300164833682178421575824979879685505186093517922805269384007426908321364619303743485943467366927422152756687522263391347375300409857174055271239507094427654987329131823148504317602591330509518641664622909966184778594539437729446106430921177750902676004292523735807095036376360392491312448873519980603744006570580260360923477287781891649336645134088778820209090495611534136265322126522660129605778183677527529450143751049400919755978971628643505786008804479136949894016159356895511029693465115422625176632851747573435535131705316336115320760927504302246891741610272490647663575229652365103937126389463311543548492192407869423549760879650361544379188143379909742566040271776752291868098630949291142554539756801821036671127741871815851083847640952463697128325988441323160246529028088758241703965862925008599345237319586356419342085390402898761432579849177993106714672033078989111232476857752516535113635761384367484498926834759574908194410018130656638179976656663819910772237809743907195453568372816591258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12170943980116174542160002106266179139904746844764581484649854137584402918583261674253487261506439023004116996549679593798425186704013283352343925446246968818913671881862495759183248668942015981523536058987832679539297995837225998127333463619570509390206700332454997817625719341596176007042513219491142998008516404846193254819447815778133369007350863341267965167982986941363849309646441197114227396465268154595103635632826815377789994877334491025012523790400270882207147725228416352313485466186080289132453216586554838633739615984583093318386187151671342065043779743535355439709105840657598087703110093596688541602915528160656730142988870263358414210367110212141217567576004490092321122607465321946396509491304262534406414956185812880704700192849354736680408871725445374121809406315097379760590703753015972373882376086617872429665054788571267565345806651133981358561298156346738031998109042230925425051298213967362186897346418020937460411369108447503775774811864951878500274129910126529588008437099109960079586052215819475321967621142538991058574464658381272702604312688909334168133900618421038085726172535770699351919948508400852309463160879275660749020857152288578763635146288338682023596499621008828624741262331512955010023427501258456253194887271632299811853592564064275687741855747328902942138556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13419110180012967597732900316916410678437467682650339537450364819465639533433318425413015840281877568863850340220252431199510943608453861844299446847719412878494531959718838850080740954134969076377931445804044824959202266687950140760993472121851027053020103432023024908674254416738379302359227080208574405661314413458132117325525759186841481129248625273545270486208728964076212350982983074621528598836215938829519089265809402655313552445548875615519313169865926347303303785665707521245539390457197645510549505349698705274184030703480812078386507306810418563180850107993428196520103477957767154501703979043383719279827154079946416681142804231173493193715961073937812433362145164006052635670589187538790092040329675787829060980059452878772974544329869374262869064211907271470815450375281958716008644467848359617530225256422217053447222863246842859389099709582967725674042007070276699221924836994848744218777011291373029060820031725053999185992214205272228172398712465078262876187979244344604551992110618708946572564010642919073076595155070723223183655749066785982843464368774914343962734428815834787458789289749562525866874086831630885475449178317546641091843113587067096249889857485118088651125326939319289502501549775732839717258629037456236962284075314214425900311930495019664062382506245087940357101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4575428231749650804692724978212042696019474784877824279394990646573216531583969966133907847960362230560367766092065641305872118982874523752975437184055765829508070309084748429951755806831964870869949601358643928512146291949366828927286483472674373043428510846785562385997402342564590361078704333270473992828479899110145261840069444528608842286559552896760109953264465692431312879414863371551676117428609134160572726888395367330302691261219515107201975813244066558070342553059733742749122243434668844252385033092932495766030760504498067774632066834281377761749477567693988054359174515853554963078012519314038459312861973972403475857796687840454420756164293141635920977288403056057704911827719082458936727917618655203122720102948233115062533981383948361520103210350249602532163840666382761370203637059143566265741893905735080551528193954079665961072244979267737971332324809142302233671491605015233773251208619855466788559996722024774074048953215251104736351530632122447382747292352668520479476870301094080775530009869360739340768111607532529792722387738578502798775719992785727724420418297697923341781120887665065360282748566373552804818871597266504524835257933192911249570735774452420679198528569425112277070324197720097327959014566396821936543368861613220184428997934755223314609915665293050337308664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145378398100269295681938005835593410138788387402399781532675294271574798319548487066159909655085274688167465567202812826755613702075392501787287768516558608130989357084166697995419298739967335503602312022654677099262708078746167370665761421287599528883273059265923711505530277404001711779179417374723649875427331115201796511125475930288252673708828007639377459090323965644836034932343448229244300777559207419480262667445630731731702874769665126955906947508747402927419291258865150918904556673812359024410166357936240009402992651112278665557825109615859649984095530469774365526437906556550450279882802301451008093940088376057261655309417735391635812597417325315601700983036627438488021799614188209569545864383413038830802253388848286477925085167240093743369224551929849814567992304156580512732318104503506884783962976687102284214609444648162016998330283425123556302800988832020589379832473307685579051002494849641326557682625687982706226907169639740517182910773146951950368934802097078307174219604700763575761574134567975211454783594212019562362182560219429529833512548008495998335668195070677700592074489171179966046911719280074015099067784737194911409269389046359720704943787655018069356596924840489261143885315329415502810366367270879559781458115744156036874637108749129241203258812780627014582847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2266716896207850391914674270549356092257096471087671131906606752815610002199900779046099660621016791012907749247558964682552953251732374051104831543567053386990947219628949077816746671685020319685676931496425248904910027584959984781851390824242578475990922729376809955688646917694622174797992858710242086441406390097905897651258887283666136941255844193896349095319436690764216563568247993371791011692312881096172106778294881542795273333222377638260037467871419851831023535193838282673502787385999959350479373149979654336018749655549063350813802210736604391177881095859431100933497357777999200916886339060604895181336418854414551054523174701754304667812302899917717600323850489663485863615454594076067037448387060016984686441095606554051726496670746073791211096786173165177732087134711322100182237921827301208338407960537625755110407821811932616944577137571435331388888499805109714831298001510629044194826564411366470937581101032190743513058491314070361314933660360092337299981976805670343079033303217139327551990205768563112868789904842185015714936977455372309055239100253514356551362566296574386530232923226848781243791852839543596446556312706229416348502843058728567538074900910445853259435225826683314962896216083072863296934855517634187667857058947882901644632039622973012164359413637334768741311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1089225559716077634524181088769571283805007522239884532600273416398802648233714551403574420032398939143172130293616239857490502715583171961436387430402056920517897076833530625181170398884357504458552777679019267805707881309202578387845491619131423907306520575759672794127494667241915251272816717343300585956175549511691333602126968125009976076679287180581887481756125631443899507736426054341729533092079641635470932777484300376058376209680010331693387085000187956208566745399710090462658234456393073309190254244650159995575631237789933690431905482889421877295613540298051494217148496317119715955680989210298500887150196931742038009843711577421180177806013529350514579899360268213711975866174457797639727517736465517190941926149001656029088168128170199853215386058643007235050095514542618851562973690796064488819828607952090078700347802769209191499286196302460899921069300525241726842383423823161784496811507522041095742854412828788159780128481093316731636005537916840981270391734301613869478398719154188123079519268946505842601370849663292424222582955929848594608438825546226904241738783724706160228359654892099366725107298134750854165486196379145696675742548023442866530797271040788103215715029951265753227373010078317778447780155378271388441895063459846488465427724806252950543554460326325142728166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9446650990512464616774925026629571602291074154644532496779252916086204311619218386634746809103935631436698705553854777050148495917848431174550969640001572865343824626775060891976951532704648794096788313931454296747824201064397527917886434918335151824602359768792657290374309701617220929990146814591074671212149500842409834392603368072550601559589737231750771087924071962695573610712801465133622048040744055543867307917584897673145915359833434298628192535831945724601769923727546632066086837971792091304645970778829951248636196891932350508080295235320815840342806167992043931057150724213929214950593319515926384607532080450705031418434674586646473285473137159300160257235523811261853367686501795997792469393601819982526040873383260124170092758992709853134678472541538812742905773818068139337702537341565778171819885829410310302947981988117218547256241122672525485795559070726680953588040754869541143478758153357330584546668387306763726923886852110718435090891859069027404000575207723347568635091112893210493212419215609215335948038328770912051037816317680184011707814230340888996812313199132072065069833546516956696314617699686304492130546812440055075603922515216763227159200996695963568169568669119925766023657869594544044792942722370719479958071840868129285221536391197778909328638570904522308509247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10461999883847753498668984556885137643180241145507646786221796404231081219174949312857169591638334886806366161756491966095545524460228941535804030307396828569052550452325455117587740237274515661100914254209119862204475925618736467438319378023769499175291051989270070322470439252802679411763467090273904769121172030360310383607877972541737954648941602201566102391543123793156739710101803100566310632559293559050039996125531317325774484545636954494031858965361628874994766579256678319073922599890403125406317299242257011630753890983078076168130114348188305934063407138874851657755313299504966404481635087060069442044414075281389070235860799295222576631072701237009892848442920421479916206938657162601131106818755953822621693802069200435936034725366742676227450213173124550880937587142476832758748816193227131673278864177985510247939464759558109214952670011457859323760947978714786943661852110103448252107371099167950241462081218195441354881597348819394750538131804407245370951583782440605103835384840087070082458820780861022718867534566840387608886250506720692743822518928424206639800629372999125407337939699568259912059786143798538422977868875789254056383652405152841706942243243905830796150120041946511371935170568030982216782001329402832305750574362189917331541272795073218822924107815324311460554390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14250674036948578377438410172340432219550276703729179021880641930250599468753792247401859744252524908386203568425617407373392889088737823757910598518391789825187670305876262660007460023686492751066826518673179768939478036440803440990161984330334274207790755965103842428885094522026631358792426213586172874164533825634094525580780867501173259552139267949081751022697851403438207971920629907817620726873452015257647261749736671605276436873922662094772677236888961004162408802267796995829924451333244351245228774755978753925781325421498527086366683855856991211783497449521349609243926361794971674660466737371462502374667843675318700033058470840053652860639152504428698062949373278074511080190783621492981345284083800467444269432257191996038583427915297533496146856287528948804158988413626277953251914195031556234261375528544440484732683321520112557092811789173187305349089088736030215639838684195169248701779856000287488205377032286269617291921067659232389754250868947966633650578669167143468785185440362002260179471169943773620498929190076206719106751614449117396789732257044765184875447103628488844197491915473396741477653816693429404203959186856860033035881074870137912996642268207043626541049519279085970754055119051995517429359808155925295272226576793690625434844628286524594326551693300737750013057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10617314114071328155865283497956169212425811133301764952823266014255387048784587515674071956139179963428372916944935760691323426660152326757257271452894501134778878328525426005869608667379329407562759292410028886155378463451315469794233304240463108971925131646773184724374663339678532127819483365355949790177336001263246417098129888618084880188061738534691365466970262986946938901552217078918752325863060688081866498626600953547829699521802369659924800854033775002594443905240696765891164148937437762987829936303013890092136834947154157284668595126798117614342516732956910400352788105370180240675830243555403397254436135994246637562915881074608681845411063812709174897508829527774100331630254916307760488305855905700027156711493508158116856784322184645903248339191681249118309343375251154263272367630391187862436106603021573526219419627379549909129853460810503186729090082355844546183943919335761937119470200026180555407227919299254260490207432617855070058903808587347211169878785886964297246279558880596061859087142836844867322170375061203365689227747483010638345696735502875370290708326490188769872984469547773736586157746525671775868830776553847553547184191214575707193290603776556531567181900610049758660969394885847820669292726658224238012591324336967060473828763439713683825024482137484307647124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6146770872936038101269051635284813651313698630250122288134204031679773645967361387947630725100596672561561713499773262748672996918269257608130507244429229777113990308362584099748649327132862400242385499720929011796289171882774864798725918571519013151706389494143738226954979961565213676939178175932576770244972926828078737291021479319011609554761309130092227551750249081538565168417908309320584560424360105491328989553280639569336400062636960056603170830716559408109325858007558707441910147024655682295861867983693934297028621688616949016915891781898160371968593288025350232548624338989962214546155056088942855679975574188948278560299208858456101795675555374343515512435344648890295848515826164155607341337954503365355698873377980209504088924801124140637195661528769030134469406333716637829336518921299570418840379672098991128909229912775782400158205011596038391557179692421740326533008482311632543698380167055487367651387625757128793906371033503774438612530613051260189391168936789150924244033122574466571308698234320570161324519501753972111588272637648858114221330466189802799746889325871614786797874623792436205924992905370932677985544561853643764631787040837475451909609815529650994107048973050561430324334335486497409339657330656892815766065793586041412789041394246693758222663832331573468811702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3389669559942411824282914263563349100522752362985389088724243480471337595463741937105087233720770419925471225958927078024968351454667924443946243162262200980175493173173759770487273974533050733653768626209370968443242960043313815385278697168908077247607732410923591748253405356166685877525538603968755976375821707868838795154213489699529801735143575113022366765329833169985445647262139309027884535896070950812098258340985730265203916407376313724570969686970352327243310508804059269297862090589284912068623015493003046804674496858398806863916403307683706897368046553719469726248745420827101276575839567835557040372314536484374284343881094446727591865533519687939323139338548401840930205647301575872578430113390222413499839951924771686907727857951991348241619986721265358044628872723735395592735615933138414183086491455578588874986763870057230367109518258842393360367748715464775251086522777453122359118530759893647436344915089703176601515699801577233621904195301186971709846655400171533318190687280991713692328030868284494543839955998703473533637359959042033003407875315943639518352974767688747747214763866750936045106181788488416198641814663143911694094759164950338701273355279335415827717071275048422159253405028405418527440305121520433939114020765412144753334571845135983351924486149150838566260990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1275234157262398183820363162902895435540970491355253006729102686906116472090687242017771679369065689560911763143995361868313657102371313100133170761001732907389505571547351704510913149553980439162138341138117331565418277991370646496279470928583591230236612384427393304810969687692026021475592777626415939871284363739351052611095079933590349627137667006271821130571729566201429831805836703517493676711321607222857776805671273808090465889830022438937983182873385488240846586748396982958682822844691610195713668452678065171745466716443545944978514658274725876655557681022654684992670932475635411333734409025241395732702947163371976653384965200800474269492524487996042294246637866950421290485306339965431377480268697387333104542937129527708878141117688895649172559090949893433316586537572681885624112932238440814150418830403544058139575145490159869030116529525024693091290253900890438406255574683327365364866694956670011443767420676298550096721465586621201469290162566786784408474566991947943677169436223382605242768065739580845994465437510147406855806799349628150664227310951691697659922919109301831906706793192922154210950225584315712635184678315964436741328054294444442555743835709559352378535024101017251965448056561952338297776268799155686793939029510879618957368829989751072519551103709483972664278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12063627594877763645271774946582358896418562100865500665626146072351598700212553027532158386031575233442132036797392610945158917543613491897877426210259347783042903296858040504340059059867126192870300396028423234012614978736921292675601092593096598239497255954155207653224931441848276673743537269575208815181869681331481347011356997348102652124776885358262755330819852261071881404589771528790887118390673642651625509220896743240085089973331669162165983774539313984747186092683080135196370397133442021044544508560369946446570593222649987660764555728127960949380171942112307517413672473136550008594047988363992352012825514470532097304571609511084720326942542283028999378672833510703862658145966137805765395244514393669615326779439531684926017707282874352300929914189612947210947220675488550196224890825006877085483849106311473172358643606272068732414108238671766262659101905882748519809247541596036188005709605248300283495033807440335282745331869260763903999449316873420486434724179976673947037961034702584814990144729454970813182752061303978925623962492733910434595154940540005449008078831902125678771516862292350038183593155773517424938280925132823363610117615499170775960877682471466201376492859672782649753956404289680051108782936202667823715382666779708611603716790335171602027193508723575082575034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13268569135966112862404153692750552216569959912927086167888847950884375629674135881922944910261298053257978102093551014287404803999058229709198179978559484981547563467699620599341358876521395343034204221964737510960975078598539236956252759259164418834818729654967769574548287712681885594187302794832613095654082677510242313724909785435946087150998095830226537493326739022859463330394528382034480850328361655743732277579747183527379136794334957209370621103594087261378757643186998242874794414612094279290354412751827889106862112898296209298457097857091494675653847172468727645987146359621462507062646904452840882892099685712724955438500529344252893611270463391085494307751358304710184554746069662796097463761463208726169183908106858309787397255583551095978244125467341940416302649262103018578663079891838698148082834415636859018166517437113526940253970288094297942159136547341480284771225200722815488597383756413810069237981194372716370645048943133672973123849015946983314614988219669225679257756196508188856466914873071882321126193796780507145944185863707731949031366617035695383029409256806811990302418748960106676136690988469562721349339275553630133285290024308015441257805405489625834977225023500946585780861317421748922313370369700253106566328781339732085464462025567172620418498014964923675876431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1226472780178204719724195572292962762779643121982099118818908631442374599308947804398142735270111212322034599541551636808936360532976312406449521541956368988999897788642312927138610024886216715506058055819610980969468175231111558892719798437373059374739681579270965234728632540912328179738796258347130074919305092303314463920182185286163624701680828367493277013837775050699061628845624991339824110997546438372288920840656439535513132486261432854727564533021033073199571786626005687733555133156654200212523786539625144106251765643894036452961317549432564137379240610234944899128484618349381651760221888063197304648740894931947357456093303836961097432558614620195352607000326730429441884533002227117504592124746643883268411421121369637836433146016114978200507805076195504187111381344575857307322970280113621050342930033838950641660896835673213923062833511986132154245945580207266845754006281669878443708536366419335266123876875442868898823611095665243789525374929594110980863071560310894285015441205038318456197796903916779350050334536181102078686169227812824022516144950106413249516026651200820267742695735685183195294742525539556942808766352158179378250079968183877328716341577940093056136965881708954429438953148938377548161939629603635313109632753658783287823752564679662686228483120533283196076598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2649339743386933634680854656976158717083472548986237747822718768810174564718629644708208549280490187036744516571017196481848152714861312567397067118792161586159035020603731898205143092366141374214892436761991715110717358609619712650675846936377772537735777102873704502843740913906177556411022162594635804874723809651628127232377808932723588919434749597055512840954141301709113383778851915238013451563053052967640342622610990468789221113802462393518092763419818808963958239279006874243280048160420484614971591375994852006514029126078884300912636773886953303104565145510608536191877344851496924222275418200759899157922864919925360172125812710576386116090244692803038185899292728810952215093537562676606088579665630409900005093056377061327909081111465934052936951098695086153739786949286422095168027449375983478267206413449287185482750477973925238452092149428491424272303142395803780662783733339917781929512190480220468477956917951581493243788837167252144922502207035386545296045746593236881597398051922858874749944243021571081862488653701967724887826782721543373547216525410759830095791672314543034860807980963567724970527278349874252270089468871657454916128141974937817918902115375168792985372617743812338130186018510870287748170894136039606099392709935697430715845184543963174726326447798882342212283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1413970048388395594929389203077700671994087462374017864162767267755811014336006979353958645744237218272492803294636481724027394916067095312575939102236918851740701341574436546342746798796513885235600046531523893459578805879786284307251154889595244095993735108332827276662821418042784065336478147026661734585106764637742164274086877539770383357355951029229474814400000634946295312908728220987649792091360354724965668891186703419037675501693063104988316716485776032028875615985830515899450710276829162220192036416892696381108353701707350196761181818251773210761033937522174261979614368318385645585111721575184271589224015899384321129217470772872133707469469383426078230920703855961738108382335061108341807201313048219963027067090893840740963832173082728009050386329316382898754391954542582704500244980157180433914062939507319822515673375535422449116139704940074154449807201281808034400625378159697588124799495435182550330226076747525584183836716543399101011720650771556996886331719384911987038286249601321179456800481128800368075256576569805646575916192019906102553193340137728203295497347291445735422699252013511149067109689971305225766615797162525066334371722047256671754631745118543024357597468176246764697635782769450692165558660985425239654323752735399680326721962688622238724854302014150854664752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[692907637313722620614724581305462368941924588265672200485609662112651759725446870781353506865641495050488204017193267149446311674018362619448456025209586625530252420043041280644071085515618599630521928506736868976358800887127986278767987682496449534886902491809567867071116944019591127116253962156653391633695899320651614645338677922221865616750591805779983145796047411324685920346582004685777132148072818999977276631353690137779592991386287404089340223717231332579401934909422980893765919397298476909487081584269507630901738050542282524920768856713640316260486884370111757310356222870929231787224176235352014771736136099125099853019586520273486086356566341693898230248613773153531937764865284611290450195005780973261971115684179714718284719335377061054547880221332762364098835459405728957288341703590438289959549777961901219390798700111785143210955170925338965159908441900717568517799666921764406797157903189252021001053799712835271959329941000588782186122450383052373359957762884139892787428059901811581900620975516245543402155119884897234415385058693521049929441105266918337369779714178605573538507433478386541986567877648536587250081151664810707240098749880761498915704405289761094356301431023553340167711458645093553458943454384443366159412299653137832604743962374645859586530197643771411266490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9920054496767360802711833618055152247269757821157029068127790439584093066931546393509150717673254378673483838463079090079870882559009720731876252826994670778813457443717530623678218184444981248954494387537469624233855943578233090195238706077942564436000573815803624983168280036458728940959773799644952210897041006505647956614944632421089437000621330260290141011522491962925344106039002760656563261453000599959209945660587141329908532371529474103899892873235198846119708928264802505459398920978100342715630162862351148040289728564050882736921542423999362755088374008849315070430902147262395854417194184789249400181057470884130355443087489609210791305866422282233203238074549401421792562949373499211637551410533746463699418512786754735142364355427291869187516811017147585012014680791497865565049601698301445962268205316137979271745370934154404265771804089107211680553889133950550800418566216708074046586078736276693063120247918856618118057667170107531658255715047718446606446833096453098456733552042123560859740598242712322108734742900537714403252834116881279116415803253524889422735736790483272467538876679372702858923137198387472288908248047322639106502372643240873586902062829719723603786529184152821970709629209693933399892633209724325437663718812223115330746789259945960794647448963328422828880267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11133091209544957311038097183491212708344145289402945797531609460974891523246164601963529858177772875151175214704720706785359811082358781189551475128983210829224932895896664962999945529105825222623769178803441416947725090035492489250137197917024207291126249938895014298942961723663499582086796655501814064190001200748437409608926210076796492756558295141310922757873392360695013203547946482686053948025086700167900365526672564648957227272025783640424071227430460501445166557849698237056874781648980680998154269589520329564440509676736076928112710913502978169707342810362451166203880637837631595972153899339628858776143366326909565078973232285177097675480173717278211754324222313927347630192485781266128926450123388986867646168738533035038983725248384852463597112098106168552770913798661795167375928175914403089888055921892746961496909940823607877718492634109750892974468667163228568141284610565008794853125104376315576474773428677952450444332667168444677394185284457863260006789246686154700142990285018077859542491541523870552596287822056094366212072471204248955839148256350074698693999599910723839336197506774899968556939024021021301351582966604553213128080301012294623363866280572069534724780863853364395101893708896052096464429066842975759305784450729840667480102478089460049367826797965961446363433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4055079360497973651284261441031233366057432036512853818805433769293652620177813429747735477855488626607563025765857363400566806547336626356930376625285387654472039831029793086777611336958359311520674668601640444951689848235154947230350374250825148845891442117850124791157370940102736648894209923990204459030293299134704339109874556273118463478159270861063812512800642744307644199439800710253896677980822507657723849223153681481705587758876648815058204855685088467888373968294231653213701501630789562426023503997881542271654461214693480419349201808614668411814104562013435107764631750494561635469148050434229219480180065632068576036047632052069622873016264457409960881138402548591779569517074209049779974477243352450335668348211903911596624492519248684082418682586030754665832845338449846087525066511884597256405175894108968635546257142855471230282944536058862847304794693384012798914372273569528392365010797869907711194790519814062819118234891520950425321049700960412393467238527530642620486953300771920680830614502593720022878554683007735160741090115506153774128730599905038952987475076435843920736270734935832451768447973695117159519476423417059373620433539307773311125529270809767700287480308960207326418488222714140531618879997447535804676151751207626716257832329595506458303244978247335817075058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1410695956895091811867609496477355537157631571522839509860452581887551737915122311559789370283475261302768590513718868400279787610483448764079663066917324266604216167560100181561120266627132993175482980328664272624772798066460565950229609182016098345566856233534528950042043520354682615993670708259717737037344894813489947471027737363546139884680611183891660605944074795990678962418719517576442277359910519040156431208286182361786882577809054590331015847162210623624126926845629560588076380806964658133440148539958281504607278312304305742585831374067023303768404287598043343784766460796010668919243736696339342328500995793342578526904021180385947631460669380484108446163850607219458717300836391427559500222800162633633734553805252351213776317274740757385443091875703552171502547132172668674076053348877482450215676629642634505624366328911894699489821142191638814170470062225762963256593261257404794300493070681169368204505435708602736258574388869416093698294283979960488638219156483862670737174225670995089368021365003506863076751176266332722257071181016261364949122925204908969750716389000909681410424819238083266739923773708759432782000546239332668352712314960943466633018789596232578572886240546644479372311208986481509978277595717479086733748776882365177732592887018137300244347435912330292818936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2267255367923130053551502812110874426136415276156997352610576406745166735692590606191549714654991743942795268550016493400071276999476053984605928526650734429593260886455014404324416818571642555332186387845124431959533154838558805423207703503472364645702096720475848044222826305520812299203130343704101666603513299004601757607257669791780969769540664160076031862590971228876882059170717175773136597224381128994271381588886930916483943772009817844258265216965742746139474415814896383435587210794143725494072795347523502465101387491102020739889289966573616074877679854109482839141102552745224179833722300392890087368910201502319880848696090441373352776938367572624923623973579879385863680397137041760068818981887026121011234080667095955788297311328846404559313901627751530055535464618760305380420156671184420288582155881096348533395830002011120192159944888833779992191199081452995892723104720236969590087683872985604687684908262023608581408214323261351199017734880130577283680267947733232156214847933340819167139045343046249769740186300746092852910773651839522144842921106911867227581046717974951904950861759923584244664858901230438745782137223569620728373214639829264414124542708538622774158937628616017864384416922315714338285687438611438720873745309247391746876589934968499417731490270797906179384487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2419881902075921841243788573314860195937657454374060879271923275429193798359446856723112674394561791860110774222211216477255222947948581788199220251070589410900473991987966722226363042205301037673317421990697861586206923299001810235051881113832807881476253106953734904031223919275439709484256305222261107384672981539030808678371837951376425782265784971279324680188194620791716012102112983736951164568769421320650858942478440670892343887108901057494116950688027209002758005610842894703777271574806210836141773166315946170832893513754359643376434688106943683830529183785733349584502263345269415437264504979054861023492037793046611065716557921952954792852446884916364662155183133303670699412594320829131851399304650155573373441626128412288945413269728639560201816872194432419700737986635552725177160097329615645748244911470696996770804618306681726752823669717025768978447790163737618622926185055585320768240873201432419776063621146786729102573495026761591847800340537574930973784765968253027604351785393459383228692750939814119778785016231813863629215250408122977033784457201749537295926812830091473422861446589707041550483286115192011110768877776610586844170109405984569535261848020066455149277890263760070596243968218397568338171331013616955098062943032719782788608013918874298304276646955740804699710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14691976410887471007885229328513982126730534987631930237228788207213467692930901873528023549094655868405928685582488050448821506343434333870526678985036022693216512406252504215855740394369279332027197150673193448697499128723075598636357904887926268821447983230515879670924239819679948995610093491538762248754082517510826474411797952904687193587371233014774440239783066237531216524859725369288981917266432186584395765848851041585666728544462359833086085736204262267699320641067831599755598193046270633679393986947318971266777043843587916995196027137684732527692451563411706274642653755855843106220600818976678169042113916035489920359462564445485852433007941086955422482548607719183231606397382282456386395766542431075843890139782711979683890108547155886117443623818380906247672795820546853861878458500000827890629894491997546445588062007838640027756119306262844089901389701344730639910126725970458773945325765076284206974253918781756429057691711746825928614013690042079215739655904862543520930180667469928028784854653792257226077894167357293115798166789956744657907304864607724160934206652671558131339690931982605314281184891259621021889560776469763743435841696983269918438553339140413311192643829689595535885660094519098784663182784765942731913320199843155828197241655562613319358007120986414909579078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4347132371338993997806154549545993461190307892586224377327399097239781915859371385885290109115848907348984130117008684774072376911764886492867929917235583839870017394560369294645493125244050800425484157843318457881532904977391096680236555488737345996674819317495654008182007590780930459040980548085284929224048228948760709043486341969783401258079156966715094215239067171813982442257582723352586679691703622917902924372394624326422138838003903517240937429740927440088874678488892684881077691149088472135517028379234746298625072320445040820166874632290906648169703628568906016252815685977582209466924233957440135397801056681911891451074851799558464621924992318278104656948194347049314132563887298322035416023430917172721300805363498938710648007784108601692060113944669454357659994806911194106909402952163611335595420668816444011462400966432360954191549386002819310644068769309239190028081545601088748537047917102243735296230940997383929265376584191074727876131675184017586012781899272088749799584731027631874155400688519891994110598146130499631897507282206854874916976265320801400576945890702524721996576648138978811602798454396181815282709615271504369030278126728768945194739937105285171259655615222091351315708188977526057384892473120457592842435893740009121573160275055747299239446586901110828201203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3024455959259465316231519768197111025644256202660745017915233257947218663681281600340407036698531324900719481887123793653852573482828494962431967091649248740535066779093662590294391218919241512825363903616222530079725233596876333857345095225303723418274631070931526884799445847509354366090338122603034265542375680354864566525700963045562904180147424017350771127371213601758981840010603617842709619659483183447965585080649492467879796784524421068497013483286087517389712915725422807187662590017193692274424779638481289693937884856834765114386748598103826246095369347979457428834774024953288708690995069699418552827439133253510122332091931054778831272055467455643341036438226486337510610022506736435296786618314796121071848265394310329048304211401793323262986283153394862974079730414817282079900517062542253413472157656256402476926187471631617888351925563991528846802445956562604361898273964612536579305953716075992646412161694242332670094647906076558134764273478276245962946284068525469043570930494334908954217016454290375881434826689103428159488525374274680530726802315323847966642619751687970381721071485216921505082166896314678661951955415863447172014923367503947048894052882771696793164835889776744197603254121227387555057547013628824761863209246764464684701207763455156593609529143502793463974100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9425351634044775224234117249157547287579678662713108091719238737578021798941419119659097680370448723093388541137632949816704981694206161198977103039055365698982598813607098456842427018038457439988067516849037644972599144742693287087923509010709666259910531676677137993137646624584899046908790557844784369388386467774804442085182926626552454954720028947252446921661148186836456821120743866652942732795168128557771942594638634456190524456000964463426819198912225378188667591758212140239980442479897957421917865420669905468934130633645676425252821290834667406830525371363549742988276503106608793498603710798523963755302424052867781318469027105459596384086711660184984817937893310863653837540739858515672663263561276543323989303580544394960140631850662849726297030529135467168028202772868814377610399969322050660528365203916590624492333471935853897976964128110584953455463049016751109852277083996806781088000270571361641789299726430014746632871586820217911820161543497794051752586761036099591743696618476432404403784359056571208943469373400061934429804920016836995231707175238554165603892003862315472068410799885864611724474325534193688385966852240503961642159752494550513863772137030477496804904280445946517030172310152636753878841143311163230862541864487772041692212026694959032162966937108012843642375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7053028053210436266422047684998880846106199927847029900711794338134913718344721541635587343387469068541697219966122623597802964968083505421075069175720687569565453301311156542273947054113822185258106600557711600579847341262693369097608808903783756884289888189302074598590167682887691759061824005770293245481871930293454479649187162123679683244592773247366445743733310209991103821601693963495505135853986296553171003959315105840940506868012769408290229896082362580655112185908237554592577929124487639661119779730403676369653833439838834751429585358467171569488629796161272359599356758057671139248847310489815482513593446508050189826578369835411501793896652515928101869553439011582285210310918550319310396398657546087869936089053474716011891512653871674806548695774412009398785865037361826287895673600077140573437293574155042879078352723416505281021265106665908281639067497372237684597265604906671742159222518375133812820920674342987387534663318455541610374328196428846959925592660089736439387062975090445813667537000721905068522819496880969037139145698663275639789957815652550755399809417933265755685170257383016215793743473186663599610024382486973951558618252862876773098618358097502271260524589037043709519441790045869223294071402066731695752730510679277361522411772730745291308889788029143278384657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6785664646731887789349395273977734548854971187655815375631524283829887788911263933413137007355858833411575928313829622052305077197865659637558261735214585244036822332452459117550735775402072948719605609913007261263109878799741046402353962368639037983634265240295437909497234011820907114598329843795941334583291895633143663335481744690126589242628594697365056504190126799932759345757323792035285633554385260060066318293680016298938213029172758121808553248595717649581472291754975924278008725530223928661014857244531691493301881296527330262933202007457975137144712694881743235874807298782593158894246353658107155789039598766394830107796199599306197802940702914300588935180180800328043055799919594137485388415243930792973079136249762690496577504024125199488644418976241828713124438738457257078302428774554197542810269963717431412925127811658388662537524504950337192961737284606338360109605557823307767619046725413665226562429181785574836414144871627604887520211630300763386961692602846318719714524375823253752465418726679853271012981733927978346540742163196316619789928056080700246357404027239491359712018500828493039519043031331862783159161095386948876499123694045462720948698166404160012139039378034234612015325439200319291716594606010120919124579577485643427254809348673680424089406050703559552567450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4394715802044725513521903979701806413017606115967022320555236953965797095094912404605532288118014306700365439058911045610044621698184272209713453676735578541591943108675437479288130684417660330355463299068121461221703156841236677530123853104887906989689630405848382715194835339189052145770449433739024281099594620486895232034850007107063668326427175997118615854965123942087799195229135800702867716634062883987444789409079301458269662038448752641508031180170581779426956874228920666335683251644776315117568649674782932929757929417498488790721850102045631675252648355793758161924941082955269621374662878533472956333512561262019234135493154856534166884599075596685339680911410369635669526089457654775111299130071518308595390434601404108754530170317904886324893626985958999623890108343440016641581991994871969590418378934002755512264583064293154140516293343255565239186705042961134116643312200138632538241574327980079030779004185846437447415779765569172362944259095200055503405067868011079127206193100723640527289029091062441656227261452546662203519761580008702402529392800922817285067564865403540744513097383448707276526828534671643593471250004911698971040800969638630326567125714531331948852361935355343649317455479092913447183253035271380153749492635808323980023453578104424521033000933288978484116251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8661858247034406905333844445261459520113301104479341785606733936577450235769696994210140863223063912647716325141028438271975025683234499315955658404231299935664399208374880127411597069619782575926499869778635008227676472239035766885028330224451912065175150748756817268949323794160770893196223696617278172698139177349091772382686216034678510279826066552009117863652435258774704715363354926340924821110927061094267435147550432796118552843573952963865879268143582774021487812136717690461344896234252990495912034522551150714802220638636378839088678263029082529138500179832336619846436223848827595237527940526321107505063213225985909472590407803663276952353985801892063455910162203414580856685765757029242690285448329545413750134828523492963057288578403598577102232201703553553549579168150593159097065886179668651850776026299438938013562774080677569876628114089067584629207006166254897429611955326482878258093745602023781640881944056487477147011526065541913939515870264217729728740817180893163964344341738104002084284915562272528498157432767225017972734370326472554852040472110378665734840083047278414050813116729384119861699079144107423754954019058898554826235184492857056742068128781283709887140123513693436564556950503200085927062284211664643577702762176542733465029846518301318064211389726950329274523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10199954339707714326433904651142026943603410653058030679817453905670914477814819205402511017746283518263499552219911588412284315909044523257939692955933974676170689279652326361695817581777718052111294914421227645576783080657652795577126509072627554286301571032578992016992509067570926802822336942688085536016559362342118395252691155026290264212115401745377610126184618113840398300027695437032831819120289396466531845041574298486982099025196680301694586893416121350149251534492741929941526779980087197228372812166248909093601480440548154187365354295216130599533395805862320287105918107572635651321136449630505280834872050005904917884312760480346615785091639683937113915002592910855870542526986459772117372680111597178654778004633675469336642723827128704514366557596419480257607028528360089355640969029378626429995927376026841636417417049607481876727065151894885768018714163863154115330532173248199899440519863400733648352473275628640278885461136534605336320863645920966895005721784182741057649942863244108971366293258237271714254155043893414348110671447088921788537495496939737100791540654515475256236130258202613570849152093919127078890107818438150126619534363501013987738781338108170901750179496707229195538841576390521928830294954324200670908616477590115284761344085406208084800498318055856412588060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8005158130059474083958197176325678289263118061385120594026689891823447960139062157727530150810449465134984616270079735785087001096063046964441399271063199285741580266832210997848200355211004736275011023245514828187636027140569016078891244692828485637825133702188237210691384548748902497123110037153970201992926752403391835615016066602498476115326135440454018031706095658768914443099129936497385226709993284719542922678335418164288570978044017734639867645808208071918462887033096802076987328192876813091768553685820171771111324904529680616201213052598572643931500154469434242540466526765292220048119037857876405506825863467556633604344568550085433454186831854218078919371374200411426624193236106976086112313866743619618817323955913386168719525512425139218725286837158820958797739869923791234354193727253312770705845631171079240800813578443852447367769575190934622925774379556052872552559862144746411265328396595225551016391368754297174951757065560713389846052653784213774265297631186050071662935440197120259948945863059292526754922654126443634507733992304336193220165459065855207761780588942269041074674022797691843297998987259129886040719820560975952341326541681846915155267060704257921331379376650858512550536081503808806452054230155968242004590407921010724817125034492247626899402688600412591808643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2314224332594864466410507079359773362496808638096750627896155127859461271471104651152930754134659924083485082461948792115717967464660931739160126855314878563206548154968536143990745531064405736565787214862276889161049257319053519377694764062996219739331522905994464351369767155844305536262061077712840790832284526115251264367480326635457492809807289576479426977128473638475657222517406464763877711340803663270403762193018260416079753702318841442848415078351910307758036694254596729263797853492930215352710919830417996109098491050036998390095838511955698844511054885156790501092354598764914296735603200246604734527170606313050778861262217422196960796690627866117168906442090273012760397139836144406983580416921877245256349640031985654150979086639855679491044365735989860248267751654330157795836329092844423471773059639064618373424281158524528736511222996866014579081859440581591652707417185855902799119119561147052841067404810592653775938573020410939119975510126366222649477466573102569017589959593401963225240686506289860115043438516856497828450074805927157115147107751101522733006413305837448954189357718535639594079778157116526589417810031188251237700919546020495755071792395809411725637587589243713661620898411429705687432171494680156816849351563072999832246485097979801203651729915961389671787467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3664304691391421777469783722495826834719230264779761152040328391026648209474785009497423603297292114134795326177625912788408971061268009827994155705894339240666983971937796704352825700921067356804423500938074811364583280936545855396301543346162573889352991695139098065482175399185020952106513071148162288379683980245042179074735097029602275546643718392489572288324837972768540885457723846831422385777819286771362932565418109695781661817501151413290530772532191969659162641077472834782430972213622825331595918275256978144845280450580379250249299391069548557681222336863797777111170555989236655999146998372301435006588662627573262648702951262883383185126094844469387874167250499148942950909024706517242614162067882335853369450352778350021842457160508114711861512859841993254308246295191736234264235345062439371282215377995993128646788991938977537488098512024291534633243725516846671873097753819517964301411514410811525781301884856051912118366396493997915152575003449688658143980258598626395288670166090776462531243722895148240963824805050823729330609887715866250374343851767844445646445193826125715613666989500873913293392233819393018653546713433463725150966811816077526186985360320830876812163591223803657970202206123963776013594608852737722049753171919586710210705879181189058230339698648049009229853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7876841605445158044981733969726091660730876268925969269882260553971222335441561673743510051436410909247197842536454347493684375636825769230162197988782649662293716294313818414155729758814812456143591238753493432684849695063160311842581922357244891773496922276209444607364049274844537466866367719836697046510307856502697685061370639777175999687519014754702246666931078414648245679798135328788220636389286010253066695122142487220331682875423240298694549549446431743888005410482438024773413351569943157550866326234732377441090516320537669004623778710660698240349618005934399410247065563589606870027199920744097659100020426553371919620313667338751587579974120587676119024278578126193718128911315311716106025044195784986335261235140338871036237888487568553300810980089971059158217983098091654991103394766431505395777649830302804677855107701418560436156045403360975891368502285670373755940636970078350504068056501019251937634550990687273891426705678624806452531047690775281424915338332426026326563915801437485783681201959169569422305852452660851577506597555667662186511282746182598109599962782087194411714674248142853824961613038846998850247886318486514224221993442778148220798551240376795840259573294683854736504430780272099262758281306675664422922229519315720741104202363581674125933928088261226936415482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10525102133631612692036976105225319284708620521724895620109447654967227982838792706801439072915264692264757810257693350452238469134431124341082627909403623853999241457054054121635088721452952623777881102867430548484328222968685931197994523501829265862714352183155794105352045416978919253311565255786116609822202973037465256117000935237972500879778945772045386380699862750348494779324577089992764608010304419541138691941651719431248040621676503480760697509586323844480555529765295285510217416992648282193880520415389791432170194223518697306052762290198957309047032843984209311211990897420170481375282799337938113863762429013907623904087396013364764191924009932680415815730528517718602531520277045640928225966360918052226534730112960915747252768316453478470793981852722958938572249073514688995663672411960000050024457095674943175298969840311479487239320339011530593486153760948070243151515983270443071695942311716940538791314490231088468382412550394210034514887211808200625911780193177088593920038263299649913056417001878294584749722675388615885623653184438958693560147881995039140353216529790702213301084314048235013205342356444777034657489398120187385815707614666119131540017832939786978876483541120152101766923725978936854828411089264462892709666559788194615201916053609675043464895457407383085537493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13091576503239332320858529193133609897889251539444666543953890240447055550642047844072240091363300351979187792705489820834898926968570321544773289115137072057719989504577491307360510829694019480871230769633243256697007462491034680443831961893140105166639730751849508435252128170507697035102957471773735927183483955671364630292392096353448073161498707793973055528714660240738000798028952106461676231454217451472187381663397952129913189742950512800093930789895104153671489557746247641436217818882287277251841513319716740872430449414631208078792745785905148413133307622924822347607404416533422855487341332208859615025803581039892918935653567149078330664983288063154025849827155935547439408004940854312470408266823177246240360627016638971305889223379984838330759623720041129483760007215461678988576619352484023182534076433762572828519512782883631852100319293487252232225146869958875659314838938672708238818729166187009636181240936144999259387946698532770394072781268294498125525225083056451058185580210375344032733242395750713146496272997325961446591436396497320569002936896955925636017729984976267883795002665715657106933685755473151181389170160052759326640328207699937660734506560441653247385269313238684097137286408315324204563673292630355227331656129452379355320121958808862442399223428401881887899220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14440898965808815625753966994002413880122947083577352592119986307509589115626753590307401765013656179787783739751782989969631186721947501211868275413379573666164435647821085555659483793961528553349821658653778785960622518953942273574001036551818770994280087043961952559538148319518101636936693323763661261306546706743654811873129776529557635573511172921288188295995260389199340093674597918201054421961644408096863341943953092207654069215842063675412595655696606692523378677613272344032149300281816776612618959295493845592650875673412955818315279915810430961273376142022859394307087369365031957882321109293730268555633958992345256603483229255307104067372180626810691978656437838342990979747334823505286349822627743909336859322891359737009667115516960845737503078712344391350999440181977886650562864690804291113662007017457854799952442350946378687292091156342304385880437564588529724459834457612684717769405044904293566336499559392190710521343396977697858414810830486599392476317152204232600938051386666242002021671800093353591788802524558402754233556908087023393611853029426035285824013563285792781311079385054212329959585123883279460202020970815887076688513307988710985874779589476123126302221167015626112300092711350322200904997362622892606461053533068142256979631151301747201922823522763571677934816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6367729603342837716732415165015758537370627084952134974179472678824033840085101176356416595067125028065432400334174988923919569738612120273193872563514065055010409118296773850417700339744852016005211487570581559223061590666664657686914715256260897850140894073575105528419158334067636956648082802060546306974963861364898059386752126900746173028042253740305224016270859636713985466236044392123259524536478324248963755706395741600931185056747100087428234556086636425827241754973407204096041025755810799791637420294857275111457008626229969883438590195756178352723009006018159477955641033306455912046446033993123956757869073979403666479857966853140267404112788612416651469274879132959629749116747170834415051850594554239312153940586306330838233232085807478467069047019918253387109754852976016290471705370707796656812636019570729871854364840190702968289116773039262483968668042263375147710155804082014049666051130923660536556897275831627881738979540019537583289988104331994186072583613702633976442740115091479086164201334809548472359878004138498742273345601001029723998693400307448499802129212612684997433806948285046638763436540160740846972708951846608045027308664149551974515146694221363851992646768104195966280294418511716991928560189406713320079901900960146729270992971968033133397889327896038445891902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5069764072721968111838138768900218185973612417294564424333705920368185117617077837846012824508242834375138064032906938091291486449485032650815944606650127291813397065804230444868530307344420821175519612624528503679464962307161541151353175037376609057973808701566749397121604785109710411533924108966481483445247370514553994438152898365854244555118412446437498996671813816009104011937017764023859039919897491806596501363276348359360221608178228946509429654105845649043454627884097037897837484812952531771050612286276934696147858735350961879248960986279167915651562910276702908996135573546273261017404982676967405021006065939698765004133124790951813720929620596748352945145100795467944274975427181014129651050724981835591593462239652050052921366769192346791680914260781690559071660299854766548905734721779566819778028944918261668414407655387474577427641026974021705418136963302490939305148648500131192369648356687205968445220753885679010555602838232872264285863322570922265446666682379054019541353951638862655726545282507984192606610862183283900690752047959079538969012909749228496068793111641979421945593630394449259426754743368090578387440178835989920920751105960282567232916420864205045441238651586496861581762512044037274551888487842225800081473378188104408762084258624147803339258380252453692974178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8839521398944196859592041239114061177881600880593319023968502996977449631425497830943859033130054142432458898471969111470524292188069635005555185799235541842614572314123374302692050622058805251645121667879272015630260745343032470300192277212963394259669535653944250828119194991625986119463032450091117260109159051496642624482327353271788173596463543756779274925233671732626144801356663030436787812587237491732703492298941117605930429600116815128881753960307039800910549287072586927227277288179766861798313853005038633328552565625302256216954100726205782123227861378801639451071762886678516355619898136987473521988957917864406592305830705553961286904917629337555659091965660582057186232274271755943716281796705922199295483176673974409921403395680798827052227748449097394767916988092611478014835304912343626380743258579288840707028803052702308659644287576460712075385199930126835617685429584759707863917077397326458265394110276481402521528322823945822947245507221760590417020942278108871815662542268528646859684317777410963228647559352296825840629243537776928216486398081334813318466073016340267952467055079436835632410046360430551988821157716990781229604366826294904480856753677131928146622281194946538268957831633919182520087608088442519492756794988323821443776515186919568085281031953414636628680753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9369273611754280721478935701410103395995238152191384190718524460912738668868356544759624437159754195304021072877939420551096091429669702065463402273644856699653461501157320646748484871859904586483006324244623402991823262545600330477658632195585440666482499951141867408116035340451842910636173320215389182056401345967275570390606060876446472262832465888826217712672470643966373030546723096701675789938517235118804004535958919959413638680936283799426484224621733327971720378257243453359345525415989727136490765695038992137829342069068518674869225449451472164947993602633067785207010972171147155213621641115820759008687225730260941019855298278495932888298558808222499286364666773782735604560503473419593726672704359743694865863093365745937574947804311310186480361563064534718098810860582922207032717495025660780951742712506215251416536801459260587255538782252576701744182198102749937441075880212618260844491592972308565561962424523344768205285004634503020643693471622299581484195572663979334585038492921983269894048799709397596238277416748135484167895863264299278848713315418679279439307142931637416626116134269547171372359785211291816428133023452821516981897033077902852235028633126279599110770498865112773759554948207575422197199756630452866183221374041076264423085798352814298250436942312421471622569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10359457869046988347297619958762377390400170456302136836645415831586149328196588916011251541408103147137705255510496085804197048592091335526967345091265318826843110107341202987457623434960666398506205230676909204273833682320849775833590104933133311634798846288151186785049866705291418551862314945184856615848241205200368625244110617339920238855153780098238707356916364301202060501372657839316294716252462109976920301338081792238119923201251479577535739514715639182845981322469991142989948747512607566302668698628661806399602480887378110735419939730817858900362731658149607410305657070312970174032869706539051660707511285531759804542964875132092461899321533010645897345262947210314787376129434581264283204499345804205942171775671974670573246191285082469873053400560512132984665604109918778819705864663712593502966135216003143469648940045808881183681051018654198995983368395998809226334304016098816435789501602157795951464710097516684402954372117239376071269317237867063276208378501598642423758829280210971393684249053106231125800678502281103323451661201494110376070032792514845397959078428912514730845592039074004488808708960208292272394676398661461969342272577721925863687838839528239077119008651144419195991957194290307564524376019224403455285057944818402162620808407033745019070893831400879820884322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3067972416668439492380957869585190165423784395113581075305876478136473101719086779171963333446893860390089523763330401753449497365007525874534152861010190738326806182969637061621553736133890444014447189409673743648214292675215377071451670619836923821391017128820892045212227686531342553310022581482647282072879325789166750873550209719490387061354734931427585048944761465826056681370127470941595568694268729423796983092137599076521011973642594614701118137684099000586009675541534118623495069631825977718075018332745667970796003257863567512257969700472099653746740728478176676575153783522846404698579174244511458354068511464996070423794018628913019142639267696932995841679307223469229054513618514080174795498606365698802975992522543193439728467688015979493031745622698316798828375515817993844538462350716834107409394196656458698762590944279393703770467195257782255999575064282035694684150786120747229565378199903218904853380967627574320256327004815799370062785207119433659334327091870120411359553417206409602503388366409788274460183376092826258189736675208634301940624007169039850033198961350838570701559708660499310924666219235965962505352307171649447686118583981461796649544454388165401279934481291674008767281493797728039407300283445068694682568285161507352714017343398556297490017589891960241609529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13090358405966019570969998197763976815447419922154301908432634383572094768933784189188673343363633699619832612773975661498187425270251078535083443251282327273193261373653121901305270154819829404447734934522593119156028799798700351067082425637321981116987427484579540464910413272072203154302865476030596140252401155465336520128425081676371410957373686833764949785467566931684035440897262194720530187154617195973031383930545609333947775721443630808685545949580254138906344904233579245582242696829208208664267204162664887015601731969575671304498888848934437550004588164767340667983545100139360436415601988318222806169739470556757449253174993869162273925109205771787364585606460383002289332223224008788999938568068401982637118892847379231667154377355687204896288276505593399504333738494768508380590827680035632785287132888686465380178910383100072739059306571897103332257743556546086236740948075029829490178722251811233190449067120839731578522455351436818849825019064995829311357097244756734799473295985204924095493365950630460495104156352393587982669360534930574827135858894483693934099750718441466634821439776514204212617762852125373425202728527066260968584475121795355165367281454179930559489057990536656718212376370609850915173019884190130753283811483230348156263692570453913383884018680536313419074709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6189630466885757019000839083086334513044280235013360470993456087871550253447431844400907003976927829189109711180805352253368012923427146816433299477255538164524857840948048080344022815763356892117620700986076212226857285298553103930143076590524127273438184685436852822928981950407191933987747325854581884124674501595468817589608433220258960811552702426748771534532430840552205556674812268851741936397956096353540209888982658502734930868927546497935318797929331487928515359610263280373313770591898849178280129319073053125177670823296138264678007285904156596636703704012424222366014414831099544723014813786156249701988017047572847850119986842889712065090123073706047020255231579678114062119115651987583011224076647046360102183649311803254850836234668954257529341392942970659655109147150332637364617721495381700334479324494519158004523449413410626361800343764985628539602550609016176503805718908646362518156350868437764790828301160118671940415945788140166713450520313528457100660268632527876871184876952971544191240579945053946872629782980245082299736055496010253651051969385354826910430070366904098431873992332220845336998968723860794349995740918822822427738885740303714211638399357502237676195571691257268379765022076989207277674474737721317831040584054127458549321228262526044548310812205283842126534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7700752920971471024474350433533426004886235602265965187702327708170961786523217878937010437346753560195778318325767045554755931589855293216945717464363700372234870849435580749802514494262167414297850281172640559062866766401720409513462082447118774821595947315862782236498059644826114604846197462095553795154674619134574581251552455989903014264905651679430547421969957421872634862012557589875336644688833691988695028870198964930523326191190884189180015667317877965448457403166826486434754738017870581364334960723360689585125298518603080436717910956829610188965222653527067229730447787361786413859069169132195074822771586362680062105135080767038708481359386733890499846494166194032469276981551663779054877265517285124541003327212631591214906346320495479231675815034339309793749758774908963963933743002064258139865996363467968100422813413882117434168232009551699302373612958181002670114480750732332524251073340257522475333764311518742641693163259056326009793258377922700018782039778345764264749955254214426393365216746430414456785552541475265030618722550958054961604705755430425258646850860758438166812483179346357677514531155183598256448431071598047653093303764699621933985681896039849267889816956951980462354085879472756734834158023827972165927880570095753590572418640647357086361767876942614161938351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7790936640601418181885861871857303679260384739659055969470089052662382560340814649499588199331396312755182335302578221528429433306600506176131289399248361808745204804575462675659021471621195905883161439327412125432595055108797440995844715758929951093673530746354151402829825744614829467360474938408672670996592774479431599101879407016951172066578870759487344492261801868861932214100739951666675187219277529171817182592674953804059245275636856969191726840512105366310708853421206066591832083563566364210965784852045131515751985971381735702797288275067428097472630467576284838322845905699270710721551423851994372845699417031899112944676578448623099224243530104220447289684019754163346809480809287351339034988631561862528330800778059663551212294523482467154571104576515880169962228483623033349683907548224646908032877010691913511721891869677954358308528113193847256152767685191139326713429526722061526058739572285394079213995620839089494153483570593319402102479003761829610045738463573876835191885390018171341290635139659637884124101243092739992398896562128877898814285804867623365099016003681803725820975863430856273300313132629264212402440027548958341901175639117062434222941685502810809549319074327234768205666174336367386883983183367644525054669926936343985149292116289687359629820402051748244769332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10465107446698642729940443407287695996900876023948086432789269080021010709152383282753324123984497467977157668945251767706517151200084563712527213836627789318928509722292015028779795602394673430899803668381706050192739658305518515082916000043191187615451327876899150455363828364264635445601451814635009594145024111411929498211257207922650497167044702104339459844959746612951147063575397615919820158583657514502059234313709804476107321727996897046592902864609588956072908010050234708535726640313841054020398135008533299418887274970764000169535083862977332223606700792067263410654222331703392785653404846150527256934103979936733701886357479660740145365821888806948544975575476392399156708739274540153388432170137157855853909090106310311668016580955624377009088216567467720882585621505711986007695436024073861299102925253980486779357638233860439255051426475698662083957004403935889231466588534658872828689625877411344168358225461132756681325917459107471312141746677642215262782497902531400670508269350729842258470511863508427627035787735902224921186146903925761575336722151347283280171865903075962236046352292748209824192939420098479455078520030509885770712131334673469731741132952137263620053189131843396179168743187109455781011352472512032901558318748951266094693074457538257554404893006782635350263016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9187040792510152307634430639200388189041133187965634650439148457945051941812314488046850440322121769241035555708848857073845059362815490264306236761974739183998309739625378655606795595026575755468609609750305563765714954587001625770437271644073750975643674438917863957237873828682556817839636174484889082818774790520204635406478372501834775120443348553405237593450734254332883569839515386630667629309699016180916989727979202506251888852367758923490075942253327726231135625510926508431274687553036398045928444594782055699783917439774614600162162714018949237499925692319530679602033917688172699405658844924835977387032266427525286569078922463850964499215556345354004822461522359010689360069849056118417135187139767387680344455946275871825285994716442672385030522086238446418877616120072117774558415759170544276726581375085723830304091724162195459618900355059838592215990537620445109070864302038463020408431653211631051927778659028456655909412762330689881649274024562856437664487279288057521323105151448921345619359432045512806033145306051145716793992381808011214160217674046434846639244477354273755977603469852458204092759269132412226297907704062666651900283681225586385633933505983417491579054910666200840020377816185159675922837989310222246219266517330786179179198901189603383007467000780272388941292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12402707944222246308311512497713958013425037290997611366669881748928350362710003610009336047950249080156317090316915845150013969812635415708243921164464621156197064216085806332446992230121953130015720548119215819795367796979890839317550065520749209004947938923164849968244020904996898360074419490138650261229444721672319579339816773926771857105409318310319993543021053201550515811260299259599943203137020098350918043315575208717814950534755855238193603149575365942222912839591259811841469721820483180028387715129559303030656265551098025055407216151587567238158023402122075255561983630256994846067064421119785983661477206417257330203129542465051090409688858365487299308705839107266488032295463877009022540282686742176657847919601991184212816100307485498089347865185447786037525228712963733599086106103804255683839521047056422050553173649667687321491312296249679120058033285805599704646986033630810927922732333323351428471973704714342837196640114273654862025558790381533347410672038212144214018800834218022944927672745432652834949160596190125779516467310826994950932978858707429374113384237901920271507707193546624525774339417659138714751068132497496030997658178521048401994057809888634047513003132931328892883319310930265654733646261915983008153997182326398101321167140948975073309305556918026759245728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7011620703072449404234717557992311662657825514438135992131777211203799496111909192411125171817115866989489945570964562937892317504747455080195992138978416168247205723583716573017719060042840601646176956089015479237367653693699615160028880474251749895729841910892232826234151482272155727357736742734677109061828284352159505170338004620191608917940953983364542873014914639054092562694742743303773288837182264491273199298921138658030330369804789232544856610978264401259709422236466421030006247358229605719343853996254900441080851337289791889683531030406688473453718300978518341698898301034633133087371759195233420611057237374988844668286764392702374790499574869324209839764422051865954151984422747760349962663969158790629426156475523044921991466322902660385537690234408693214545844913494431386003662234127586806379511992145278981497748974538225098760284511278431708945534928844907291981163192440793699227782588527363864709449609303747669212736067977080884290319728876347480353303721525390922436588418948400677941395033115538979995997554965177723468698078499481021242527094058459902221919172697641470951676719151549828315287786171567358826962236114308719820199580569856050018231678420202905326654411071373917617560265435097979997499576874426668571499285668458055390080944306064998148556211460178645725346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14116291654979961857253616092454931838763753979017827671501485501244920596851762608987538350961969572690405727135657994231356265666297680565664161556876887154454679482990602476372838162486097275059282731991341494873391340778965110652619046995344098368159440527174540920409196066669733235979774323440132267916616144510111943917252731446836876524360083787196992833730402922634644929825657304980893862338818597859951075735707086864551371610812330881309886207901028748442901954435989962855589776604471809681299088293153417564421872400036664358492073403662705782226319623536819915265893177097082773607989256302686005103358366848564338841974550197848568789467104670072935167325261688063444286660912198549541967729423609616884465315629520720383134703623937806621591681144717268478069717681067682155387156719540992471056030220279364554222487193998928071872169843798417816212572776490852630602759048269046415425731435517841342514871952568216364024836643513951538535440245107301827756057527014488765137172848068722120951322041747642441430685755299373705684366379052440656016947367399761325453741790985380546288949210106169812012013694303446545239042061828258483281000865991623735796936501045110527751098750600587932707294615381207728666615412083823748192445596490496758536102620890453227409150617468110343529196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200269213992664931702749562608478182451203061274713955896184436067237255290053507155253517912588039828418252992319912987464319076419473674191469258696093625336007765321298040609194338683555982651689248524838823093291922735823212177585087354221682036683955784621133536335534810744849429200545879651527946971975172688651832053906498551118503517448124543687314763015196027284639268818012709173170085912059788925065216930573865856137949017762473101862963299410911619656338216989146791024961045192312617351644320058241221254020956654539843348476951689268402307524533963146299440118751094479431700623204482595663208355974071166586468534141110079711726700182758044859335667587875136667705848971132036192317004285033856933131998598760329075439780423336656490568601054313070746405935420843915939467235329198667855663230265327509287668100110623744483348783898296605464115699730494040824889120534035839459739177218719607263188021225031267885266495189612927020178538917546767259513824489506993603036817366430862108872349891990409677309094293499014984139855254926530887335250448389378262659901338034861990614603823700203463482497075729830146036533513150962126847367292863085807497663107262851141498716903590844603461601718004937206341880551960161770144772499919774013119712618477005354785393919507620705878833709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6144855917872846517862289953530218151566625431366347678189335333205375030645031023323195945116076665114276012321580533109885690125493618871762218439267049271906254593582245944441903952777772296933850850468477967506497718183920038534788451349985479862653200611507228607392096213232475735075286619138695010505702427456426168671677418942242393876210022594261574706152916663417469740999083873509993059932406286391871025891339690082714052253260331543623743629411791168515757623093745358043057143491545775535848659477703658869141645812562431425531253457745790019554307593172596416167705741502449654781838042223007958172296362962858776300056940898629443819494950178072430070291079151569310448109849662736187739650927001244423391200683982150218681691895930711187804318655647935503583226008669252607564863433278443919572671584160406115803720547288994955732795193484264589303075846524717814571752634280005044665733423392884039081499401682068872528366921189574721181628997362506601225200785312997646464185110315407708783785439461448179317068220811506573695684062457068025858315174333296822622189064987118397303365692200418436360850557614691795973785930880762640184161857918713062391943260311164394414353726124295586815708318278359258145125079364491353732772719525262648457000877480117336735953030111516783448540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6486746931042092601950837780069119981082251314625261852113787219913886137047794799637172044994850140766911727009710574290394294498361998416769594290666042682935837736397255027923099302149235743068143196641890730073259810161352522856076009873935725325047364673128062290683037840942479351247477729330304492759232701261980763497894673284832999286999490749095078653306995454497332818614856316945794118975898370859868299575298735784056841439777444376709388460927831671452434720699364726366211221115650891548703609907387223109615848890551635801973032992857574330691136747649383280243254108344895417084982415745816178668061681770428871422188810963087131044147819755640647123079285254340440067190031676131808543516826132372201209472583341511263770724565420282582801665298903701167142955319735730078638457731584971393070339016632993258168911412306821171892990949248989498936572752023594816324793007900173240111657655982482029913208922918836832115669873002209282628140165800529432072306873399357958026001579746146015235475864744291124142049693227989435642226243375136654463872640486946031926771119230713380401475177138090574993086992484122769513713854529933184815868661869413560002216107306809380698539434445767418874943538319476337973657951308896584085332875833066540041787199279478975638685374609023160592456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12450658665745815652302621672999397631669073380734281734918201200858587357540515863310925821084138980208027061416622019810450814859591935365727524405976535251429045474214154128995954940370502737077637250374728119281826365351368748042095195028077043302709867667955695311477012114343215630541172252526538504032334803794263690485500703823024488407820901620967980534932088971145666441440551822494233232008284063050585137199072644810309280417282736755237814498751951213659431246573292200047511312718816160843848215707655894287128060086868858421376073602161758289272618960583864625897487328614347964129420864720292269552472804995405019202185207943222999818703532947663464793600617175019915176077237203771691834226874596433822965013027175487824747571988528250397871766638119554317832246763444749267610791682396558474176996849641149141126677155163344641469854163017117855541512986603349537728565872422067751336834817646072084629587773816484492237608517569832955688794725853534716802569794736028110958621082299354692072355405611023518162864125226978241892865784502715781973412643681486048653209936929076494174170442535389182279467276884739153765960237188673866436461946509471341603731361032258907940962948690425306201260719229841701975401450640338495299134527539817705417270286468890654361149951516204619582893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[557042878165642066698957751967836934917424621758845541757465061214470247750980432931965194552359176936163170860436147515418101466965503811991464702265401040154967153193795005232879580158079416712732882774611530904430503597512668059189661228175461514204373416278259650641067245675289907783702405859778116665161139029282309248504699811681912070179397547004786092438078004910288574267670937261542579315416107039594523879670584079024270033945992601455352700593838601748469761422669751906836020186524289088086137195693292375400304651995381131428277483323674953351002825102223229770746398737649434335509285182074519928223654121242602695266883706892676733226232999526027902643269421680464581103951621950028078631600895719330984594621081688158475567121691931328262216381562695297331763818859011341511075449579611306310725245345697870396789591372334924019913991639786431750073599754193926129217579542766931917844318233949614324687809834815600678982815567100262524520248084145364829240001260163223061579153870793280703654136680350419984425175856923394236037389379657509223009299548704207221836130204787890640236314334471626056006077481136421311182906264786219483769209725631884587938708005620505294959824820511310384627220377681712871005859520125221103862553230830400091262505780396710455728889621601955561118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2882510549434305779719314792202378203595933329984639300491022766779750387881155620867827884284013426643661762500750728842596336697031564585978426829645417250015669998502263524349658517040531651041193570085958622150492861283378336377578147740822265307483297116608659246691294999587105948348668281916563289171219512327969334202457955933232517209959408251146777036237592817626416496880831251997802485360130349926196222087184803918171902109535372531419504293882699444549650403907173452025658151096962456512283078311822596667494265317701183291178553396821496709956053662770755031934750815286276334391635103704571122783116983424753168558132033450529248238546944322143451831950810751653322920257412059758044300551250675676874528190607176513369197463862999622041480972796984753023459245377057592600385929540478969322817539604325102628973797390369508394011306882669204603546127713937695077651611129213050104745021502363482080144034810237482498791657175622212071246898126067969772842393673630324373742590790121998796190334690092904766092610654799677163576197845790028914427477693720636679951465638593189121522770853263291161356465333163346273336310204852901886053958921976661248405741435475106972735184958060724047423021238743967481957673366915614193816066860354884474384903881225433751418425779472410319359250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2398424827920956308054049750727648303823219615481345363772122446961775726423248231692627843427562208884483370925971630798516419828691366825344984818106526834553287207603784549898791740150878316545096795386724417234780846182695256826897839824621917826631505020894742064000855441249880177384575633888044436218902734842499654895386191343954227568168874803661082463029436895686423009490118207232049611599097601999272195749330245484214834324504270687609434767320661621174785737633396713286689013053346316471796170834666227328861899639115826964410849972679254292983217004179670636830204375653148090978379313469021978836301304146588719798765526686767656863335692135016999322376627747825368997526516321023311960488432592809007683896331509189228100312179378148350267199646553970082674653213839578639598355653901376958485555848607890028883073493565216160401162845933051263517724624015361671289461718357545826000141453607440192412259919671155703936612109320257810264333217231680207836767417488636680138598109697242702868867455021178955688480316647289444553691368718942111755306206631025047511492570732328736916439901147886031245769988967982410439033545112587575421595624300654925646251280738452442720264729174727837717061082535834039474478634879704366947046140947035847753307612276253234335537187570920078361093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12734192258947749512627082798267118280377733167982225036672664113820824430202157650568755508972444336357939044060495149446670414549502010494708738765737706580990787500256609060186420506333916737172886801836412032908188003693552902710759882386442065324733495433337438704435475819836781576755078089960503963361961186340116767015578570702380030310530501690384441095055831189665650407308492207612453791034322499758730639570438757273925957076784895225697346564701546797783402967963808471675425442911896470597117354305753523422512798276648049980882276969208152579806540997086953453592321108616599532575473233866390935645076285286560518558287955248613979299414871279642808063477420677575445899335907332772479400636642445481425967644279484845304973373069240758874372073024017013003053789584861980739948299032426802883761083471969079426534133665147299546632881013872689743651082206584158371716865123716354033866609966237116178513474203099249636015933937533007594272416914389210716433982348525927686028295955202005362398781573244336633315474662472110118371554280696440283708570532529693312212444160322321030502723461782277933231887684496480213336050482897603071040029282628804904035090445908239547954305302532650089680431487259998871318661548359077173957830122575258794969184650309729310906430613824780993883590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1849754224536202036977956600474707079088878393339821765866624135685743816543527951221326660791055306000804371202773011910281393221456022248907836307853470510440939298142971917138579014940072959588996848748365109797977834293415077104663430362140400605522410618820979458213849806743322134069339446073120771133928046244696415194559122116864514260756409599049462983889512700022267966900541012295784340249201822216350703423440306109986128043869899454720197039187247450110393668382533213518291249891219881041652734638764339011097871865548500118498699350244455087004371761216357227619823755803092953199756099097612634549360275220387859188555218759165719795358205737464120397856472128904243362743762439467225080528984913361056523086239056267343232944078329921342931405496278395970187161235345445281649803033144418989604361214202258394549378175138088077411035873127473738977361468936658641214531037269146932788144804099367529430609963171629165856008167023129143063848746023417625485334553726559766186985659755648790286251828612815954582628703686104624929748491267675401742439694936785323636410501191745494411596521184730731148768077209037355127864019045577642560390574427735310947728581223768851732321559453710309263756184272999864449408523829696418113944315474973612377329671204390702974071232209726723527989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5872813695369792037207015692435090312105480778993945463277567986816022332082891212306800968280511703396406007790032828370658241008186642408835985423686296274898846716894825326767016960681859972526798084445891395716840371517993637363181815692569299874851690308436887433939042597979980066189082433549818615250764567866355495881808433433409733282088528217554327439929286296788004419018372302895191621808242805651444934869423721370635134974327459479877477230019803810689029470419997368211967698428105605690763615162522462168278856976024570434286459352993662212272009702774464162258459087075271864097288845070373308211952278913129062039523633625740850880463135416535439510998245127747781905268320719580268897679040824695402353637654880670482363813961437618596388949119109740366234880530971720415260949444398171001833725716959303355371160732694357153097899085006575263684677788189955378717688247213711446317266870400775561295596171150241862900308408095466089779149795248772768991298135789094239567591873543276040384306020171491545434365683685143784668602329912946155887157440755659636283087785614439355878691408630784141477532444457521053119933070147451733896588120078060365947670277836561258080215482176767326567151212172714097476772894251617659056134647692143722524726614249796527423732742676864308817086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8252270285831445697094864000981676815395584496073922715097046207749910403287838513955884572590842942017523339660225963505153192528055501786890918399408064141609194422304032778138682315202031307785040636466176356364391150598522416546224552886272611712647095352097508859038258672784184566605635737291023102901323348536847476224110110731250612626727909101819524117966329963114858231709111642389733314494889170848836856263662136735294219094933498992056080471078553679903707222547857148342473613772459361954219304013940295278943423763113317077322444405476077440634083756419800801681007518204134343214672220233806051524127701820247307591224394897190978176175022431146641158226862697811126514376329338458236232995505227368553843022042279311571904158970464087855164469875146986495240834984845068234241388691642613130101598599770024379844669059630411499295259181279885915868882378203427890041942422900076703962973298490792480986680070315782743166420389793019724875766312516651857702549907761779402887739096667158360312992682627373633208097573041957680340963882109250440180139808724132941213640127911917978700017628765733928673615719685100223011318995657805195396773360447907235214319173945788039143915820392650477523456391907769859538338908301198774378939781215472695057828168194744408829407298833091364035029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3443255110020878695043793091510445390511300161499009781246796685304763441502991158551261767253784898532371433844880780151614966465244927360471017344398894838786468174327569329871294976607184500666899228628981788321998661204191432052412650423165823806006773084007662203438153453070202982850228192905478065552040003399863249326856527563759872637903321166171055778200922315547346650043106236130364558611822042795356923344945656623835132885335552483565681462915680660060681865044969116976051127849087341275800568094726424373834852329343225605988323412083392902606561711590930784884395188478941202533082401518621893987168719531833217231046537204365243256555087382510220400704982928045887762335514713015005358425959245001386748808215527406911384054410321948867470834568101890098293498170649002275375063774465027835903271493242089096650326955058981199670964379910361787407924859453044219508622090255120299535551317900865575065231243238468993545602479283834208625845800001887768979253658277460404999626903582658806177046852514899033077724417075341046139844554251462178321963177681180535213192618908993324670025196298534488471695034233617222082371598554798260305870738635076499754960289334275088622772101523633096598310771223031128152095232627710637082514226629749710978958918121643652768364653531417303607849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12771624663714469689412066320484331250971752395870159096597241206666817744530855857341152625173603283187500847370497827905993041904861941364170350145112457132855684171791761288741684010460023738701504403788845875975693122055947335959063337891617190500990132765225643934077828736273573809052307604115477475532858462939254851543608849400923877643232393711497879327612717996284881757089840581210106256617196818785464710954244849072531255987612647236588959968166161950246007758011769809501713799341649584301152284034749351018138677220736876160597747177449400504584502586346543644116181004721093379276321838033718890589246795505308908308367437928696631141954232787879302988995692881225847849944803250271268688203148490992709078267651309879013319053655669718793619420063959826080302399019386251555388985789253487311345780161552063244232968140778327729485815095359765661119369522804995756697311665733030853498585669248316095280782614877144353268906028187068904908720326932848100687107501772697523573385972798008000023546901773144373955607057397173575035525680886880686240896617746704221737190393403960297918170399115636363356043157448414166586599277284098736846445943692393967750988667201657511710070472139479503530924205586957605664412386146839663072390800980641985929467019564554309880829711139773592396869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7221771073488970690662973440589215555426847583674963003611725843119060127288371123759648910589058093890184466751117749936788824278077828796936073556834579622383569879548769093140252523313840487482923735802831850606434955685828842800146722158718148069432936624096820946561073847085267800100258712009921519078331301232356196544356432944643070740558731641558267208661013892591390252776982917219232787031268390248278613828084666698980808423455656407948980062851166461040388573075129457116544358918445674856172798164113876176245499642599665410467038012119085862174082932509797919329830811665441486381844022200353042283760123689617636060695756178793970110823709172379141510467661639064712382901808597855116673869797249345244697292454133674935254172226499803718896262369700275337316452264124904571616127074122220958243608997675010412326446894774438010992516110371953264814289197639785870895704999418189579452171731481191983037136660095518759150178082697906643597810050209708477508776428433215905964432514223604155019221835952064153931083975919622717577136828111337806913695257901437391256239243472173261529670490069249254068663461361018012781052293514325362900606109330921830058382280362833598170993329457085943729758367962538115847646554442531511676920807655048163598475190846977339705064799928434987009247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409676014443941257059117508948438621759211675413098736965349959854185226807565054367482399124128181678675505477793768336935196647417201796683483566707119250786402612232027493638954483111639069596578045874019943098447425044422377703135655466312058702184628713947290235613324321321570799004037522219207662054245521352843502268216054858671210893065176266155526918490006046204892557959829562126027058420545641159577310319075208546280433802213164707744420748597080889114346711742586097387807282059528890509822961840093603563978521350930435666993588671106752489122542647450671521346083183441459734581536468724323112726982357271841930956667211087385788641727199318115799746675694609119947568202844869422414086876984351492311037514335258617408123402244071246139806181926334868924019076793543315693536959716775590883367479841573963875731688918350476555533710314213370177848692828034677431476801758697238539707154300238425324349099837864223999242571796363440231978035490219181038640430686947406393455916445275055338238100009175611856670440628169445858008040322771360062902875293619809101864935189191628233883796509770735033488207689478994005193620523581641705994411971159446433366168581801547689974991229783586439745747848421836757718312649969607299017841707766751501584531609292230807493499015720095691547406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8850047450010974961872029565580396504323543278213449209070352971998836618857149886927646238921644989547054566088033332878103104299351691664503191179010570006600654973470450555951599807108884589271570219169218974586837857135719690067730763839121594171934969808376486001563628802874560220836399273508265128696299692107800439957645821657647099293833391397471926686178253612371886374040045996073529728467985366294795987698511587208440514919331983649273035872027739208853487871248789554259572153414378120695515162476726937638036840856789939382274422327118341603368572627395489612424847970866757702680373067510353416652005022363423327272010255532455402866168067395484670140648676048995211648984297451821887823775059520844406465288964494568286746110035296080209597132341619150235905979760209778791580492083270992414161521902009938149788241704542862779155903339606160674189116542986942646212956749112130245959297616599669088632454810252557628492890777874327322820911092779869175959161347104025951199416935543442149922557180615354116360518862516848995578659052810427634558758096440727213346473460633403869574853552219614602898753311606314740063256665935952911271292388237120033093147337857744508322025629400410178329428883920240481529992426967009697868496231137312643906876002289736368182421444210253637422065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6580406254622563235402129832795593664699686370510782729167404331254510492713446480492756602756218513817137705063517989609881986302538899672318128109012687413279924263680116180109283600984815073658760167517412519407398051805575347288448804968923632378085088514874592838937433664551084081578421267420295979064972863402131983991680804272446714519540147248214913367890679109221386848118832921339136326559164099699797740349588938479795689054024176501418769154496749058767106971731757031489954163830967291457272708923761524182142247054095318745567922381345857356357475084730638462723791824937455587721273814514005651170544739575984261361456806408568488114149265023803995997870360199232479263226622513880886843950155508526420613183053948695015661222964933115284693943396601252269147884933671811827251898009129894846389432061503384317829561801240272301906591347208365376995452111338176923013186897844113536780473635489840258661437474566639973735195411464937004011344177537865739288258156691237245077529777583585215251893911670697084960735692800328229575483381661904453604324737908811823810841695630874246246865785525826106565765457078156609493497495729592746663612003570546787902391179498511451925067714499081372336011934329764743436271378459215632587775350348583208609437099532691070407021358186273907285990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11729871998338162559540914499809454078520472035040766460835382560656984042107736339853899310790074625319282219130730256515418872563145138988915953305808876171520730153707679445834483603728100590749658273530140240683112313362085501832670966495566687916822446741305923477211324850005494944542376232622304359243298739219096299273550562024283253198798322061968315153687895055490847881398721102092572051338779952018916586066052759626089306480979887358351634125404863644415593215136164943930764619867081287024469963506070532052148245473463032336531808781198994547278359858147108046399549591292576462679378467181922983470985950625094583390031819836278613450744315901905900757529533295938859181721435608798995338260685910004660708419658222360735752417014384894670988907588505566925275517976109532038347941229943319318099184270354647473371624921731048123659561263420960706685322513317315862428168216780921073420475253646767556699065871849429572371680245932867911576535619156833099776731957495619564491995753795416845757015568645994631464136421827395360961155311060339234981987616653704056998050465932496783624591857309106503142950383717610532094950285144543304391231545024638296900324737896904986966418780841270576005689517848884964035104140346423659078024550551054332805732897744067194904551740071661534378058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9890089260264695794796491086646221306726723252845907307612806059620622773995283378626020020600160669645297718018820502201017039353199750247699425529952160030663080136363426380875176354434308599708623834526834501086090675604475690876539234399421343378895976415904207382468940079372229238415993513711983129629067986860772720939448757253085026911716409307365949662399873757567363982561221080038580989989902225939175256941379893528976443688648661435090917397130697607124135540399285706055044964350403182117986297754933694503397656177531271280107066076132990655346975922680421009007490310006730866288019297890072920780604841957238735386524302099897709297439938274986254805450681894973775467792999704630650590996805780160964868422329476248585096494931088631960339318486414907627262479041986137329443801154089159356546367601452577285458384384549004921949310073081555933403394349553785497142061477746846224408092407609391667830760785839923232861341046657881794935880913683060833284987965204559633033429520278112718787623949569006824800205798781859363414108512185914465197628148814996768327797446017335329574569556039349563566258687408171403632806004794793237766993343941928350434936462621226427801124492143478756968936634136290092061671582482954497518491893963100488975812285346842663587577796457062689594035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8498377878640635448062321428190171457975537089491141922816708163871770837840527876065934044723324935690373326558739051354435784912783110666766590968481558515175925328390722771738197044028638744441368145813146404315019665288205086597792989653692177199655418668284556593449606650963609102324806165040104682078276376990514433161160278884738865446657849640778533587752038907586392027810749710398626927687538890897375313351103453454784424861889358603118230528506366413099317788872381671947720487558248043577485020137346927958899954730979974855885168850997211106497479258272398708046006989546691920413679411155642643734624003334217684363358446162870883262424853203659482747809848591096321203153778477234790791265614956768329693781732943124254551662809223420743249137651689771027967809311874564372422386592078526871166594066796210809985195510569893067488305266515959681249431185474519677074986625907523599231495150509401820601076498737355686301578263038187875699030155951697117825676622972743712509243146847924407613682375216962031992086381342794124157905632187529226382512689675888225726190469019410960498206422957780491073057726174949102455794818612890296569603981612306699318839689166232223371632269553191768352745955553165318480515244014652467082278804710388087120550665948736319088682860227323261665627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10523521669763118606064222871193241567381618219159262646810481971798986833144434019726065322818039420283275939664006766018326357088506458098430783816219179105421371433588154456963744943825011908581423984193986840048213980326063160863877330589158321868535921952973027597245788568590814770351723179682360143007532901205350129514307809687466899329052875074140354588764147993879100043958218281532143235972993771575687819663659071149280004440313823657167172626252617231848289893257787205086777324674687500067856259159790451330590681031601476995655697586845622210266538330696982534791885897564910948451429180770145007964143385588159743436567724097984381664700070830644210797806390701241609828226034109249049498484732376852369402667061377939125839751249337228065702306530628375491789251477782260443954251870568588990753692993864123004484590625494516704810786645569042957375374185338450483742138171546653009495314444918898411919376787415738273745334749127684660285632241931585776808417027832982597858917878267404369127946397853231152478663456743413374167586446162450714072255340145172626081730762934199685005073249857023402310241764421314033188673258819336629973393608951219358353842693804857968031650706901051543724770270156264420481842195503623630278276514997485202715155160960885382678679665225963612196897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10421981526077407592053549502072285808451287530056475087080171659529783869429423756446105052124393000655893415701671365509755299824610277246423479234399845312508720704261302352686339709224608089021694826180888827893942739829228777630121527559673338863494620236071226501106446464225700251882121240849535927057742265086203153331142799056293069897208423789540886544941297830720425456426964698515068341134028969861610515359863801981718461789579210130090835814837711507589952373191920724066600308809511279690155990564683505613163888146880342148018307352248671166746152714202120206954871832414280144546914803886323860949553284242584187765015491991130913885927285504456454125898896338713646736451911021652922195609406167873768147764236939294516940990106648980997399765626610990644881182113639718040001646232390945041031077454444968732236147289292257060395459292723788809938507617013562264521071839055716991056110994092523825397414473173429214952767014980400483340811737876545850289233306047925925118329233296844731001376819649214926862694745968062066605459487358674330407479107390045577419285114508188338183864302310875974309832309389498619248308481806213763252638780109058551956667396650619830578245276178804820243713877146384077423448283909828872251650078892805667287265144717013658860385255337635527279185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9234732792635932771971730448619649481634918139667405024163732020988797385345519709661549505632449626790258467823844919353535344571024508888215277386774164630410058434488579171447031197359750325402437905694390473823134021771575621863158496518745211626594313434040628182136924885641062074274553299191044274269049488505340694611363295619646015097011121069725575062465859141039392609307159186633563176127175773622239027507165120772650336413363141738592641516036988177987530426671557870137252663244858151151445960763722652137173028855507845351918907760194977069813491700749659360224028643340367340554843043948362758578466566857733784681015470347509175163340420935706542695380285852216016595985273797518168676879941102010438467209624720398671072202719115643455670453662520479030405468917254865674530796600609037215828366743379340669993576384000877999628805910020848420010080785130333293994892337193592269662301946177606426124093606064713256689203052827476993089127057705966161697067134649762987263972751779895526779602840692329324392528503776499018449142461354997427306416101767430284671288774004976279345248283376832774631407766974193139393517155261229253902481293808195335004213230434198799537611719878983066886487390710903607969690724651284854315799541920172979492819578641338441859769644756447679461447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[870657811917402980699779099496249829111582536652669218741651952971965932155201849085454470485326699640605795166303578748557735423786790347732599475209698861760521182604298807056583524230235503416307750117729351720804180438209469445246349347807988306804234881173689758360087001626869782085358118320275845118236668341059563137225244957087851125215507364018247485929434578684835895845539662500664839109791885143541894615586870701343118901341076801705677020532158140553441797868828817325202749447285505817579416896613584197212713531403162825445552355842744732647546317793698737861763004121810157894042745990068979480244651400261928265275259113193573016100206199804203503058810908013360001114679605062331381935234160576638810924632982038310426169401093443829984791562689766511690857143639217832453701526253034056167996935238305291225664016678298139851604480278110667236176093884876315145108386905867494358576623683439326357580576935985114024989887203513463476349901509105205957788217383926729599284152805360317765905032946294548126900304482214313424655664785865547647540975914788006430650410192776473756400429470391950475883837109640876346753339861417259353845257420166545461962490497953228428768945121951612566037999904164656352770960366645708780757635062016358890527834456030664074218431516234011106728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13542952540121195463073616525989637969405553572229786181608831411349157905805275725567005465544186496111759255494429089968678975576587526862663464338669957281109550874036729156362310126880131487746572736211422341857334480159509143815773558052405031693862289232267290803539058367687147113579875032429132353372984079286745118664355599825148561924581907364073296207203946255469250673193925334050338665404631718382371277482958377032195060559076368143152792086854331597437085853523469490462704050449016078847521389721980401042986973946591971093089507801106491567506967782352878771467604111156723040813223099397349529310103574205900316032579279920479532853018851742645538707073621765283137893310217552898841604545347951503530405039446473445467771494310313064133633833026265647910383498697476456703483044832480871397956378531697132334652253382985224444048966250332720353867907268107749715776302553196513282294240124849094086123911786016551928129548862325858957742461556424503960300274372376507901636438364774390274469737204150494061864791878825432731333786265832279254442477785904084454030600146839646615343330859240693607220545313094461237620340997423640778457931008070221441118813177104276017798092913944892536365098316104670346949419258887534615623971809376652340198735107635780061759935088271233577876978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3850742919165737427445572938084723804776069657175214571333177888717312757863471068758845132825550713438091357898029133606995737721931409349383158554782609327675074654477090560108418349967512338137683484795206897323487480902611119566312297670142304540045273192451375965691403141062089221004924079927688375492230952255908654277919734868124098057086731631129247238232605704135300239027156180204618725537246522935994399470671295180267641281866758653086913797187314654869030175297981146719684606431162117045266387198050714790259880057014998169521143869986089836519448619706769583538544238911640331397223310340441546671030469573606939742602866005082263069941178845827523330465780003019205446742692838749848087002882414798000623354498821034081659975644265997174173860407923321137462340761500763028834838675181278557404949418680566994603442193272348929003072711599595045890922262264892125665702333914949133362686199556280277163615065047439960689362720795187659575733682428888089756226790280139411938049792361117948391384724395545781283785353911023633064997625488898992883932550429918732193567137074137474026947743616214927780460722722774520001473259181862270616423095042982232122468948570304983159342207246019001261879000120693220448185336607135137942309433550329588709287899651894678212704477001247637854564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3596557366025450612965314342607259205448992049485536690523382193371073444502119343450133612617113955749473962881105627735319037148470740028982188370611847544725451663948849831685206702128174243219005974807830727871098681891920309996524496507246398070648557074399863805273572549624827542115496184623671561714467651569124559238394606440984412381971316009812755909294856617893275962582791378994973773962324682471369573635182143504161275527583418439324139282548222080962561888038845152787965847031207723267728734995820280245693169003122690243281319377742888808589148414613798080907278036331701676045559257147463118147731771556931095653058405875134380799604827201916161636339499669399040528807838896075390565380721301465211336752260582346667176936835830962878043328326320484507458890340332130535706500214035203165054365781331242608315730608355393731250146369232876738650890983402834994910928557860783306017203816981600924737490540430030702636691394511882697521857796669817287569797091677834654408341219837953141583291894038312699436298208587901327311663992656859591528969756247307287436469222920691798784755482012021219444928643628409936259488640152007612408070083705709665380932994044696278990130159367362035663352542875717424072035790164493029909230928739250850449117811960126077970254559460498347295071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7943965485690476282261296765549045730165720678540585075832844369224982160415501487914292903160863552882192541752204791616857965024727832524595888445776400896984042270412509877358836453193138444154325780922080046036131809588836702947710308853857530879601775596209978486441300828246966721786979856544751014985732070898361831019284110869347568136672659668845266166397131412746939668173023868593279454046084202628483467398580096815765236415504020170197994145951317259165073868681812514185700748096375181190189956618082076667094746885235710706576063954466175006466722562715048327226429312404004973950724818438181342614382714612318273639168023322607818605510119167452728877747098127382129255399885965789815179439662528340932043949646834677189339606208908413533829816956557185819547806399046224822004486471617188417992697418738757396875660729308186813714570858763759765464859357653367149584498444898533358464233038949194118168852694152322815901562250591563456155028437263730533400099798624192930345602762588558188858333737264184693860493911069338762652715427511159834340984805125590844295303485077480999544446095057936872192878879237369917010984691562700081246741107695472014586788270989988814284124015481927400697741527482732114502316150463887827416492416278921945200285320300532164876335920964150104772264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14228289539240335443168379096751232947215733824605348907520332839740572910510249634285790047571996713727655383237135032192281386867793731351039925897723097456792180765477353792344445469871557816476453696940410700685120928531848374289347858635003728926316603623352963202311563873758666595727704643568397294189762828162644179081769409545198546711720730433126480059650714157084946105317511143846411668885765078910800209607300763563816539923886418669553215792452044680618874681905442356294719326620162872545201590717174179186595990007083326583703605186369440463822102627640580299425294214176967158993436640457796103523370392978134282071888613918341376348555951492958792668956454617304743757637141210130866637130309811080571988512712242528087364292334153229884246892926232780218348919072643470627535302770892632773162465504075564256739075378357214016208698320507262787177314223796365103123709057569854939680092223114085201579165083169881388442920612690110196498394896230786244460916769563818104825277329677416617434998937464363561221094316547683859884885397706782626306695654357111107057231190449410075306697550570311940809504198482746836731832303256937094330039483554109536081538950173334869227781475150675408309828630405661729001412118217279288676663009712630407866470169685828126223647507193418995067737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11859857119646440315163135260178134354084020596134069852948646815992821642933914648843766483070901396828160208725617527433235914279455374611504017070854638898084499267202237651508166808066757870041567017704245437780767245475171792479259505340292242491421905916103240394068805640924271804715516362968996323958725986093592787302133427837615484789614021117926012340697056251175231252440283133145886560347551981584315541213493820631743719074924160438575677055253859131289531062396904336794706906590967974565019236839866614838552389119852664709983389048881896719071123209318189933399175640854943990652336491921680745393299642104485400685596144079593053722275063841880865606708634819089265150888266364298359134052881822622603073124217574428277015518352883748293378178012497675100887205623296231041896460349322828605731539561665027221806037246452087568442819065994618812489383395917661953651189985510439417060128739151295321139463473851514605981046978492288193619367843918579757157748578814955969618699918655132294516183523908034608058126854257055717918820931835924567076291954605797061177272849263107413491821099023158083811847592027423166008641687695848556923230734359725683275974845462071259766240934639976606535522624701966079982074511181739575885124521668886021280659680906533018053593452565004077559118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6331822446051939513517596270513558326046752680339161171882408335441702856203712020979424251079729442435701986837566573723666170768459474623809636010338067344753862607380736447523255348229939279485419658095869618404957091840855172720339359435725314261641481989980564891338580009810529295736979172432310047235336086603894440095930355796804881804870934231054502251228761395751513236061065943446036761575495117715163555134541284729184988195896759787812335013590306697476685199823019374184703078153254378948213511558333448536291165646376327541440833893362411634132342103281580192592503016870609648662343395783352160079253390613500133943817854221985494357372495307304982816079460093607165898026929463370119970541753064125447677521878986943667373101457316906806400856254700778410665943707241471936407293236600288984512923725213633751363355632048622656780816472264419211532772359764264389534644876239088277383395246082538180139181665684129592612315832749479299298522809119203627741768334991162272173972672099151301979585116904508769379769702076175003921031040533285358577969119245625715620926771772843620197137784267986262766462656268361706669383914045306979870521682175578692401794283234844465221108932475916569534082773474813829222525142768216635642434926204419557476654286608623443049007653789554541713996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10107756069023083721322685707323742523987158847749217301016770522099085715521763235034945101763463899151560233904588532623599228148121420385619684194659539407092377622146599614828769423496482241521841240023896574901601457637121846740415749876935017598998389506706136825399843606813357868972637250173412721557444481595065111032625705508384002113254453530384051645136032774677651565640445935426015807137401968614937379190837300921354119745292573282816872914177817118917896080332292555680293800440198975959476968575388270405296735926139839608645361092356421404101620857598485088926668842951278369440894148341254638856289040529278634954906798177899076885258873416175728394780055971211508709958529800678142314901727298154613886623236919202905345666079796332410166051857473204943325846108738191818067755152374574683355062010929799251195951022767187144352168444858952762072231438526913222602940161878962327143639530677897154872541511629234987274430859290333122296599576995292261931910845790088414053723239813528397156498030108771558931431684910983664547036195872875120956652819178305252251330232810906231779818308402105515754424071624307176644828838888330913106400227928565037969089471500050106134734439511243447193352801497782720499348297950781250447940732183744176053048139140392427826155768412625821491896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5885826316931858210785164057958677348014973940317262541534920497311476993037144764387355820862716184991849875251180493828138901836705396353731080339244986585745319229319619433839081034500121200042302542308883217703429570418850739670689998676697873040573388803363886964273000620507019152023690660574198339516151647771699547244880534309411653338842535011999341870193478578062226018553644779909701674425104528675462364009927123226260362164985077418193052174969142802536500573404005263158577580132135596951896721741914884406580901219509721625401964488737318087704209450398151092599069369511800827158796883286632579203249866657588075534430724621669061983911732071072236977505850956253815127259111900508338685711292873121977227102556476313791835068991311460056985447802291241120721540391777976557313268934724483963575873912778961571313990493973314407393426029540596609771495103914975946354584424436114556981844472834131958615041282464642706897200262730185716859978232374148710951894538115054635515857099383295976877473437999807948857943611065592823424809294228990651625291750853906821589903962109510656432759208910898685002772313256070049492073689026361447049322501113250929083206189061127136032537754169879950605160470330856121970260135231926688883013714352763166600000452704575684729323478940554381988141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4497811672920000915590910054786669404754061475075094789988842412110665723609820595838850146511602571190638288330932507689363586258550922865693723864256595022482088294005733410952305568988669066798304914094268069086640221750437468017426303637242981931161755537492303538351129336649108816944693664626315814455838685684986086684491089861619811600318152222613114209074166088349856393719825299001216658347411343154202580970019610386021356368274065206630055778093939815184564895001502921522472520917706521032616206398219504342667808067686429292477051418349065094312552131980465087291261976080027547287524068893668551605071519740942324788419614774698647317501274354838439303196030305939918063915000784645840999369025293806063122437048761133004964123927758017065953094364037814039799960370117133177276924479564129951905259546918830084923870134721832151339742802479512844329688301604193286347402403976284204547617500423044652490615237404177703306212151078393100637570664125402906580261969589789002343095184852179210597955033375244211672804226564511925815878391248574818678511322952037434138795365966680995137356078430556624995338345305646067116469663266788476651938921415204724802940355097399702856231939651883582407683064508757908177751544920974870049386816851964868616449163546343473036237748856776339413354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10598659840008647233363637729668968607762608311994084265629109787739353792438715911760947152952049666895984642832449784842362039078238944310461674112765240491620922466763879490654375731565614688968989519761750166966759704492852232664075767366298966479042116255401409027776462631951268380639777594631978068020936869495660406482291932490998773003206211714605720429160124463264081800511615812425254485566578806715513899839015680296635719306839811200626001784822639155865652239333608107687543901886665542383113056766247615077297202183196948492464465723371153606906152830212032918490447824257518743410068179402166745423709898618308044200208680582883592080376336457797707296225296501494893175651842045783891475903796798340151563999769439820240953784336425201824436036689903962982306045298031032301812978342166131203878031934117030569374367907798562962283600230202091668417178936164730740853745037523616212093814019742785857708812198286732655183096549493671191402579635269653268642703733340914611358616113581637666607724703414408610809701451813954110216444112572414099765458959900508875592296198797213273446516043612201319344323706451776526177831228670915082919226480825164476116127202506355381831029804987526492479049633254866325292095598352021561883423609569043841161054044155539959582169834706787108243977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4473397564474718048742051167015232441938614747084117383711065563642150929098459892593526134650821457393327950499173723129882261821911640115130098648607417517826830790157172992077756140365505171723241594609932394446731233638955011003789039143764509458074684714390715648252919941746365716289322088317730839505073139805080211665699295072528644839989391722261962484933250462363180126980186663677897880683444091180538777135929048516641327386064109675658995056835882985396213645699769185767499853256027695969370196056119074099323703432393052340554796323874706918700440850308973580101875877739133961642874010362741554281444116534330492448619025292011236513261663148086796380768111463263934184806358323981645190442549046316160969719998038400847459444678452889946356699224677357180244022229312282025557301349044209859814256107690965472624281652407004788695200775443764349175568766177298937015122082964431943492363958314300691045052665000801585849725491426222627755386796672652045691920941455515824838398374189113958079160294210034329312973757813741282976829157738435906154931141980733972197041934602529173097397106894977436112615430585599290461989211865824821544587525723452040420206289391056429018280989458693286569376982728367654615279848651141953620771295208660535189425112373406553329173209614278266179756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[525111313474154283119438517607985076613549558950440082679952467834507453377343520141767539197826359613133658385814027028967753780920989010755701771278498737571445984427936586828360934776475705665982770025425734408945229035265110440942106939935770916080393204258442201408688029929676864569383415341603080241968017633773759590984657612519270672549454948921153149878407036191055519218966685875388350606067174018405564273819017798126651055973622817398677470407227397621304459266014167178049115650870142421198330215658790571117098806432076833828973700368580124511374013675477414291923660871833774065351911491639116611592969635903810843895129839220994397669765741043407232795781290852179769664019100535266759763243744651232819318147940242421839624084429705218496155924053488473368953392047699743819264278527929800296491207118213744448120225983690995386274017663771378724632542472686134500950673679480357697449945765850525796615454645736992748339786127608154403278619681346523744768854209397314966633745597661925551167095653245466973508395605488354632876765142297951171559468864602059378836231437395584832670339346516149659901229827038589164142257009406275969383877783463159731250458534927852212970382960717496830262451025024001878988495565994639871360655831801221062520557956335359713803179071930121919729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8438248116911803395920693922150123426293532028077297702774096312051655456485039972296344058489210665775787297767708086341814249085572374543535186438565061737444695113132793888293791676770134220518148742712231251357292176419872970855858483670984668284211704959918757476083199631676108786589059015734733233941206767389716392338071720582931516426598279254155494318959753087490692872869703659990824978282581420154178006431919822966075093878709962290465369680242558255741928381617083003256759614029635757961081161542711368690485718820686391003002632883559539954311171072694467644966664256913434199281984552677672983147819808868697137859003989135443689576101650839303699247401465653891241561411849270185533755488537960257770905918709274516527458577404048592312681699275938961260162108906985833076897571981414256879162784779784188797691120429744933572731461482068550082668651113484674527874409799088374264645778711942853644450041984269031452001607803897598853192073995000697142628562986827116299250694665418243378776603601648079956383704458673309907656233729513265856842293949806965346271221146909664246211658645067546509244165670644207308807582458172763744679284304557053850398664870595504616361345068913857531675561518830475769566409457383951380554991684166671414022206438251289506447972048246218085451789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5520202953668416979683915668848001006015746355742725281681239712890967583586531809096771406888812355513904623959320173976465049630786868572656901374784477038712108513508032336883821435866190124102599803290784634187931362117268390865057081421042887320431128548370359324424789411775878131838575131146161248020550344386806958653200483881299106627232223679705609475614191666544269701369044243911776674143766047814737483193304132290586998689174463029705849119534107540141027905984687801760069246559068187133223233337605597053557852327388791011546830111087585065063961700468084148840957517331433333753458110281969520499925767479449420123303377771781250108392597625674613837764142722362583660902352783826689635710299648230071783274782426812286602374774391264852812376508444548855310652453870668032211121788552679820551580844970254104571348078004339051679169533894196883788782286704560652156535751045559089481644409785550026189699136403673804924937274608385796216174438346071709179132543215005985506773467247944887552618753722010495100406613685431101561672597271457228627955978879307336264808262191689222719192096246680244268609584335032952378833360593906620039871939326613077101355440897558282489140418872411376836063346090458963516058612867640848873441475461499041578630888317240724330121525122544350030626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6284525289793639816550079413095094289272376507148328902415711598128412882847902561609933669420732089861586039863957311987869384306457914674814555152721549499031886845374786430759852842910878004766201456030941735520786021472531951577247639643036086610431020475128054937082730888461327457705429169894591661631072233504239485018812574266990851900837404861898229562105637499648398623913100369959277048890447281652379839145500235874786593333801432266905619996144273351850462988123224972575009853401024713229064685723978365757821127147962503004635557478916314873683987915507681514420933867663861241830084928429739585986790688350858757015217883317379511106946847710098243789061676038510524784449340248583041420888009333335874410191967275598806398866215582705421534628553986072312054315111055829649492221833609572424412015069794962403173417112047257722868617587978654811910216634671068563229224760122116347851671479699780452947445869401641260076879852743454199178302542623564121463853736402011101496906297940642740572040488874870110492070331791339057979903913984455526893464205750758037895414613387452094833810886221780060914553655874308169679600514918184832076795418593759037961650876410913251501445615685108108801380103631278095685215608385175524800818428799566222087188883917226368851992618131787079316604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1412991268978368353621764892347416390624855326954458285692524776916083381015331175052343138125850921999241282049734832045375739630199419439853347647730402418633162718826125596014949911765301957450635279126324026431498995235247254836959460159629163588436992172579709300941949286757329670596880664866446437338327036040184813164847662059610892818165800945057376498216448696924468335007618756342508855298211394521263660154863715609014635853116545371127389914543416924541922084966593701055597016405868873882891527618382750436853314940511527984366360234812010656317084444798584218386878879258454597103404155328258509693045935693100001405484860358725194518607584204189475642779078213695671735325200648323755152984064964106734558305957294036140690430109798679292524851670932559236185752131913507523441643237861800497620507061222698747994718718952065378435377541061729894615303304792725994901341935840698750412793206223773050267173089217053541865315209127831076567562679718543950078549982952257759948883161832556381333184885618324594274611526749975464461448679623063339386014340992372585443137654829600662669353415504906368512250251152215840656827419425633935184193143934247474035229935703327553892250910956853389895726720372973423200774712204240379724739521736755699406561003059154186317918061026032395977616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5316832794862390135566327739978724126282582583218853473970742851340355402687969004782000501649746696830588132818098529222290581623733889382527223021129249444917439554624922049485093050143677319538612798407549019671587066042846870255209445284877253968229028140193693352383476172958957703673672562011972264661774164879586207066804965075970430685772295152599486708735575573735065691196630563111892741237421148705620416745191172266378416877467390400248177816642917194789479739333712721969710300345272436235066789852839112687436187916679941733785658274067710305364656011013483045868235081200054951837443835926201319847065215134108087435701297277022807619668298223005970942185193771028701272704954106870013865463035374993067868147430618730369922814212252385327875140159906886750341296515511537849524229386760470065939782710438548019278931080640860623159296969886294295467462752294330898651794016496069585112735220795275466845303925147415406277845699972374470751284458129286509682698132123476710252020473659306755064856823408410158792750579768871852802668025697553703750988939682441869850261776283974042193272801060125579321132057181785016912432178799206787735870021682278386401753723996148830429572725140771972012439322331293139857094201199342239840308463850148214956602475366724364783071220018623607400860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8906908604688109208844329180119120420262323158252308933515923153984464791661936242753530688527575892336939860204346182339718591081663875736667287527205408794980067380624739190557477098751961748059740540362187842197096514528915783346954769842671097125845400878729309649159110219691913832537655636408854714857349198590730711574146077139942752612679206247146294825317272374912663776609794397768827256670891230366650261733482073248647766525439596734471555348938323752466612213798724578141732469031816149278194543621728618236230227663886378327088205223778166533448652210536266837320112903081537201134005156161271518530881614595230857334774509817098197978091154666645428887741372792268740652526788373708023162702748509944087510618544232368399860434663182676157783559571902933674862858738211862717274432888324651027922968058119096066437193141892625851306621313157189453217558069959955108609836937283954593350492144161624649587056935183153641311619949895517174572718852892516096722067854695372878103976366061361796743417479396148590878301340570074679999746212251570215087117323605289284427908739190275955947170562070903964119706498009636470273220507506887564156238381062370611520322656997255118875012246689912416557297488844684912005967208292708864349898441661399120508588070283771810639423432584112197196927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7135966317300498473650558495609959490404027497615547143986462276411895639089269101851142324026194484347859145224810138400865580217315731524371679448509034846654360765556782871052027042610029812753269183492535504483052883292503113587665143371909097895136986039770077411291998311549016622749353160735914023301446814904591856317358740286815551443132539137598664208120420913446807504062463546297334825737942888216726352388088154351552247257818320068354306544691505244484268679657325467666622459151587316122811426850660278774774902588467759146149771519350333185983463247865831942714964870547558513764689165192258552010255328138657434950961367900141810894739329872515244398756631303118538021495244356008848990069718365106238873107796831354333899711490857576424374273515260126916068791292822479689879731743277452396548882002921901669435171939611724496151928056535979671164621929652370536329661479295143360514658626306342670961881059871037887182711545732282111635589569984943471989437324306402228424945174597480474767873351549999656658272472818780443080252546170853515822092123748127029998541485100591707202472867507193221235810910079732196555582609869987799605389806828584203002290998614499179339066572893304327203221771751977343029236911508168362205858899786783618479029360390499542159226677217176827820908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1281522374991054222670739860943916941741807604252983543571765226665557113338198564876089857115697658792720146855585270676478366477843743783760908884787621747066317522789340484601200101118003006640159892086868069547059882838712012007197636311941417583202872000539740812460952745745312297811250752324663564367779954052163906463511103520857907800396241469410379097660790189379880416894484916479375797788396250157884228238723882746700964668795048742311236932088683852452484528943000668901436860385077561991130137896050199833165545975116482185559119946107909683223280601402718417240428227317803392165713768196292560122822368568143159256057738729290623502690719055450553029277516856300952953593566865641044192918665348431617735578735375723450805116553714810388399570299017189564654965118319552273310675774760525766713447234343031719713834318807430804013339892438545931374571683060029712421498399791775102515643238336237054068276590439633900809859739194040884417636070948306480256498373996274050308339761998224823684364650884500949263930073217321813675192965312044129988477412023264865404035590122378152489266202222978842864095584952366714760924526316199643770795345801598063222133287996315270922593071538835617346324500728388488992158552506531149604184966285009269526452811633320793395096630027799481913978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11768646563967490609305768279449525647933951138095092613909617624734043972805808458809273505137130406591366423414433119329639380528059392480716754531691802880102785583943102156704070717384747779853545313786637253097745453592953915710508119408291440006386401918535179216120854110454823679146532054346524307595957662005967177669697772376513467763374637732008913038662132667699334486483922942157076365047496282636962422605536196136964393897214535377947697201539943213693565373358588422587278497887132266812063751539947901673937782707485799096615246086060794431513338762475371421167986974718473920046116315334209550902446424145059093248629818537954885549370697878226043197978415106857048503781262715378333135443164770496554041920351277196046139064721394266236825400183954880054851277499984889704238691250249779988564706544662016590972689673632213163439907713922213235087406997078172072188796839872488052560638001505612597101828977962304000511556723428653297205645298550558356843056882702555646304813005091531957679915589668894014254399713095837602054080747986709112026484692809638574512182516579302419354792996662236024948227709188166582451548589485313229157986960898964980114250952014953892411298758416619346884927828681718948570340696121855735510334805139921679790479705318730245184017503801508236688982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11275311016772425852336977738249390537079662734142017352566810154325422200943781701030478396294672480734465498120020519221176820752674596716783573498973313478018833723511637541248361969053638942918979541344729297516640418753078916461596425270750994631895436760197610547522003728690627008637468807868830925371910362484109155337914711618931294824281122557015183213748867525762492123005694527355900219845377088435828310159115158785512080375580875943324453197417919048808015325555041271272794265168661676110278707598956362457981606757687778025068540019471906402771625130405583199328565489014247510086982156386139874397822716044343866472354577467971372210144136597349166388479613021361302932627768167823053722494897492148537329284414665265946348307713101826700625187549082512918964288955686832073445737421397210793970417635059358267970792345589101709724906388011921846938468172713548882578370512367099794579527478414527198660326284708808148724481465460975415387151270345607156914424248031067920779879951462242661710064040466519688752501754489216744907779473827411820214017733138715823527331727660306605877874024532874893304407156965327821425407204374782455523044969526465553451949858221219418716868788118085815879187009911799171421005517020449126957085600722309577442888063395582902022497498285359549269724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7603675873913118804869388338686705636005910516774552128518427788969281732309127462757460608176969465096250134896128331620493347013765336353759965127413969807194932507991947503226914042862128786384488314185899678088419778675295459005057946562253062572505761782553131438508662996126033324295924011091910367111004699639073272958724494549299265133174575859197147788937316426178342772455499731660524615604675051973581364621921672803953764395199414003689315410265419055601765873777965593197203974309440348041284449175991170449721998192431512989540016171504683504392030497256433211523249017414496498288076454301273212246050024635854070410562608146497267314270894642038894988736703524156944138296732414851835974692216836426663188210853087432022106097702249643357867490948938260391566212529780273747115408966406917521667838074537137929825872102174170416202175457223307895381044448033575925143732597981426206919070518575590605856966140032851853737416118207786069830533622182378186914977371169275938714579885393374428682332046024274735658286468946564618192366782761035976110638292958904972698440041144135744731761121735703742911099499190118079473633293679489154172772747745013310370815650715855910183482164151643984150686643004233562080095264758896367753456227251357172385965868988376073888846176244240323091369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2920096631950332783897064094627134280586222404148396632445357442982638900530694957441786717351918742212532132676614182440926792058517115539070954053823253525994720537058995722327163178445674800168025856163832233029656144387038753431837733325013410931063735492375460757602408080965024602139335398271969675641990073928091559592559733789738180404431618654960073161432520193530714869066863601268773362339613834041506224559740955324597828568100495940861785992876165365736850040971116516820391709209215779880055092477053159400763243290329080833019798220481355646119573110477452829053713198754810867507708415141906264884944355361208704254193302653454964330082105798400768335612392327345889358487972303042484551985514457894007605742005634197301667047485735266576147746792610594044696636290513103226757437245921121108286114191156594491564389312901476753102143451318484375963591625717876092888749787717975317872133393205005377858277867403316188901852159262159170760641193620548952945880801485529082397866591755808085016237724122516171524637957726123875592054529287423152216935910894685379342462003304218761594313934378911945414071076048989467975363938264526214681813739229051667480499030803132852116821857910049816577115184593986608049269966297917703652741788546910183800917672839016393903697201707084612922549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14021237006343153066780906466038442803892257338661609195254152327683684418289106463876673747346128957520821493959319178669463310054128232748292229862356085957914789585415448248469728211807932159310901941595728424030148370495986033495196761372081068683072469256001970961424025384854375449002470425624851620818077649751675903025926128928275197423605680628890614197591689771988062624082460160000458561426960003511885539106998257924957506876652472363314165507012905198262470615711484170029044133467246463916921853564617079259420836588007368463962341846230985434131135386053751117054144520276588389119552065293253998572623475201458565237239234683043523937887974159223760906781703051456330671811208889890812388364160542186222055647663304384108214076460321928519404159016118731505757624221416324731540363123907976565606240081441063421764466618266282860354342349933621110530019053381466281963777821289022531238354449147248340891699703640554879989575076354562723687785658493415971389114230484724245275094152148076667016641083938974951474697341790842464081905140832058826757925785149807395250760316716751113884224215647999110630433831467458911603013731423900082393593742842598696724857837898847629146489946382976073947134517459825567188004966901191633654661562532241924474530181022963082728389864199769738150009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1125530691679137460716012317712579280324571350881266923306950354697005681589056622590982987177628581775535535659615363715506715416176461305362369577395376076979298281173188391989557774294493417581660583348043596742658843642484134620193573116980362084535212302357361822297855937668049934495178690873722788651394364621932690222752998258840222318814114479295462326572776915741858632708480220222164796364930366308446982737611477877712414555192563503899315142295369712776012433243063768441974551666409619072862092632009028083601438373653194819220987209832827726710859443525770097481598540068920279619708616863131318569446054776181456889426760278483306805497369100921966752395269941826993528822020705587294985611096204449086961972011011043145227193142902641360165100794010454132979061538965201334169668063306638687125422325500539046135445665438457606447693028411106127229564628589822348143986703880867311117357328469960538515538181325159055070869547839524245714793862401748831863758529197797626349846882994573036725299156537637728296889018611461926462776725104581646320983787308063185320087793526017682783844980014696825412769638271554100329651191631962475184607612258071477238572470894673112318055959923949618613825827378764708683521084609259633634484080816063776727020074411236191528042629751176025964390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6747670512070405485332004624072134091522339566670346260133549514915970153782759987696956514368926543315199219167857281381562452540478331279912204778244772637824739094511038918266481207607912572391593310354207464511552627654776499522043384054393411119147134123313342950198203823704436994555042102179307817546545262565084281356617565841008327857532147500927085537033381460979469779865032828123376738456083279398942122268290931632438669908571612345878170882175893775227268581334872769992723510131622226608137639177333650504975626748200247813029917746231824072694855319496082896452893126644458308587837777666152995023003404298375365057249558721026986244719793419342156335060330083874697269486511737275625476927576834391831448596815015668020861514252705479022324674981789023818990650233277139463445218074037590022753929723740454195982174275634150513524404704474219143257496258260897497784336614175576044718477672078750207501612249804925912872811541474902137157907333790718478635255855230728435761109837889847126184599612491477080749934399861892150272315817527058610416052972656146845869710805989080314823706398902737737952494302125793755765016389755767041252959680270232082186883281988803272744559785707964653301947912792543196796546249874717999832742340282334088838721395542140192235660660434592338340133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2462690863809078555863827746153190603250779734170945943334470943641635489541254218526713584987136181791451215610182814181933173164766581826864301123695679240559922662939031263156389427560348216327007085601833105723868154496444886700808808103811668898179650690609296570679956489047423196389037568798958491107317496440034135604362258509972877416173250032195833572427969596885521064129281051593373440330640580125234711288933423971142133917135825692724408427981273499705478382690378718847940678999745564895296516785232467842881610337306464082824370667042898059199794142011676907772119285097352345507763935683706239585210262098048224512698161700144129866105885951110714553597759546155342092966799467036063694095366367201514641889031277458679507878830126794684648994250941919887279402785179924311733039943220921027470343674450309385397228636626197304798982613478569718055963029495796500891133324361405531550517793825390157568797379069777478157407233750939602545906292836375226331706138976468723821166299422729697368563506436071276886347458935156306406763165506911818381017883907302194414540517545562726001839162988961607730112976736431388297909085602054667341110666821047561560935870208271919655499380911796532563692695413544178619170748258327521318819867792987758343867886122314063995343959201542553553712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8167014558236874909797381107564552963605722012511496823380968239269089970947540570583209712039799397254419315306235732463317925891518750988694453611948411656696173490691362212475207945574137741888714591577628611049972195270443527923635185609152873052604050580442574842437335688676623331141077542685565971117637456262245006010004016043696579594815122808548841404700554244642422010531863333424373393890358025074801161161242582497780958985799475728887958469538701453680381665367210667148654814798768996460585759024045588924657925747842530724630482673225232879825601579466830649093691607752177623899895782939644979039664841184188928848296609952261911520800053213116972291891191837507524766944024665156245356001880832789423541975136878565559861604268184152206833176560687799945403094965808465119170259730322310536346373240961997202541470952660430400594022096580292633552459791766019895926073758883934078731316897195320289936030952555785446688967966478604869181200447523452681176877270336592955651085804422841303029697014666605524928101304923061353067869570365561562567810518499384707157636901583783330100011188675899600090412071680424664773410910589146361709981300889994388283082398990510886115947521118737132320133464108791406798121053207941925028730417229863889867251259518085281485984478396285514069704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233769903033323275772273325970231509594837502838108754513854838366613155288089473274985634776475769809122344255670768801412069579422313837035112420135923594150060440183542165542302839892024746186543566505263029756594607901276266900822353681948864543468895552609269259997971940217697191648790351348096420849605553538666971740069992393303271664968998766605165809519293196605835680750310450202759010846544070913987332942453788377259927139509972152050068842131137020463669597356545283037808087893080733899828206170119442463862523571872169596653848548597795578866718398406748186257595315643963574605157884587692337568317444860693248030115508374405196179451437654410928309172250664458458111907801527355617753749203333117609767469305592678972384637542305794558099012599711000628525482221612403670798855995326767941018097613543335709430939319803313525152428286514417636324785280410237119998933505788812366360526960100019034521463189683273006277796621754164525968958849739092317143097041827619613368884841049629651012781518191743490903831464204148099111243229294313724083788376761181505192239436169513552585580389698095239300916712815388390713092608396619795769036355159272701543668573177536892027096428499679652301075541996685556031126484881024677659725868529483006751020295602541386795049461606315542426350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6196664325955552277359134510824823629063435996018063982627335887637828974658206690095888561826878819857180665334238421627819821837418135987905478774056851161372262790190926542423161174344357582705862085073742116732869896881974888400367701106845826022514222017829619372765002553222803880103905826012690792965935480231350020775111044368679889945397107764374933266920036495859276820952044710785815129732610781328334761552349206515378309046725216999656611152199626173462424229471013468772094699686189606663709596494059152161890580619879881958746430755457147424965808392103300642030049601619178832510873495654858183976087844212725690221002072958103945519277879542116762570489417624646654216643051556745358789442901405593251487501484701910250598096671640227884888540669099754102145503732770250520366389045810213902299492800128957032742276165056236738923115632890361364604357295339511463847012587242770883645855359099844702072423364314814721571502656999886719257501283233987716143793857614344506721333016654546726780048486636534487698369470259162259339700524746979509279517783751916622866078376332490672102201882382065777516677670509680105789682378933277702998573065990606010863083219794039475597131265082154301220062060067591455539879159892598776897061278589089301276701144837639958775636730568911917312530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4192338892537230868227365856828876554450338306179237183303999741260779821163866766319423764350888680806953404356920214093927216542609566049504102531599691777939074931565334477986208629473716923460292283648979109821967311619276418187425818733462557337621191778099198461843880295166604791796358350385272734589663888881341391484446891156689743846117741727634111575902356749355489945330314521941575259690910862047469825464094391559610449773890530554758054853168730847530860976417293498328619107640574386766949801359207195351770512242133206242522655122897318576716590177369450149400865915824489607028154480070038504483886905124072846325253672272882012990636370766038592892543406276878502599419343550236114739639224603158648763695049372697408637708059882314546190917838597071911622358638691934410069555111189292603755630045450105870498488101416289538020769931755926339100264419362433642330721899092282392984678923564020528490045062170128525686406721516548745764187362229543490005994296508619701220412997179331562084023300607819081685478278016908407840193873640620795424552440910023152696624982871977558591884915549452768209929760281163029347149379692427232320130905513857919508260738082690994200360006139252467503189965109065673213473599231059847016967431206692144159166114657977023672877406770604830323407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10989482732652012695623176883290805236571834974957648873751102411084281538820707715631690308439688716910797590438233370575094249887445930652507043673948428916034506001494646581134106726297590563246083137516178238277940364420842893094508155966765766214358107521283641097769459671846913050809286362388089245059375824116883891627702397732669289699328654547259883895434096463452356345812240188958212075711182781554904312422900090413347397644819561273985060078107027363398312226487968503309377294732283235173371117865624899110242077096524728273040551879686777639875094420640008633169719523224726595572616397885256894096838567086933223735346977663162683358040957932200184701751011809892680894382109836675849410679211898953176526490637468653292529914920040227388353721363957301868174066238649257474697007254887296374754175796909031843437213840001700187255597323404264882192104647518440878155368125571702228689543519145978816976765673409599293767795589454763888558987441257213342144373522801071254721599595845655707101344128349441598014213660700303633179913072389246331753094125838823505849504229676726929314755881427529933346911491377829326220247417687160194583597039196606528796107426151253401267216483751312314300147450992468539138328147958035501645769703951035318334888878988328130628201705446041103870382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5022127086890173119525048705940168738577054982074944084057579288442809981339378252658743907040265982916624103734476257118899473872982519605121678952890438171192152209283817815892467199530556513934208497146291390641933587491974613106171588975417452879107370194450520406594253033274799539771490125873042679191011268166698879939947102740295957532126085784118058280395933312827561631824716969635677855363914633840141884978051829204537555760151368507199949030013432596899009342658368492526168875580948069597733349564907218715495805741483261563915410390652607914230854347473244828891185626672859852623343293306945933717588585409576205101347101339981004035416650569174834700774646785224131257695122841819067352288983904747770367547520798486543538715895561008096513830462869879345792271941665215111055148692340937341162931464020616581415640382358540612641860447649148452043881475275520762679355346832928588577118655110514224258501422221982226325847008340766137921013687617256524049677603174068231316365517040413898689339396443246732404725259099012978093771427649995013934287610892131919586957219051671340708239513480155766224924082631383100817387478417031898727895883043920915566791679081603907966104857171388826127691245687372479198810001928905366960263282507861778239820222745085129351758748494832078903304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111513843714753832628005478095688803211380828029926726800443251379926091520244094329223584146892586046011060933044636933013098634757171917582108992643463700873819676020676503364441940615988630560410544660914283435708527638330401131853776785535681053890914522677098797830246615889478687550946312222380491415160850317966636932157372444564878291659622234867984982284583414310882266989044560525039228896750895830323657174199962375247185859923730930688539221811016877902595540283950870162171034312680870535528980847243835449151177224985442919304217725496972925963493255429778222763230280662922179629051405622554347727699961148489294129938244594485019565064501212602495889180194634828287237111935631028447253603135324820026833276766996770739464355994326150436469738883434801651049802963660913167036958615312508238410639166547549353122147756904754618880910087439669670760123978469957721209861708319063262302948581361107197917721837466168667721137180460714135589530884101212769807128465774868750788635573558775104840552547661051819999542562142254823712733422106325183178758669247590583003771589455045675929545646762189333902513920946429652441181770359589174964793072222284768449436060272065409106764765633952833399291284045054673736777727157897525605944596479657346642471977377163751487707180295059160508135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[931400079980625999971164190877254452249871025992747624746515066525200985887559088083414183305995080282464004820501564903426147125851823235245196403330455400711218076794378653355407924599337965352362471393074444035059031833261347539643371288028537468753791793635812940208073905253023582647569960793035364174756213898277540976570642676054085526329817361596074702551232840669229402064711939485568002023539863696090322811218947107084149799124613381458283122903920205820030977196099485986507798206045124471510834852864446560606017011569672938315736317110271213739660321505291802392550142154165311253915003534417368893803224813373495749869836799151297369967555715111273596955005398795848030534858352259478034914115429390915997699407829389132155565546531544202542650079939698725934902937321264143017809233831540537808421257119194923786153914430562223075465530280364349797245437524965481989861270687619821088373462082522416708003010480317975063396954611815741517401170275611527001616181685717763836322255864108385766602892270854808063333771598786563473340567743016526953040518100414221059009219904486706177518331728207603800926727833782468632039932265053609298078747490542847609963392033007980084614684888561447029909251400622733561944846827993011521392635185502340106253785235356873348294443384088697776225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7081607272968856785282564683015036233767986735303796308503137525718816830887299429527066953758213939988297068497502192890069239050837933651840368422954925599518848038890347110423886706680994948250433770361469333570214376664070923022157086198693861052831749028173066673736714935787603284919642175983446964234108834369557808301297803729701027204621995679681302074071867067458869666344715649275864833362713771334937336626683827780142890299275599938034411891094074550231489181531457750159082424821576724584636390699776319034338762030598739065485228757459745120076364232677202879003275427071026108265877104995152549732963387156213125563101211616083902269982692704509482756177821355509649724999498703640182446659325434420195736388907525511410750250599936888078025157540377991736602924483212210509629641492252022949759514764768434466897663281209905554572918501859329021518762998964702052799466353755150341949351070581502461934247977163138707789593519727180040199487358023308642884282941082042256935818181581214457668264066549011856134732368105716215906107010250265200063652510104749066059449601187962495398624425062671731541620495634782943326929976101513086817798117549987317703486674848102531509215429030863205621185456782861286585275576014492358242473931615746152186449192593567827312796172004640194255557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11240200339597605541530721717056636909741950172918795704539741983651913238295899126262759403180475460887622188817278061329918842884309191096088100900397168355669676270156851371081447326124509402202354953889774661853046506349454448458328335343241551645410876775433140886010520324009041025581569980807207154996212139613471636624673854937868266477096594994276909313022309084811456628562701725004399154122773482574417509940975562897166285957811290793191300195049888586163855327524161092690097032369619976532140611014386166897825116169605205586166506023909968797573111983669244161649598484925335208516921098573882263293534432914233038800558388577189005904462436520213608072787930989542159825558624897459929620184924688457505596362575647122723807626798854925127477760579263604948267780815328804904091939114181713073716772773492625539386110813108163806533936317906501898647090613532022167169769881762625312165008813902716560995002343075325384434669414120948173221181088318005204332591864957786021861645481976513806492048481120360567495550183438523326577929340695873739465489119718762736949173122589427107083313537805849486864582302516900149704119000792650772065473590849313375169648804899295348399828055278288173159739337066797062089193535435174186304674395598645594214941619600252805242824554524399315806750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2000838939309230005925078729746209254778067260048444200748119429323116660050818802231991812528151403901025421263863333049515550395041675884325735549749435292704783352007980909596273021857509627743745698658596382036933452545965788366610372100824301792894976639965989867799751908275164647842616906536858812735268514152212468490616316196747198275567796814204148247593128693243795316269355618586100312583372886544555836604150648722643307895587252266586300083109999994430580846431789507049287809714568531411573660436759076791659691875530181384091198171708876210476399663130648006806177842472872903095957920421319674965080519530521706729052566614908357361686742446932169896761270318000823730621285200580186306952853954922246376148197191804053743334867087472917668213040039782563025780853382960911073681709267972023910739105400557935509757786682208643472427317956441026207196619424694066077135550323863650566473819545432350248749813856296105162878105839229642497895213066811869789859825942929722938741004242835182376377107223088190495246453717304577439611974053699463903917390824235435396099074158238167714424229106405166442158895625776638294664499733720905278493899203721284066509698672307479218429125070176742781466181068889277519343455753307294101097850953455405905020121913711881216546255588536271900617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2189853640281409432819614088494216384028508918949694767400702939672768287636561523278692304408090062242963489821011362250569099929082751194244398230731983497475882261121379340620965940752254305447953056760076611064451292984246307368302095308127385379350831331895234143771501568136005988918930594916610755477199983562081263454962892618820616307271892638251131289715563130428509224006699159769820668406226868058688169929596175910786358194917470074514604770734414742754793546921048695587136059871605431158699546680829659702026155446979677950772967734765303519303427539642339579963587692534097023093080777796021729298677349687271564213761288805472118661962190215694321333139775397291553393988043993450364364175114009140265508969453406647395582812376094121090427966901718538495649544469681719286174964552970403985662154039923938850292897859618233839490257047149412246371520529321733519497923885646765585675716434904475981001787377879446852535927646440863059920134068899642674986620730353836071281394693848859210158085325747959214454933119327948356981491431344140363709175362466637309549791804801501536029138885409418419344717954987994295899109677059104349056577446053716093531607482124528778714065447428803936620325458591712567724232532330088894177270981864390925809394345847332855664312389718490702154511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12280338678134336461511584630987593492634414260184851963093659061783100429160642743427260197742871237953803855981165981088065139189117308611886269244214546258930911508591473943719167130277057623866827721598244481948988319916490757599235826954005258332350929641631028726752410899959098397796735202047611975496354631458303103692624756320945836428304920526528346076735588493401672014030609289373959064857023999385545113515939961671974156891072387772687404816334366512089758086343561145272633096970583802375935239301894117459553247306529490883042243709533456380422589334436098797935451117525211590599200026029225221112425659421541478993961069225396140208695521497350632445880461198860706920693695683524402985788099676480364837984799531234172763137156073459272951890827058779451302359898761206290030039633031924286096476867697554021927143442791213080349277483419214467765033447625488800115625021290324060646689839094482369251840244451363124944594095476131118684587469391372856702263300247902951761929887560410430838248962189766751185891446573576250763291721038689396902525366963366091545723966216147638721164479950120250456165968661510611111928987839200922936885154158288837519194171349761684696818543860623484261758292254680659676784586097314203799617956838221037220150123588853003794661449664851747917125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9671959382845844813443641585010103176326519748480159991505639664963672943301690610818053081395901105095814019217441025459291630403886380906342270768438143554042650460116862693925639838076053235291930725546482088612270947729349289633604217923522418465366424644251240043504674850454748700339318888134852841963308270694760451817756465871948626657489091346568584811773114208725919772586408090161863372487154908678480951513320727712318660207897497294260702331028480707177270338551131153388564692780818949765679999919981985298050157568904333150113842903126417414039405756587324760191953144544508675319998344354296496905885276933984779758410197219373809732544096250976783051509722386577371080167687731211273138913925754990371664355140812419850391012707138688119256943685359870340279349422198323244471079271249681019242315800667890256399825343279283905175624112495365335402517719535305298810200786572498311397214433745114353664606240323701631678432319147674058337810057659291822235843424434539315029630045830574021457800222856897213464935432657966794450883245670377510948795630304732857581037854027652943312721408742165917197810620194690751617186094929495441109409872444588315632874541001312498314561543795259953258336483281661700115725594253226693311512981537268070475037837090978766206565337509542837098705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8877327966212199608623108735367024927190758364656332370232926375822832125669123334820494946774880778633485767091046762569086378539368665523108745499722812874479351553222511379368425087528890487680267857181971765197347899639277432952190059841258021079401347537898543231524739002961364747357683002095793769342702222245424147088532023625145778617578556870381967995853970970634933139246589330309749270422954130071005337720965136498239058469519571083340418464781019903626700061433183856105379732115328855299333820490357173523721952598941825781255639681804426471748820056319409804996000001319297428790932043873823005051388055221883128765347378068693862615133074458138468023385949638999221032463370160338620832672551791048389328408749842445426602378586877674421063862361569932963047496180831258681627172509256255413206130893199293494565275565796214055571245447534585277929238859198047239614592540479835897360417964409329979250246526636639639922379180972586867201631008427776462918798050062747507806051920730421659571132611925565626608994181233722256944037170443095542435016650689884671753751066654010798535572662727926420223216937537306703401919923751740512595650744684282989568829589052913446795557977963093807731392463528684786131762154984956550641735178959352145899465682948264690089156937382407639895573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6796372246552780932992916319880101326739966968737248761902416908611478943887155939932956962705581462195670295064930035342680202278040445973754324006114332901697318448915011371453056788261102403777632174419953778887424935148830609749456514205626707925173775608989664969410306352455382878644910266538923414085129971922680101368951176268848845133007663965309714433087157338250385831400606780768871355504135377613055445154434414731217992819471130779984824151881437147172593656345208384890082450620651846375679538672907825830231448415394024278622129015193082658948882969654416994816606342467592143810958443281145850007483853062191311614724247113642581067724964428896631439275295160097690729845286867690629297183089374609267104859245442291935771712023937284457555239477354444520812462872486859639085099831634323214979384515885463876578862427858450856209377468226661486067802261342471914160897046819125858898011518085479462594204714168905134115646578979412640809284626601886885345410853385795106875977573842147266222522693469345782228237363582936040720863560985468617173248409018040558242152440570215162481742658310327232557099356479812894512658861880617525188265387108019591929123840167265269994915960796187388665904670059380926406301264132909701580268836354421602640995246463572221587242694872929514507885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14149919881950617712802036901731088444382068866037845580008014622604729084186462663016064051980708268323360612883111033432727728611492636515405894892054776318129681065316944521626254550131962562388792256593077637833401913240676526103508190384713855047910180143750153275119272027439285949698069091187095407551489906789693777714288537286872514353275267653992545098006076789234233373256206476612117361345463860969685487664610412017288097942200757767300068512661800755042912371581392970429167945673877289669173950283570289445129297947112301874214752931200267611270396343367755457357366910832120548070069529618336980212922881354766198596192417429464823092965587464237406036034023406325528674439845738910185146963321726019672416604410382662620147032647069117795605269790719609086645660693985391455038105798844175063093998808191392038866775891322914613626991657337795559797570442343929495922296148065956425706637102347742032889602933877766605482735536574058131980167279261407609051947885428879202013937294163883179046581983818189099640653554728789078279127129384361868189035109923393909356135698164256409654695786831883241340614497433353151487578261448739714606689131440276806250391366934305852345559572974513248772487653905384739333179232305932873599066853922216646739787232337656652302408221393602731309432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12562124021198929668654091263398463979281802170663623021202445754783628275491284790111984886780297844337561129614315627347188355659896449096358887070355776408131157793091593822095914355841706760646665118604721342218741613275585462268291681218527825597013730429700144517262140111981790157722266086201218359528896846519989577970400584608020514528438733455045142738931623607055381384735939595757688497574130051395216764556038953955534799153687246445248473975763237486451356394859760078931431308052826171643543272385640446161106370727736989911474468335164918480801796269872352393988921223194746172142890508764023143722086471469084473484991442574857065268459789587532592283622806586212284822259183449318016346211185258012297548534507313014076106886203162479937988414403948479925942504794213103310290248184706802471367156239175069782309107154771911475397675504959968027635820472788048489178111696390632785995964142062139396519164525085767483686565170510735704816679518569308851721071013825526681709943499200391029535825948111076652038720244564630553935397482371389463024424511756400250218945821202804352194976581382250844494784136088040146006548614192971733098864273158845291600597039967087004818966876593055877769082162629944585008641820571880472524197019500730435203580898632196529836865268810160296927124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1732207668061012472974606113157098386998023564959965724237967240198658004670644444433988719170074577050757726298466887903381477658884184099243493812235757753020487399955280249515828197540433731292292445424247497606105434871555294815650962362904022215012882427717379333154712878728162295585620521278437716311834710033816542055822886839916995901597128620264445552023912167667630439312383121574696170236005024889716531284787445070328409594602956593958616930525195504364057199578561234156591669510443130859910834800188012386454367122593019841127645041600670028353939309979052540182081680202094467539859976762817453180984658128519001402733062817668524709237172037443590003892545205957763360954205751347517852918594830417777497121712494538605301438853808561030984297379802082877382280521804350541574057063904164386765655734651610172692667373039735422450635353740782577758209823898519585806422794146864156101127336926791925067992243292308143663228299468919713216955790071083346818130188308570671522818716865545694171188635704467814290667197206616877304575122705044910225026420214521356867740277513692345413519545193126701064375175742766034739085413338552013747214938186938271318872969983681553023258117503079804240513284587216373708643961953803932419310972857494956500001276815715767262050326604049655971738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[500974412748935538513121530184056582801322558843588087093390336631922412144341393997619332178103309164018733746845525713327864519141680556895975491362214815595837023907433649117491471945985278919079823337804706397380336419577855507101408814511289652654567273654137059645727883470465284944388131593614758552067364339646144013323317046468105029303747915457936516579405477142518299336424195615004742806132299231424292347805368418101710068662846542771080545226456147030935302849106382965667376770996844552156448472246028864092961252483868942059299996572646769019829723575831719546291855435164629536950609886913536396281418122844716187175540603525115839212407838640475625264082529398766940490825547902621704899281919846582904000566372162639311405708992871452085663872308474381889037484385373222805927356664036367993328418829136862818384154216563434522679701173996917201034250363077095084561732809708384455990342797793564907110611110453921605676911065985903917049244283325516430636361153526352016195863846067877493527655088730565827561948473578211515801526740009998636868975517017824891461292227611335432001331073850176961225777760449305548380141556216109826154907191084145007978398193474862225684906893890491759495737318217685502190626106112040182673867568274211423031466406469757426556695275167461332681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12436085795998633923618654879727782497941864172915243713553765973317617103832423894905884753246747915937620576884695735795556468308189692758066255638455801409650523321330125861081489339327194500783550910663393626916526908436887423910506365501081566654214051520088614247584967254590058344473582222683060863897908827251726974236371833386848175699973418003943485106103907468807024027722697728218611906787862376146140786088964857228341828402719713508875563402653110761855717650859609906824934152617107579121140916763772203806073092464553632112084963755452306608958803902311369094093965290933659148321052496438329728603965412574897186393731658944467552356625073861557667031275869945064645066703020329397717760046158007960683992212796428110084637529251646184903462178055890868357889920748162278835037895441488241975072473170223320000954149517424419621349458485213794048774309882076027131133784063478128160025606139027235984704766599817291932420807848978862134747955012445183274606434467999163244852023271138738219259453989033833957515570108406500778730372536069215194604209716171546808815381952498227076088281973321968272363081585661666906098267084278056371869333278593608377924973083726233799371798882176664940337910299559451926243007264420330873679934955054720979377677354673270458656732215019873543178463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4617818575416559418830420879707439682904665518531468465286826738270258524766640284800984183380859598879662910903318226121505155217630912718771235872846921090977394097985148806854386963858832580404477631145641057835470729490208059192403883609967645217967595343344310729217370165411742912866250180115359505227894626836746205690294945183892345446548150900461146012905752895256557388564501620159717373214760702338749559966747645957177001558275246244520323689763214918603510892715767153706561809618691443563993860559708044840936147884411981236968481643570167398312651307762474735827851868799812684474114697844071574806976800412462194453791849589320231660398120834938506857745774849299541777817797330134569685583215061180456608444821010101013758927614406558875356073137225465492964731641887808852881095996384100663509109294989488207557261113901429456522797631139730592003350294575637994790768811453770829167322043076278541888280815221888483589609707159760916784761571732541623481405134124208669034886671057513164932916515601591927692494414169361230879789622040525651356452537960551735461340076674143112540482602821589056110994806676987936783798417854974094295956210995731592576457418530237634895419823529099982294888362142155116513245047956742202789528267519339517619528539331358763669731485621538277680157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13863598724449648209564986635018665699051685310879501986990899401436848298784940939891243535512721302494415480716247868580249202523779353487793882328625484115383502195671513856610192110494401437298078105168727459147617354048694147551463313988794314764410155719424603155771261611656677138589220794131455628418489909089795579255199809712982376022510542131430185820641698161331116229861447142048178947986962765219873004893700970492591128919946297211566599312732266178751824177847075343360773503370220627206029454323899432493532873413440983037008370253277642181848544395810049402695147142020558794922536351434404126855996552613215650899338614303025709631223575859522935810048763493035376247249504669927864290816197541632327184973613595666524155715992488665768959437834172780780545276463002027924662342196955916436381749853631955030973005809713766699389321079697273698761063004465660273426926464961969396590184787825851699570104393938828879246879031465086153643782030841262572401856834206192798378834511924745046935280644230699435003485519361040506500233858859855855138467238180371289969211721380417177847901623607972801452360651123710656322445665958606066017449985762248608969918897212905974661037088478355647695082956711228921341163815762788800154500962401164893986054991386370717272635650423705582693575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10261806248507713935194989722472904495380486609467597794156395246308041099907379705682028804085718382676062610374152018176146754932563371057484544625960188689527997106456824733307298208637747938885965337573651126540892326349290122254004722538443190376885501625508178279884335290437347623119999341986212445415516546656439648515321755264683229128348114812642115739844048170457390984487882851469429923323872654896854713990949381681313955916878074759144054306871108608042503975871415455095040311293855155993867972810848326360803204921078977597414231892329724894917330179892383584115295086581536049466310843859133129991560266633251841296383770331158327624491203434255917043527373140287163013689207590656359171187735257642767483178693596756245512354692554247834423273406252861790485328930852456787570157518584525807687489244110195763351827669431795733252706923964239524360093264302213676278243528211565464464309603416743952783171076030556739308204718174399965775588080678525933491302867318990383654155952776196919297984923765390596557132231016971484171236937977820252589721898030478547648462133465006433429752945527670285241380142371980445611300254932493428511996081437296534404157437532783987724209494358335648926166796718326150977188154446618100634585029210807974996445323829602864996381032438177233274638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4639395118450799773337098407242109064195511460706325263010143567521452611837695031480281188314135992208706585718421716567952062206809480317974252418219568020983381285609756106502195606833559885194050880244682811310606330695412074782883759433903345088044598801389441370925360331167308702142467094526752605446061337078386126078382691957978631812558194169162586277139243688650990301771909154978362249021641256501388781047200983396427103262075535815844815322066252066637501962376189529500308360378777412517565079626602187579490908904895175834938667836235088530297396489673663918466020254076973288669827566914294367666575391907338225177042734731498816941239866284021135059471834087660318822614467918054098510905875155825453312109099137323478251127299187403087803545249760848764885767074249802599730761562435661426550439649511464289563091336887662943348593724960065420233797848211063991322387440426698064337767397681940466917561276891354005237696043980310200468940377464738212534750119593010338051563788958242974925158726275637119910667374362654363817374641596028576742932056286154547064002277740329917497709610201645329380768858848846605194466631217894104099763133427730370849816468318154338209729075833211046837942968029016887837726631876836992740555221783162856977360624405405376113020422298253543616588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4834464702427736049471836504569784481753975562858037715728154466048586472539547046436630224757942060834928245646874300816394383519695039206155115633599766533354574258902648738741846938246429258346809709494800620904695447619591079180022112338705261093131526320652548840328713283986613073768315204436583546053632485803576204607208385372020848196722014443522154778420651620213868736465578514360418003374354624617935827993335140717818919191454935439167214996233522964421823497805147301255570786466477388915058726609888045448320269503463518074102167134930567507711807791896465416044240913146831976481973299464343482114834914260879129375156566364609592891930870907389761138660909311901161122223232338161722719980632619919260851177797568591440417601556833567297052203289656893801177522726581917387981447519371474541465060194691442959783505526363674079274688819561886058814358050310713461185204184014068447664686844720808806760104638571432843121131752649052046972158420325119296618473763658773894014805795513970669184256228488524719191673262463509267228375518676558345430262148996939752284954223343585371742766082602062038809178990761530709026715349804998339397221019802013409622753964312627329100329317066766603467446738456094108762384505055802727366443046102709884465603776264740149780986939436901409710111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1445102348107249077748220773942304983304986447271868307497425562915591420312829710036716585853570369150508522106089287389016327451296811915977940345574733355938170926484484973934642203213200225564586276478282409533616844414421279003885028247518109544452359584369363939272668984278302709289371296610919817473613974582499291570954139327686810128431404852605912338960049409182943885864069748678370832604974818643207459632531460138780762308109068232134285628199222180495790673115059178012692545256195084622777915727348312378143440888636582759931390664613388801938836251489594901301902210773376169410440032771987453821586057928385802474778297808224826183351079046335082810757881509056716474711393399585826684209430444824194336608817816859012203952531273119954585237245030280388143216614736726769041999622413688082371673883851389247533490481292258654280375540068792339668256542856622211280569904435292509582966537191103316956378234574510318450699893369286677911601295140513882785555868035175560441264074047770417379735276611193922448491777821760258726553657078146439266772713741995041782168787511708472047145576178515305976310179025470178607981116983506544010459229738153728841397828515889804730576261837656267079408920159270266957796927958333833611622229627450749307618743225039523513411004393417528254785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1503472717383492692418049747305966128150996228488153646608534339908994014505559183212004509836607218526307483010492407322666161607276792086063909611496398064549587239025141812706456739850669186856136745562999166085565502903831874095464388288781276096446691658956840313679121221153831195409322728936068877765526857637861014608789453787926359183471545435443845498005610781915128816113602801275339177352619310442580620872506633238879506164153951123176360701795178288589552702177670647490061049350932522976716139823922483570589618838728357328581675121159420642116840844902722920192777705879816535964154546608573062151196252366198357719717168097636083997217727013075664327063380652395051852795263140560491924135488124340705487248683441442189479811173541983899396013644394898133221246807774406475026696699141102554619826480961995848399904375323351188297127406770456945599970661071597176416281285411097453402684500851736138578780484613087912293273082202610956015323456537978796453230013390478373850784969160364818238149722275840170191927766880379434953511096397960969835136863922844583978201258046709159524822771123664996959753799502259170333093975373112933478414415319875025309664011880502040787838066274650476226633531998283952296989243987481925011369827501744785098548769026262941042493304284039243617322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8955039910822322550998686010497251864951873636207678585240894453845407591340836436185913438067173377356752981513121928876761476737134027639063082804324572285051940071680099569032673899124550809782050586993131932253152097728245071466332732325690759004977731905301121025933186781791729656740413292111387834697768806348459421827407107667764330774511964073992001274574776573785727423297271379862429387620586005276042357248903323863977777454637922892358000979089763071669699017143706032821101664097481079101421751610256035597270570079044792717317711405071532124369534856057278055008845144812545915612393019659185732123671099540171487357626969987144572199079121768662265954401097670893090370710605602494682454779077442131863330359416492138926711318307699398813805695886037655668109045558622667545698448980716379360539586397054800567244452350045722028826615351746767058625619579038308385332186195113189816796146577931732417606581580906383191127430708159579255091834709365160116540910211222993537572742127077800132085847025502350485254096566150754538292738681289878805861652510367182741535387446078217101994627910086216357366328437221950339843091539624560375923191371112921068769524733088197497765639277085574902852816491015357696340598488093857617089779298731864188187147768407856203679361990100558950018613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2434045378573880882415044503473198498586040443244032705004257652724544254257323210941180732195231632436611616649349348459656173142685485674150447765538215374739125585646487912015065384123795666494268084588032636612850079737322995810089306769089682337775969228767088504150492977382838281609005806376989545551971269588366581055931031806506728398359402896909319657095433096274676265524119197780733396280809202091169037495832471324184873248709931553646685783760581887514866989140017832753932316060799014159347888546302366820279700152419733029408936406082799339278102540990356385758640294999477085177608171736851388322490332512518703667428707387667176898143272574775521947151468483140671339563207430724435240756404735718865820411336654177915013841818125604444835289749092681998590591066731261818300675674362286101996720504489037323809384257246787056794433523942051992310595024670496737657537116115125858210590892879477288436003950767713174044057063210336010872589311562384303272990737935250329032126457519102009583749645577908999784397584804648994156032089394128281448861018331777137774876685937739116069094487461026814210983723704007238839127593384023531857174906391536652167172594990203253402904038479339119900625766452415977752521451296658300268097812173528176420970870502592400485015567331992573588666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2060423864673454277004943476823900337924115033802788773320368998794225554453296584490436217697965955262494848884540094190637911974555855014099174812452642739437959924060249004608657433344850476547893284089118469741724779403181654695710750855416024665618834672322037460194663670349704790391295980872845069553717987253916528133256385973248182364337337048405432653865108636592470020110569720769232278712272826161106366378938600847044763365642903950509863959569075891888949940450984588565698984290123374200383034602172960073896559734375704398058564317952197148968087120717081075668346879038639991704024910817175577408799554511646301643687527402464900447578624157155747935032492508969710126871741796875873825757503693758869747006876359323021539895978854548093482116151352542242403062887582204917995956938327902104641618876363969550642719506902985323006835597007215640396894034262848287261513290607747442264432664974519665178397785304458013592194658419938093364683836679563461683663069896285989667344461962146099161204400344384126476551292884750864366363831447362012845704297754726305148790590289343138941588302414833457156313458532629002788833276333536227433473547690213494926143209764039078818304858352644759011536803176487928710005300997885559293094211031518762993282720391506309316696689356976502130359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13083322029651792908835435484101198770994260565997517716003514969200165432806654844979255785877724076327082309748937111416188718599181943214635729112901842954494317334702439332028027464177366944413420028114870080325581080993204982693884065065353993880816367006573465575234304952618148792024766468876114989122599121112789564628894287108029991195488164736812869859301724813334684323507132104930511069660506655004253267863287530690225983025672493637185586556434132569952916529405275477258906027191782414014093467857241462586971281951398068040813092771060703748299918986345643525242754103549110480847105002850282678374501746398803318832201222330669110922566988250170949248449621152673117211878809517038060546001708759386720683387236549354533829100222400891974179810180225674939687197639704129773489373619997140828979639976935753307280536718966696824950724828048023968615255299324730763307579170608846514395191272554450441059880193637361136101231238554845071218829475102834431461909264864306711191588433527831773013458480662435168816193622408869018229697599880730443541419074319389101219570121430029738355034684805260669436193331212640495977977994558471131124549877039094926964444055764166554303967127459276814510593761024992050355374122126355383597728270161615102309003717821551716469139183730574070752962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13407911872609542812933819459509611685625662324084450797472227293927610076519176168367746521486121509502201525767270641684192341234148224047244184447144999441146586620807128966218716178224344825079774844495145655115482364513592031871816675703386111727991693435077118743506870530289313060424092334406546856650442572951077698845645613808026675800654024095496680034086952749422985802881281309706864797990614690946237146312307492897686094528109002858241116460664235908197257119556339803029228733202118785948237317218172149773006220789852006219542379733153419796947070211874753895328460631608061296767085511500299839506443227155904252887336422855053965787789251053098978397280787309670424161832570636842103256046756465888973435744553412036977675644197793976798177084911361939414507483192097854638344081557043394647124881473460680990313745199306311626764681031426785123693046309133686633303823561165313098446449581307286261384224678453954283386883460328266412077116150011812279308907279493072725761958168311559816396424085198724985778579923823575578132187918273385178049249244812118326991963906789554991299001923131547574547412923302616212191219387461169523076057735924576232455382499170271075672810620323522695319971867665754194511319123095519716511876055207505460138501136232016106795036074103249174727809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8804923625314738749988448264167634932460221783048202385824181213393858859192210076224587264423976851488247028957787993979794690420214911101462130860079814511026941952665874148005822190928083466742411080189951452496519390560105124751875164218710545219942555888799795051194477575703797313259901323395853867356273690555840672442695098361883324503053671476474915330319047675317817307430719435121597295886352179930147130698070060467801948029804660032896401270642616982424952131005457656956914450225030419099077753795980117329149162534415584178116524925078715032411173788043884039199922517468527748782814493832685739684505153544141145838080186112383407056252934323790015712433062960707685128703762495363937231088937946353783949896563147001662986073381509647737261215971293063185392492838573184765999613998873387638558285306230620164067393306967083137910808609085093301098634918539595785127868149663321761024350920698121355271708844257410000811888071576922490002900483871405814452793726288170525566195274238825826054882374399764744312366166030302793355798317797185699691057570576978674897950174183331284425245998195642694052312343724969255780462453471723338937865444448101482396019074274441809779420905237526011247471148204785974865791801139867396395405377795880431007781928529347185666920678493358275506849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9811568385359021030967141014714707189008707803262839450599815150381571697992243259613150775973791746816234732559944883084559761910622928571001324943143182490690120080907158055023660667218199053384570627281972076174004281277720665971969554724820794221784149487924750335698667730261483585254712919720409335601137235038971711506201303239579518416253389677229522653815139814787244426341059730311263133863572097585215632246741684538294262915933317376016725284066800165665613159885883432623422924890507493747731503880095241192086477012045958018274583911173933168631606003779943825771666521953915727636171067777889619792924960557894807970905428615171553469927212898150794365415854745441896393631306368016518542836876957009493005136588297526737079723788414480724921953295547109842126552016613940503897667047247129489573540807614207187625230889196291489209342271891861351261421286597825636772918225361642341737321440353817997184910268070465742635132430270564802028293267664493500206802665606976874169280236438506392451174002256700383447225555282656864449103067288974198702165533858883642734372228229778125061565380720035072445112815524643043534585366916103588158841801338989192342829362816522369793706567163043687575546756683370923593370796346258954668720730692911389658707314299102702986147168502934233685078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12829699715925158104688113028340529417620063123411236681432002455695684979169446498982479449655778845339190581164212652167751443315531327337192090384793927663812265697152065316924489683534745118341622551574835820107772397059944254075758907184775198290585140851251362230249233950830567634273518000304974257023189468689334911436866475946583556863450090733236573898495002626014197328469431309367400814788564368132866689363154993520673479468943399288659081387156356266671438145650996175749494954392707044880189500507475193662354544308918189463801859108989836093794591537402638342963776637066124879128718431292148617299799318839616752309857849096316317229532255218871042105564704099059628301464505294142174009655841150010757582956220036160400687880602126978570392694405816547193908773012939771626695510603653424342957054239402852460914918178784091293834459350720921983879859990510772327764792960804086665435059196579128551106195715364053401803326138941857944809244176880508700039314811618515417138808366015941857566626645995449968091915402365705829644648037529252510824096904927605246064153294190187904929467068551402746990951359433381714930837626386098300438127210446734464962481836305489239330122446894390671406559614618869009118799486158854138767877341241895527299892360363668119590132823710911552935642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7925090168565009163653959699621190645444906745420796498955796084447390229516401999399597163806635032753976899407401411604408467668610176843114316337283156158718100479667995511911431451564619465049203320757800952607693505184001062098738712145930185802949940652868227904336361352355310071459968780657108348771722716711577683177378834210385380881103331054408069371633207773842715325353632671777959512855357551670124228932578122679092970697298713512274249325180597389690818238998050740877384007094434950759578109923981831755000232814511663405093060053685664460912394675719147940207628636801612923556541674193723138474255335842548386895527251339924221738289873644568178490314706636734286906953001016789423208775187597237856360868513540872003639291512451575772964236839647091473434884968731153084097735516783652224953500448867395327912664506257112784651381544463272849132006998540081511967698003496575136893799937951438219067559835663792318062917647631593952547816311822619675414960991619302410645318358152432501589023693467956102127100251234697941087467863256243394301762931370907235483544868091938322368960477944915137771402067068730726284324865714917321707316279026507156744752747030556213973383239409270281079515968341144446578005632421062332729915568969530883719032283162509750784046735187566275168157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7839477398851332018166123756267686112281104390840840300854371577294878576881057168382733463788194419943700171573163222498355507316852014774503077190980786462407432754268031833266993491759048328710181735960462762167637894050519577235354189235191317842652915229650403602254756492674280170668496938702914896608479073101724721103113812250942859919234480166137486736730238081101456354070043990344664670684871218520841064285320634711034747150488852553028020940071278053268498623972019782811154960146868973198428635827217352493065200953496874832315649130039943826511983180766044992568659128416451532001382822364932197073946738748434858199161665787873694377656335950930660771395708047050299431190105162608181090467777829592196846717334335046620351540583694514387106275250538996195620697497336823193096042881561920760418353280274347132987753442677994569873013888955049891153303532702674829016275218407617794319109083212358136130650734424064194996569245362736716032142912227841667595677747745769967287278165953430770583884824520161921872363814272347347677920790642841004310782913249110161015063482712662415850028943799668472979874958496647155718561600371757689993792235039103473511616665476669978404952189317816132687546128185601338185518988418884123158405083120481331361607043913292610739305074921120122339905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8346442198726796017820298778428553315411398774834457664865866741367133941445023833635266393701592059257519316147820548943498538900532489262768803203434558561877201427340460221023801191925744207402875452055126099100052730906876488539687046992694848102464206972906984471888591100911344655232851813747103246823551142902983040138391164020651063749592272204114005028286005498221798149925507861282231425592714064003997642593674238584914312947510051242974208553809096209024360672558242331615776966366775660248537301672578202210034055764375295033039519573602121310907609403126448726441118748235985258394812615558720231373213669783304594573031022718160975424626625872022050728665757925572302598764704283041609787647868144492341270623428634789138563210576214199686347493997861402794318063835775938271600808622964551185095346627520157118315112303769228237636861200293493000359801462468941466368241620025017256367220036888694364837362107625317033845690149321446966965473985519083412800162709764566318095452635054692036978716881924536416653744042536541718680961854950551626693793096124685392287358598976649795996270624507848683719050525756352492570716182837637705876883415099809985117074777252518602485016045450253713216865678276435570544207390210664234107928817004440242577647627355665747902805037160745597976865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127480671263452797992033228748434304666539655310926836480569052404044679359863711730721980007309453944420123622697516439556256332440897423505946307301748033632668362729202143830038478446508745137949214901284172204424354910780665521004927458560661639517767879951292221359306067029180475642953597764750641047215948858160757186362347386960925195055838431833927170556167651706048130134197424981036407727006509439593157335647129069968161267009549660853317170622879061375897369723670241972105626306447357307072931462880166075889315387432293907278215163843325717669209901423161506736077967025094232192664326103597875587661655290101806497706713486603646333974500739855115503718835680539269267583525934211251933399076722341538591128796655592820473406778250309768206087500651192025451967314857249656217026679366409818517921281404050374857084246549335584767044220654741842810194434832557970841257159540528843662785169086913330511152677294280631886131516717656597985890161507180044080584280970842680793939608183201625646687563063882929864237401757189114932994915033253252135762764809550909705267800549474023677579700007176894197091264614877604168831122684767922559506083173649195562822077409905049456734896313755980949210792117655495689077828362665996398638107616487094266277618125613282849610076744802802893658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9675141364982265409383076257026935591894418917518267358410908411474795756644937858228400544395227264417657631162401256786822972750127445691361423733203425608267169793438392276180061369415429779503173548769126403063464588061223248791689516504262765253223688164760823443159499627167559639828851391465268414283989126263495843931908051413621547102364810080996055974586028991086587136317256981424432822504757234882298344934268835515389124065371830704906567737973738389622617569147109812261208031029697349918408585114996003513381998522133651069362942629718848692828721366073724425845903499595514403867846465481747826796807032253397818598415018127522685138306455785487915874072449223717428544008313002675515256644934342597415195197447337102035319497295208121662067177513992724789654663289987778935798288592561138147734953893523163039596662971879070428991283057783994995318929169406478199188522201689374559294803992532719447783629073727718920347039073524482021545619833720686813225705583671741126496274453230250025692112821070701485471405520776652597629506851676418181810476792253886552628772859282214043683602093613454743228657863119375216983839304253881323315808865134912089142774233443451974945937378185868750243977931994406699644962917212499842759751557367062073645926017615703205611104481780491761074654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4048527954742746317235793915171847932709355542917416033713479110256763321523380842904490613708774843846139210605945470870671021658279184649896716684355159686544203263037903557263185517674809565879542623796264904063586837850065222450559601984963328094547218204885157997655161193486361393432990298428202210321579634464584511966711243163924533559589545747954190826207548893657612013297350840669217336099224278578759925128363435108988586498169863450881792669074596179748109251438860947572238506496351264110304446422602026516476037038258644273485612735512133349856873494383503414768932058634877689871600475413719345076841099266556205534601365784775686498927080922607299471765709578515758360171565232260226466707228679978935667033172041803597251076925822421621332818401221100851556023401207300031237416407617774422973673690360476721019885211166848204603945069546881477614521693799621862943779911207745289892104812585688737620526857542869250048250512855390272767729717958802217200317294499537780107821492519757982789270635394050771799639618660523619222360325805269830513847176848343449684456417521019892546046579445317916063060806368996868062752953217276879388426775814012543710967063361271596138503280167535649597310843516143066951795311699141104909652015914414934844372196780449025433006234993097819616741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3140514157190737501724359290265776981128016197675997645939492573850691809150311551026207889562986712383026080296345578165269801183627753948296935262390920441380468120035928054884022472508663074416665379136651255619737790529791234248691229948619548845188765348348773905606623744486295000779958042110027983646666813434688469532595529291635108200883601739431081184114603861547669439432702135200370498405102400333379492042120423237613190154135868850648879687930115991035410043295618069348042246449353634444430140517964739243818312092895341460419436142301003899483241559596433600636175494711000366346460914613595058309500657190383056716178333792165808791277204994587627767833174772395951972782189189967915227127241897203837158937067533777436697023111568302031196343816222171005745829788792650163386149274540345929301713185156893405276247286177343387064139652949244955645094612392403978452212364125366204082380649297560920483776424475342666866999092799928549260221435899277364895735348929505961677946598812743007799162473769649137418475367738457177909630240763599837103899747869232607622848444945405824900493887848551828967170644774806268669899604197748271006874574527015096181428609281236637458932805123866992576655915148089369537793404047616256847606044437208953149999099119900823595768976733395431282388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2299947592029942532140448707350626761371762112807043175827431164120067832637279516786244918876018921834752754627323360085503846566689984081662406164263502284033376492729356715236985267343386524762814133408084457172333692233260837919380905271374819654751462208995342329606734289202611460260476179286775033273982467545676827858963439634581715509862123665348552235372761117592035175590837310106684315299136061471872098315133729656395752106235585006605286398927145964051497062576299501976081570412849441086882920647290698728602744870492115451286546568141742828980679256778966201802252318033377008922198347493864260466696931079675199086469310021289272987091023325765032606177018322332410465294678579452001083927166436313478091735972821185080747525839878044834421068731573216240118994222619583370355310113334240253785676416205516364689746581538326566145270167292107637236601225408466547831426404580556938921286296311844955703478637129110320851672259884722861883466065973398141409699271584624566981862475670095356417101976131484518436621230385785883590170229576221231009327820387465878747162264090321804399958642181570381424401449347620048361021469345337151135280597625516654236807301177688458164698517078589500705357293070171232104463929256407484918829038658811889326569006563073651219575306160518335578391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11162730081155141969944630742790533620140867460746296131808540779755215538002599996938210801646926930999038889981957337463390494822897831741192019705339638384540494808292786005522609560638530761516575706325783828438741034849514862290018126808067797953755049457893226690728768186249817984954855003329147701328527368780733038821319493622882820360960812317702099721128717139165212872370277597941690987388647986808849527853563159977004820621414688660211634485941068469947409758322238088076192860040285678098040048837902474587768311216558853968353123168648068465133380948142548034153151245323933110224434569592966334791021491519607514828266090683220992997625169083165761971850067072963897093977961319447060693876359006174985819002097534490826008008355174083031381345346110177888343218720966457424892360336909597853923502186776141280200098080700960393712422220253232064436109556320319453982649969626188422948196894875506446424313845464216937967714730518644671757671328954232898151051922595303660735160472815936915054444279028752876076832344476135609176107810247826326597467755854085865412534921031203656999601802772788757063374282464012928894847086642540984332645696353709091086201271884739811183896745628067003937401648055917318303042613862661931370558391011271862527633908834440681350545870888306370348322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2522392275849535839880067359998222883718864955363816776159929710175546531136030282647700094616637555297530152900137388429036326351042552483688484461457629408977204704865064587029767652660256084329726948111372850505436894962543843353098473018400397093307358480316293492098993360596896734750453532890072973287562953606282255302349915586370108273497438544499962194547825775356165711301288895087875802963579179593567793497035779689921211985854411394967659309140341460678715033892417960409725145065978717152530660018163722213895317657251245957497969605426330611102795269517648303512002770321554280655675241826785250455201790657814207159256707678740692865624957309181349648842034582193371183663350978186712257590229953731082869190054529712407520386813036106866084911901744401215989501641256903822588089510804086081868600637407055743597926753855236390091209512511336382305238680876540635039287194082886486705055650139334663579648578682209660557130505657300968868461268401946521786476881713226865276938997466776660297056937184707784126737588553678580164121405655793113928117218772254990116134673455794564844726242066221062243138374200383873052151519740893066807970789922732843321403988771108594016056502341430565828709548539912767738257469969328194371843899932997439976475777108069845458789536800316700926740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7124363151120414825688325698972901239381259680767178257818118632399375773333934710280083515751339785186231611460142332190803519875173277326720985597247694559096343870316709117872215859621705326353720969210040548828772576119126355733019612293457103065617117739286552316250706395992357845229810873697405082468634691605451667577489764528117742360012394266731339730796737623966286555189617268167559045713577572097900009087911066091669796917416234741042165820231515714943363527008412664806569776911657980833465758947891978218771374876418981547544742567908712129484256386132083943559667668798192040279550732303655349283304039434491031871740688713066760927691969801705029438071536169384299518153313059083021770371642213967404740980146186996875163121578119470055460035449837706655322184327973877813341783738795298928553244241559198624512518237597489515583865778763720141188569652548141945449389406763321360669296578166891142842745678074944658348846376575331155134794498941282038778679756805304416802989383259296887310909300073443627335163284834584174094509834605094364105038315161383391967138916767231595817736931493384022379396456126296299853788499278120571758471042177888842284199249376253028314748825785315187249623730035815158295012233993330795051209759823851079639439874354065362100553043128928176230498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4185632932750746092955319782529445649517534471012378592733801301572766395361833499646992794294616866595874262810908900014214896189739749205911402405391631936093302142271934284709194480467335785279776574902438355081533331668764321194303647293864379555020290499952996167252565081620929424149069345029125445927867679781642983040522303351541331887271750592188298618191417043720634991116011111358022618668017579346368591874369754491977512248725782694019014911905609191853529410988005261348053993993680883371735884719072644801728919902979685756536130841991901893621102194904934421687170232942775526804886666235409057310767360862070810908362723440213298632142501438608018061223514367762379213913811186569179696193710893815361957170654222282462162182405751953482529992575704398565402279999568377277604930299351637276078568156222349711490809226797712001798098683407565519555751311120117435584508067932938495807391438349302218388090026020613399751305412448046563729153527084836292740178577557966552552113552979491586735849256655909862628418175582105481639015854016037529431044952948839264224838873904758004890369596534087818361129804230177769491368625957019439890302414969289227539718058612715313099957019319108384327096800912046727478690318415004096704795938372207838056435609100187064043772067848731883041329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2780545223389220717046314183463161477644391648613194541135263137712787013050775457646009124043413894382007722951937632871488315167610209232008333935093852105825156617633483868401924303505405291047941213682096283803080324515557738338160242932222742234335249084335877100586131763100310537458934676704825825924625315521958023774421067806606813792760430905740494926049732809206985971891315211390409369701341154684027969640975370694458423530449693303487482174779721810921302177059569607823622757429663804250095839036099149896897805719150934002205657497217634824297987162662346017147734898282151193521710241945794879500778434598737834859514930823622833857015127264532950787638997766737556938718265400520251697406468114695630867935075011655718014545925480416159212121595002987958823548668378136372917352940721280352852209396519531159732095442106682378753555587043732081222202395778992508968900349271605824380632342919939719795276167183413341894332753385106068897471197504245347092389682855417847825011684857973630966841912066529278248284141025579644157436365656184459513839817771059610410643718781751483993304157086276566365193378919998822243920560266554098167420514573909851837343704013107489342809508356599268361414293874223430256167433490287185221439937161425453061457696892208105464036344648811101352110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13859098298119567418773462704790243020595223421206123543835193962773313165069211979763971806244168298872974948428323904789432915101874996254147154299961212640827394835564941305057951478366329272460470105340416636697064704018619616621217893941845675604836295682881033741723967099393418098766960398562776245484739554265037042942735541976853532528408100766249310845722773453211508060767268760479947443192928969533889544234996202533314821779407563523644398013802443310678829369106928424223420456249704603128873731754452259359199705002716935044176155535477080190330853403038495952837661929992658167178174440804258550278057840754707055972737651588490818132664414001292710066026715689801790425219300787885354832162385710783634803511893476045532241016819450400767019748782329094551594786856011880059802900096120574042388441535015442592407500199171540944219000103841452929424919042295232991505901613845229822103502758237182783531110506978325236524152422845311234748656636399139413663181308137936303019160943210404471750460258906061987596116904769238197917665965800812183521170005377153887243916113941180993382844914423315891181913100753970545560016772289420932221205936455362632395387937709518650292038706436021367064376372101567927807739732133619651380550137067620368730209846276465329465256248693333785249227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11295770822516470059848024850849121483415287849793982169217107678449643189669072677090780827842319608230578519008248677251204343952597160385808490224039429856367233943908095133587399210797306120124929432582386693196255838168441330541984070676438194808045768326240033967041566224197619606234133430521344378997320302862290717377478848957188236042187730794977512222135424250064954957621969684249195198474295158692629124502558998753064158728812469415252246640976661920218181256392536398796318979850050119184515462183362656571021726738994871437593079088528134747667008531677049540887842713441267690824522170099697455691566389623238423157878405583483977259377236302003369036238271679117750117103941531121210661203117760126092907774645341444811099419315912165037764752067638602814591118093013227448550508251874203124655168566987787621083780625671452759572701611288909714312854534542007593123813933340352981193804249978309751144694167298253667533307743322585878187735939660622830687449129855607275969627000642274698171797875287284923306689249246390075459089146552443019962508612435770792981426058957454890402028881739680027791651276501510742612060991331999630310239222667654277087887642383428790919858781415585497480858162114728214323724574076391578311507887740231218586126874130603775392016861003334406106999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203518971272834374379967946647801131896161738722024693096401086119085450954699694482050687965267908496284327227840593131067615589249939462127446862218793926106215709474659269866742885314064092889641340564925984215889104522573617794736500807634976086388475719784193350334374597037123112464853548726048690612681710211245855536303109254181318359132452724881475386028838944374460724210631000227879281006440065588950743351461788546125967450618836283340198781708953298223327669002973884964177655289239078555586592457299912633930605746132670853336002298307748523305847621834539033141593929347119208242355558060090921390948441318126777512820397335064374173009554874532016384225215983578497189355817994034817638765228980433689786874357938367760580917215586900727064961415349756894252825199872528999147916880404714104640863759388189639501202143474163869408746862416498173696179457930563755833104444018969239292278713621652913277123130853843593531899500740933737871293200627648759978557195348853340668584166832277042876565136220392920966552931096626544926920023594476014824594819981726018321778478200123208248499413594779663210675409142256600146175905765208787892838908988629348241655872696517632020641113249639554125796038332992876207021835904937082033722571610868287328828516096469488313629230754959721413240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[849608065334372623572988172753149081576112915150726756092998961251536619091921283237234718196610751255513553846367690255381849709216685176395770431527581043253413921810638153184910178346740974901302782944390792272520019628329831108425298200620468005002406922594848953421883263846897913224839051044696421490353739164998918202681500863377951724339138021084516368196348701815797406510764860803951161860418522767269861647266861260110243534973400972911601045592215751234649178137344013494876851978410900950450684401949463052377672039182587340125518296652141997394784896214629576285233330204132352558581219758212087975627948593342504879655399074964041294729901352760130013122838158495904142751066160509051309040024855237584957091808900805386753763125829615317017456311499059660378058410849798299656422850236099164999900376152103631917926098087785888128006260155072550811541968032687632801893335674167875625901002537892257929406830173457181393489292939039631099618278601836785463737809350129726779842504014300854509059077093695810720108112066478435992730138268259148232058982184753262484965478786923526875529454212623837494948028887892212883636701551886385865210949774964151156045183655688769312122615418755264558453137850614847603703646674231520266004682029104827331907235092251211497173347658387688487030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3209833144617184108604421558671198798045159712025629499518184175256412775827466837326787801666859989863788730249693663234899223964994639763320782742729026954768311506133792855923502293087735745594907634170629979651104945698667624004370310380216225440556954952360190873916844652389666620361148605081197293491064488999495406537986009067484345371629846524965605198346371578491213594935817845792423349359811160348388834544732474164213683294512729364001936518426806630625176579593845887863206066940955760906693737329921723040802785621743657325109582488995684975680875584831530702458380299177050589402948937452015010635188761586369637728071388389419832178239102686727537864481795708403851134162502729130071974277914084843948817107846905786774286337089153925686090046228464019874345908158082640881408417949116998814469371104331851656086908197387443697345455362293147370223809010630244694120749571042776382225125657590088819263833659907998350160527152899817408170966677659768987434584130412434910065391373936029702776330040678387794179621815350726841528994847732772138083806373341762237574912804487289267281517357706363573822642116362468512738335350110134406264621024044047658662760361061344633629497985419402110708646446671312167440253650180743209842176359074069882131047953455567574751702827438201770191695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8745398555818700081000791268321459843030215361403041449088015868035095404779260837821333212922149785186085628584501246325139799530694075417228751115638812262914832660038201090599199340928459328645195974888009235364930297512334277707683651419345100902215594746751953952175479354238842992217422208701120420567869695160491824031215413151036847845046940973569151436424574643798954218420213749005513719498514893848569885690562054483516416923391254604229978030098379285226680304004578313876696440016012576043917474995851704603582955915684755247533822704589960204037042634127315224155421356761171752831411988809698296629498514929141031165513007572098002995377097456661245929771531248146256332292287931344030761816324573787178229983846306295969499119198563322415168622211043328079016217688186023287792152227467325131585510176052470477671029671777834554529235052469727011860670086064930531235777775479635674519828943981393742406328052969630463521945924036020882877052283104517160688931424484426440891644739762220718900492083625287056981526319798680212821457818949370913337863172161825941275633095477080874478230466241289683771590995338151661752685786587719683814388562615929449290321816181503346660156208147586613936895191883239958899839819919818574325455214665746583501887254579216877870209769271334187129588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5077894433479452327423694248124205659724389289254525355617230260509462540410847860688188482329627236946338175195162374229170224559083240805391952751221970493886185435645805448590012425202860326436181642600162567817967593214426687116902480606047754397602392842112717614332528316673534024799881858261258737250854454660254081392266934916420085753557005978239647404171484622553055009500286814548723076612083823261683653943492948281981682557711992571994205372502856539441318358234570848240000068283957628980610610561812359840830829364540508683346090088406049746231036409063085368732473963835592866384402033342096439652173871647713378079972155949170318219222638875543432142848982273465483876665894727776260612919833219005111051210237889091803623986433073048100485970706167929447802615355900620306636074617872096028914249381221107849161265619194298937292064152547904798197515565452158619685571771526681017469339249554890948374851001103483677679859440290589588964674418078307979842227433133458102143062483365534466982026756663791387917614987204954289109634388586002945254697379985670757783323106563916516994024619072985606352008023961928627290653985322820440565444365293298997659550145335702773295516476363304974833406497846358048020154418258112875483113527351756616685509757476657686292335112863197466465534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6397997722654685254488834899955948161578576667975247461256574875857623907233066025484557083834587470363913226418242668522036271208046100073395497868949468926323430282315551596674945808765609899330259184902967260046559868821770767323949959915350711389457761549940628611253949361487460829781651380339590025627059533557279800153432765930722612135562346263995946174472436390994976007294581429362745296642181662105335608713825028702502147691186789672958935005163837017562136913927045992988251967744116941466417094803924537496274743160495749437546472435047605964726494643980264700352955833163649078262698439378120888467995205282155152631776653006835178288894067105981611561065788707389410471947268602656925936768517561069046371526762574485452985641030349801960323305473552460523200847329016369679493712077418853967764598398311509181681815772855522047920187691786426549280568129835942485694653218537537699321861773946700672472034222463066869793068850828682791999720088066753318043263031299902567498712876669223882010019817737506003283277505381344828748936160631780109113604037739611346900337625220498086450753740688356089955756374205117324883280323152161290281904936961555162491961823908938281638519557585763554861142167874459252758253979282661826644375162998167106741010814834688500510266345846394416888269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6836610511368237779606653002143072553088308966318940092507831091609220307509994809295319759415153385821110969720254023974436317012845523697240364803042860110023293371625733442541775714249052272068645817501066559483059719094873273132256786215679273025703366282284629865886560504176814488187213617466611550675154838419360439035936009025119901341513229678797825560877273887875637095383265437239718088143645475131697344202964007156807561796539726349655002755528365401335156298690575484189618902295920285318596410292752946066975383363387382213772610073356164739946562849122852631397561860674946808110941902007276255932861561742195380732542921261255140149959891013473436976298257614053143971344599515140663213763505017197318044269340941886083339406031759942884493467644611617051494424628941272677323996641728873531212439153048812552285783680498831464854013614154924096075488780784215368021877450005339136816738290541934614467558559035576302779516632744658201042791064684750668677591730577908108090542724989196083995500275248968421663362121036658055370171049494829145178760401642731044958682659012035083126192157489208812599667532916694426287982597968107219946524204988256259088868418359006585160101914630058319420216620513108797943916590053820770652495548195426146995930873575935733726643096391576783764672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10790802706353959398669687164684835339158872930873263610946616514689430824100838341849394832153015530288766620222360637764805820944181533610777198257158415651132450100475256527055231703342737444993759102432637859428566308075794057241354262396594311478326202545339381891618038837667863188569446589501518517266612648167403605887081662758688859415238613819600003520073655547205130577465748470614393085321562998886134429873365907980339688744653657245053624150833704460749580042206231715546774687703516609801860033846449811127804111428068118379034991831904900775257323174833095715065847878309170734471450719178894436509584518336189689308066213672244253194626148379028599378697808622546441881009555247186151552671772409029195837659137617247080126783113241192215545540658580765503642843935871611054595692030741765045980661501619907012901023434335281143164685831899889262732696074149058077027433658128369182693287979889774594344924990853006330451830151758731688218764537674156412955067946315723928563456578243367336087827504423205785209247479543455819700117046222352051167775445322613576653583886759742406009424755537180174728126349398306870854477125494745200333007844894176557378744126570548123421168789835707785245377633702237672079729920892630233013050104717429342167526206716617636365109463741449864518943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8258804080712261288033616763643476891176280534109734302749617601996143329669516277433937337816599626991363187662236751918603059626632738186505274418757689740934458760830582613157396663905101180226154274225452641665570425404178508947380612675549568192426753015545272777648603631233325581577721104019999972037287344021002001890273755475965399074165372257016439690760783842516117572769165039409333133570227168577944728673032435629084989227697475374117664368165302798843004279985247252915798005335207248185669911848471728227532240525108660357892928884965145598365927590631564818699955121209258257356899910839133166220412174489248026206022689332447793180729890740080535448872582665447885945333952435748428076228250896738068277058636913279863312642274026555158482758276615560053958046006166667770398377561531993999875326387824185750759888221820264802326271307194075495491839667392168721078222965281671295638572809956856759133402356489766852942097039131139969311636827921151799990954663833120661493988790487365649710458038168739414200064749335380685770767120217737073472303523715812961375653769593465909655986260502050011963685975669974292864160556035622056861863736721108855141761337930934317036938625919888163778294402839296227976700638972275629306997624643956143146808562525912548573472144119010530664326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5643776070771440735555192802202753053886123279683083686315503451381665003843159110264076325576177051472162085606067710271801196741545001740126456895847822688719992098795452990674983326277582015104054404132472508448745091369492061305936449780586192476372824746378292038622386030753924234962473769793947134446816616219670892382717375925221917268650873313998040885081799545756975174670175931703445380465007730301235632017297407301426683084378660829773258201734450089248711571324232514935653933572069755978584486053465530617951596179560163099196753017572639825857686923107593787425305025853370996083848988054208319012448103135523898207791206050404230310991143627772951693123240879369981574906403348837464918020115182000891403655719145739913455339138484617750800327583677645816712285225020027952122806911712062559990719327311738243905445523578654854246973163774483428434045530698799944236282089644165019837869814203839396942587053761446924322549013050423579270168690712314106672864681239838154782070631741886590616494555990795489016555093472221197101642890832806007318657220237564784652412608282430406014562803178059328474288174013188803338628741939110995026428614067324742737656119270000205998916278151211870348324256170465756997040091175271816176550733130064269834808737088082985605550773709512451369078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3606230982735052110996359139500795634120598884709509495788335862556105843741683163562854562072467581841252233133824839260664956399420332438888110573404208396559877784629237374282904337167691951764192467917610679295165351830441614376792260497436037687775857822751409090710505067165716854490970450037820075990887574781455460845172984947514741264900083275074197986827416631924970247973596140541722319704798727369281936503450170469194598435311067623602188950945918262589541529505335061974348639285821484229746331545166952793995855196854543511947511894023993840310683518537978899223158037050740592824082533022919025731141348299587857981733213416957059449565618573352224087082221250310254800812377116667242732115339017885167045272102856649365969101615293947878010560438732508269870301126929232595205297071680117880125302171606647945341628055120489125810422136572877039753175446493387499934161758617438064303914702637810402478828182633497084091648647131470645354635243506915684868971752271282831708274631885125419603301208847199097372595192705312801059088424736365588257619521943412763105171316956943894203825052774001860161933780868636020103584824533516902230633212647173083567698913615398852423504651950274699956797932604882715872145269590751083465902494972677751503961927590713718742763273277937955992030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11398809293283088871403741908373998185281568039465880454387701344481952224658204910740745673134923542791757302685692873913212639684111082317033200467290002496144732603287282709449458263267524217548444154045373077666580377203739370525326312004758303343183273266029945594960497518946413483085231926760119924479458410668042977733670831665918482796976681497656322896131253202833517791505986181725613092428610284971126264425946229888776491696807507803950165903998762810535834003845230760817748120741209753319991945583164949001075632066035054271437582623504867111867716003960934687461795750573766161334748019265139836062488221506798829642540626648116900781970810799081901891103592934428237094607930039144918961799318218653456339340118071477864504920050301831305658778575551522137439450303684719130707623682894409733274786877253477599296340285199542349888397716901655384032200016869679464050421214096904744243733602647995077697497367019298561928375797753829744902471444030818026377568632112632528976459535159634410908959014206650378328102837517886196298731561931819297356353663446480669711483079191988109822537161959274764674650491931260145035495297079245335313135517412925389031654280137364749826639459376756914124155258147804340775057529334494590799561016318598965183251814750814012517026019561277195841746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12553433495906734771433609737473794632352424239763334396531681643780143626661379433174614253938034507412259157362798730268096686312002892571051248582263758597141228402025678049066645946645811491260339751579585671208794981592357778725833728122609368760400359758917349691571946351670644735961630962767546358574134166063549502308073081810911701099283491594067826088326447831112546263659947367352806917935065013116482542532581955366950416391666567291407749846792217461577766902510314447301466968286538161454504682595278424211280211603039273119346712498057565983388958178340833606691879683789608440398763580014846591692575063789508275430889019707126650932905559073639368938976687705065111017383279527152629201797349948727900402341005760275964145130404991223220099910983477228920613677259775746475430998349868030737739004982162127027815710998648815533653385464307356291836340576369528052739114361031379087005494601000366970690224802278944849931197557263169849247307239663923363684390477756918581940949314231073821964702497365372238425953424169383409322978779787326144303147938602284937397083600441538340590399605535458312270784958436077732026731688085798501092203909512717378143239426804385234509095338124899313886718624415306589996369867161976102326126812389218792116843150052001486030573377136613677339711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1780687005577026431046137916117734532151106291074650433687617196714574726158628897450212805357716951218650239108700597685578835343066713522791129299053955752780794035351405750044225532076958835509759782092435043204128592887410887614908602751215807725347905011247908648791260672223286929975983471595068368694929508695144064392584616365285185156463489602565441510796109436425135039828078517174389542792167857341789079122716851790137245195519587304359202637125253442848610750190526291986580781849423650190849470262220162660892218800188846318389252286965891964849059280733921467347942563885641928366695535478356390711503108500674902598741416176970118419419666462881185947233256807735420802233155457525326634057811146245921272178856130061948758850817389910385103448741488887489024720588109111055010496919963143189776622063660526738628348629764492274217930539389520975247857956359307493156632199678196628252311199174003342731315795878468275573398833433039596346226089456703719722979159166990273010731593185253759086680418788929734143827074125446206708287551630103878254482560778112537429325395719777594896580906984474428320068102886179970995945401354076230976175233552819322416428712581966966414797974906360926848197485865173494060416777370705597592746689393524806406097456891466325035678891303406999431974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7800212245350584425680171224906638610771599426680008263699820324009827014500590005493024852869265559045763307851766463069303359917781232415747873474980254040463785658891525566451561462414107787303225662096243453828188511953304931826017144021023361558703898605363884213354355960950185640593844907514045153008475500685733694497296424438480963476074178589144323209346549102204454858203032356750793738505043591358688259664656088925693264059810621241242981824399451507633228916666982328343751211446911276479911705967598425929976367368491346691096928493962699209531019461585451957326085325925160635068580122860769241920954430820916802619809390784648366273284881747997685220948898307657904396502070349948489885151148984397980086614410461855378644382045253951113073306831613471684404658363107055839618699385871926777554891208536489981973637791235536858935226409791791611944239159480652390816710014884776496761865571867661775624211578084112848567495319858698975107973150082862817894119881323848632265553988191070896256323169034981283803683248748964573941914105160541656843962734365862954680461782698437806043437289333394529327962026837043944757456975449662372369521686682543846996095890321513482888888757360915591579017641387668800285307453758954962154086131643107455507989492002887704819184295346037347245367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3259057575915819715906180562916179089537309428629945749725233203555711664872275442072009527060507502805335759501711696945163290071850295939898123877779050891756068247596608838675893785688504125600117688071163698556941680270594771520637857354424844192133294215117452750633744175053100585651022349568067737729453356722737273402490801746535770383171548922292591505148285171262135837671877284312702840668928839225055841172839721574627861188863416761737145919975226836965532630414205130066170036292093497667380014273980702059778240962971014935058357270292153523840219115018787831183707374955333486064865362095022916268901017334981861608838102653602353737232545352270496019054551821709720202728074483689957140055058780343970470243690498724647497438181404738395288588322730736247915451206426378522791979655538154034400165143635684683685322504693991911585638553196634906940708758766308718784540314814212132491331140000636840748695468325122357825206497617899238042263803528825465844272343902649875136490542693822422821280822083777726675034946525202695044162301591688792013778976933334301122633956544491050414750649054854186769445281383989940529642193987094495541381322893588351433944693157404131998369713407233537490249406471304015034037940769278985445498635779934113999820824046836979507206800864120971780375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6156039901327621891592180784125725727802406598377792683353043750721768049866569898228400704833418241563397201418790396722101720640643354966138620306229724393438935182430543648540936710375438414768545420821271994696293159444831960237255524703927812533524460364456890526263514234757135634709930199216565950190492884240914237511469012186162333884678175672287678439220350789036966469989703393425007057239851768672887035546381672918770047473466440525766283140896506358693989931081985944636872064364480244503951786961392196229186510122922378809058932444459790584263702931288962645331084281518985835186572699339688611463361001600772751973745737502044992916887124001193816302276509512758974665185332749121267873129311866116493517422657722808250759179759890412012398325212330488917510473901826983253573980798804966379739501864106643447114873409187261641229430125869830618502427449075792606020108857919331914069392195478024377336293886470574050585440099796517473276406504578048894455343997309461579778231883753850885370424886431728222687116481073802160925657858016677714842699878672496979579896131505103584649789890317225144815550123135899439078731535338330364894583948824884951041741627167363770889876239353357903696361229874842367179045302160404502530868925201596029989329207588657102821863349647740013874060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7882992588761029045584510592831683150626763787436357030266890066780264543827649405813537018684794631747794462590846856757323951365327492534270213113621923153111093081357718965235789468359096116206480018074951827944104955057675311965424095749428658999374524912701648708502403542926351965965701568723112777836458981170197886639555768660237750348174427107099660799405389611613312773466855698332839464114029227772851406965226138905952038633172504176598937305502001760931729212500396937644122525476222313390396447868708167932412299716232259495094314380851655880269164130832353617371806086489641772953627422549454616808756036685737270150528323451226896275208312320170126011938650828635337305886986412627695009903161843938909508994417530517308546371403273269139337731920935696489149049882015194384614019666882965673204474922660754293948851340070734644953950038777408557132553830974692168591564401979613365973331401409117995029739294837855958020730661883738667852781018546930226588438616021889823942452976156983068072910080945190712912730260374988081197638144197981820864657959041871520829520185160188277855722745733027591141928245621102472282785302567537727670831221899895568194079866724818305399669992459231774541156277708653145538620547217551720512179294034306791620569661912550028104606038387143283865586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052172625974367537438263715918250885048460866464142504075311622750133028745983926624912367224864705821893871675270819336195481716562589953258220074101533067250761381549421153568669064532904915773456133865589100367013882154520861570824011740699455747271569789278681222940158095797345061990111690064884282466617712232057244360200736897045908982509141373240547436725303241725613736812619417087264288083451122824872927126841082330820868115929565212860735873507896085543972836982291353847897553676624277419477586961679699493282111164563841105494277441522203249804726601511220212162687462300129347888656343276589873493151377137656551458781912807248497782868855948461074452995308277802525125037885228606643183080328610980078404537905203574095258822865939237827493600077492908437988331598545836685465537835188831048924141246793143495780360605517876078877093881427577072613465319926649123411135303670226606960524796706477134101595686305190448342525546484226233617276540893418782376743938935537020745034297282983942076571884709958230286348215278809191373365658232110985128328465855158580224320934844607719373318076223962365106222192600518744194755576111277753487125320024133407040428459022928882814976963085225601774584007603469854060005155557136389378683592930625732140342782339757360388198883352579216732001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11829045781135154271226907583731764114969471776504935316885589716094393449253956794802005550859558697053241140397947511200626550106333881263676700553836302887657755501969009863810532677651349915131692206834446076301505183978538073694505154687610748545539121324661929303850630711822528713398525050277486355529427278483466610715674837277664727426697626051782311042241193599398642059724942199834820653396459116404038292739884571929682223089606617649882648049040714182293911372150358709936768126286243772885906283775151913783510880950628175741924800253277158259717042962518835929736217628122821938349345464191883591404642228302703671888608941339666439648212307271881012082569756448559942348910917918102311687300183649065207215150147513427015616902617813586602541740634988435766733326794513008834411567747784857532446882981988873982607558143910728995258707277154361916144120777340574970613608533043735240033779996533883176340649974388858267266050395317701150094999999156970298989752556605477418847927573490307901058664947834705211250139383792018151753156789432615568086713417927403801951900913846703169071326436270539965240842737908224778517874988038710073568653774339441320405000541435536203857839918510970122559321568515739248214261200818133675248996844868693220859740534533638789513443597780277709002600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14158189139635164114267514618041483091815772120146471011690864948087862045807204635500243835151707404150497914269164174207298665657833764073615884912522310506332199070708451738247997727841182809352027565047679627583103140534808112531881333191500209091053807095714509276520284472355384159314399075773990902035118664520202486301105797657668949287963552330391063700669128343806736508279766751502287011445816140595235358338972806652691039178155759147952640379531919199283543306336721064267081379340724533935909160784239984657824485863933730666300518397658863435385563708620348494122359720669721207792760548569882756543864157135755943269203441157308467807600981630768152719664854084560957125999510315368118796141646082304997052815815069428449838296127336337784037190418364780014483192377597192248563885330019183559226321925807124579714610934155364254399275963354111158930351174931961772581832412312149515136360348306631488740475803087521114213011302991357329245792088121287372455399268136639434897347479656337174203529754878463209796690049197496107852671305653857654999984343102115780201715700665013163728073927106262323708706753365834627123996283390105454844184291506478602398003628018017897387020344337455681992433567624852810519955976824629676225602305985865897582720423977971074867089536824208386682017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6090615986630176723821020332796395381627223542497715107147449712755204997138434666305372736183969905342466079171292972117022079811782352700828677786470907023589098092086744676352211528946894497580918440095463213217000451885114856948012588122130624022041008022054414388792707727868819228498406763218425070786034238090364613935891690114121539908406821710219195482759288442774987361958483800288052507135064503623461216577270338610529766683700298007261675583117935022223483013887704792403127681441655869454022263110640488081325069506245960374813771684855927155648639297415260360872562381224867676136228851889675640528669943708390788668578452459757608719805768303160927167382612625670495361809179920984350351442119176962314021283337798355402664862937179949177325786879820067667327929845452176633628527016515606133653906556579777604729637875348673170355414064741922611725450890477504984632302726812693235922801125038924060025405911003340267586003598111723254658200377321320086898434969224685984297882716689066225591701193072348905697668640377506297533622445403267527714319710681432427878217164796027617319511007684350958095098413165438858818328178422147006395601509509886310937118843500592781411937740824547529603118095821437473559696108236675859844701791079586091456182075627796576902234082904639837688583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2701254370303495166980819986442973924906214846467696340343149968282607128755211914916407089511552044043125748507664304581551795528405133226582618143589508087525886682545205241031756951773349631942508029245730523368252488600573115228491112476372651376287111652201470066002067040576087453702214645437369345736203586203417935884200347221309294525683064315231246228501864509168870380506869956599584412797512311308022755499640041041856912573740319252861734703311725036826900392126128429621759150446221063671581878452168167144095847093246272573922932929706250232461708018294397967724481469426791128341185947803810576723658623134708725797300896691253114579451375207812479923178486989270973153602041339103453720943998341733279734744952017697500812469046322040796537876521385714357696360397744412004521550570706320394140426382994032741371617601373394486617282101965818264335885832947775445807298245114170572265335212752864617402191085385820317569489998347923081468257486168468834585288529777278071623003005376269571325426715815202695579189830233058795233785347114957581172066834671514866926917708218969589660391920976945379162342022856223071172952560322715032460176242780564572176149927324991555525316306529148143494255156011906351759698680198677334591156658979839307344859714086499730053298493908896827100267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8323269235668549742818762766998923554810662402901026273486295844389165938575998286620832983810296303195093447401812134197108805365553560702235480127073390053399039650462074749068648644151304960537545783394482983319297168767558134153803749976433951605172564560823301138192233275675722615625937422357535650121626359499069823712664726993025529023061978498200135356114405254599728563159599914407490024236260618503167831255543999465735979393795273461078524894820891914584682701240904918455324928866899361984589038021197992885062603245389145214183070500742755532715634241708197039617253426657559112583836702711306294645003367068256096527580333910857879689167775917764235485568448256302567026776645397998524943697324586923385662363213334079816033061278519639426255004063832659363088734090541720300591116409790002790846239703540454834321263783673826928456560215885923562785833169376642676581280429015559174544917093655177447379045019506753254657695579770326895060295765419458384327953229014521682833129721687140492103132708847061216457561306843312981917421513474506376644680267239677466569523746467117950153131842487693671592888358792760894564196877098412906311225013913026674730730467055411850735207890959366197696321760540051797599097528794266037426753083191559635383292816949245881299343633960868218627307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5290846985380846171711009713953787842531715629713976530158876063707002572154291363090255348508312934743051183717995594555605465898193328526324024634149165272260569173890666710282103842387678454501503315354553972704567420233329939378997604273952781277194654238109921809896157725967181116835483913019553200887708333888492928434598121508262678113305302840973033561907771412824028300099358877991536539766821972659508550879705643097344770696954744170679976764007290143718195241979228515980715606116522226153624899623387103464453493646256053205730168001586024157276635812111700602287235238268938232553421805752089313886835668317662611548376094445360946132290430732105490277907597862927691664735823181999492231969673652301739016817058453763854804355303142198373671434316504895399333937878514436373830475896266693505659398424805285800041272328665928159761707752623903015614220130021933140949466585197556723747757420417517859248142196503235021678261093220021671197628177819587248158557742963267807549535479032300820662070110735867813964241737821371693926079356081489908349914812003615984041125807739220290840298609688683048411028202052568711620288553143087682342037175698908375018519306070277014248099600682733137130813417137241754340550053409375522692874941532888517635947978694990837820848281204124752744611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10650749056036513430724236984851296027466174793876659670447780694314031716290412969524015180717861580025429997498822825897360301660124634690440478448920392636560602922084718293465748491274779917194135251223581934189738187751727472587458947944921895229520748354741722974830872134568465259922087323356154992701130096801885543985779346403595266123202527193395283976901078968632832630553894069548508652092945679500748868151561211575029968529768364404641126103061167971523396440864958046491261416402143314451525812782388624338970683106679271411861254812606192357227838754534376352976531114838832739055834229451872753668636083671747003440605027385061134828890787296336831584508301121291762908781464178585317957572579734479667955824586007246029413565356257865060404841405669725364877250888712929474877221179623216026875521149399580931435427791263792669564788259627679562508126846067269690308539572252580412369756653502720260847973950313169893643765705442649709851385296662750336706341750810350878494113361099256385709540867501244283288719668216091766675058933886823097109362287811384249225774088991738575456174443088172110527601816917023144614683425762005483206622745349566919447487516495029469843964905225558882700900178839687630335054551333448627274411713260600138339172441768171102712076572876498320100865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6568643283787108385097105357770198223516394732716244152949854513950234805324620547892414140872339881515090136879957756441060339795659630716424093976706477281751399062070718364623604667778352165114371394896106557271693162859466431837119677035082673889963780088145398317306963215712677197978709926382634345666415712732732842414303706404061754919394472830109829067925856392582101241968003589886534684242390897473624521937941941141672397783694793230971309803327933751440529300123064817168695938986038833891837199368793736152302828667837694906917114509648538238208272784019254632904291138744146284025975669020495598916598298976622032814959011248471142694559069318048316378626582315322368234058495041348683218672211849522866087011541681649444726399480927797348390481800374860267904396610763719775823273539113846488227226270028540300894231635584474742586992975095397299297310625602666813210063675519675362804730570933428072772556088608720489123711807601455740000213445873674679014117395290947528834524610140932053057780353894092649773509938558275383823678966675542192671991333806587196284607884281465303495381237727677096185351177965508441688627604043817385960238757213082464478322813234813063721905267702930383847135258136538629568118819393379836780301878901601811463033545966345761573228114657918224759505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7255131730446056251617229953617496241370070770830604547716978894429196634339650662886616504177442294785406925516503699214071574239544121387418686716354507674906480213609211925306455135560136469115164826836714097829472553405770278485742167375191644485004136592453338414867112120124532831226065194936698965595146236634334930791427878360500341713298968333877693777751519478759816964793596837724059037057599925923471853669679504991983117789886999185043343701263550180375221041663990473939759951869332645395421948855414405066761997951790670428342875128549328285943512114912727859621747013859702499124705277060938324749612637285933408420801910034273747567665364262330909056220236238032721494654377041142567819788898015853536182379492969451292202660238847506019322676950445875442919006048934930708947718718801629209972206146528581814916364316681824353069582048314702450311774579560117678338083067614493450487288093411978304351762780708198539256631366022435241141586153260120958343263724283387829938036260825275446871896681706336361449292459547636203648430825640215340734761190825738197372886185696562212703612832241104162215530619582564303260341398840164823400399770710318648195942371720671514357111033100809715176348914786571906489039960991181127934901841100655006025310844297541433661152490177516061754400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5416421989127736984052136113202481518550104105590867987024374436040340241195570259564361177823375772829727991663684729442079564549231942241866500526262025985887530051288618603916592279269228692557179072443608838771229730278877166465253419423378719876862971631533540774632974751988023049691841695161519011858590566292981077118643715910658910917173790778808297457695696215726254682945436489569784036656937275831750056834166676996273058206545871667453106245275640171088095274639154813057478120282290300062337165856672556156490952895686746015023200518956392779339103361507421822474710455125131714270527570642477712838328492511737634937224418195997181282336128115825940889649256586462901868864818435289358178608215124011472623400293840771243049059489307195865891056028434407170547599801875802099124935967664366706748652066317181348221935497731682719721063393475382483668088262491109889568000066536873369240297880975954481705926908531896503394214578358478453739874482277419786035178479778909541825483554382275315085832979236470516178985620574394012221292525984418240362076866419179384085409978186896611658704075906153345438045601610430365358009170690051072081572719509211481156114482364520737996853032229506545086120224346547076608261411481054981193192573515384128315163342580637815257825482175551983506183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13634777316013443425165808263311828616831872577731107501575214464342318567449408250416295377027696363896427553597380836990412947133079481357570694055515693784870821048836862384871971553844820114389187778862836291191788997778726316273386317608180916890180966279015575877417254579233380077660124359511967239680622654780506778745896192825686998153781970430350413124255273948999950871175323393191969132930615752134134531776867381841585978768950815292729904908054980582649173318065343705692015078497756896510042523267948539689834596237243809357602696220199457149771946056226728985636907982491698540564996022761356884142756671560600645523763254386109047284860767895945987982851046341629035471050139291391319062070667427752429855323061285272438583482067113336184849632324785580684638466008960137978832175961935924079431842176372790435283493807216673859597963269982665802841837188842747913490897264178087770008741928129314563040244147509596768378451351420777753271098638262336385308152735854915238074846344722687291895210911585675530936556940231360959504164609839969800944165499973361758622358277315952669368505131010370167118453948260205212024019309110330749453499299911100711826884437751794503164975885888196386814968822991532539226690448528581763287292571147566317570487388026788606699898219944720423094272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6005256499148970540305167545241852577032063062694039852089220717957294015599163553953453146775080799556219263042945407275109906238852692251459088314504810768953140324385851012706519233436545559352762634240291491716938187483920474690435672731210854327485370229815546899413336464273792978889656071236639340400656691071030565983221292847279425142139836056817210955438184344378288142128903025609432233760544853944144960451858318608886788283536485307813157667866470118981272850960155842829972318088561113676500778835848788078753501895774851540354405376579710137998603443909167243257563519494630013677672668758945302702319707415743338663472224403286957473044361899547105163120828528725849352556575284523003082950811694035083765182605628750500759055244952837316234296402552079452494240999207432398067895201823741759507945075116989679884281585906249823754915192768828619387725067127539429397954270656213965583803298849629169239243651297726186147942741891842161123963950289707937764148280484770042764460520374727424791244148745037827370869460794821862431077777033492990895495886663625889947290085756532920318752371262812074476363874262561338958969945105703287332152604363804281154163094767521823415580235593009688027498176738132258910593046620831924459032427930067669964874803758982666777599363448775886477425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6458093256548036879204983355643012505190032197306877558514187213138634801449093227550185301330321238621380041869867846796773930287469867081400119965741799303412231317349188090056175789301421857976216221902203465355795067707528574866896039960440239771692013668629487332790154971610144697255763475523003009301579668869364614007350916453908524443681017398476212716478878712582487850518237346703749312903596825451649036429971827756925259633106476647158867926459515404301381451244702440287277116549536430399380360206156147775899381718948295467648043465434207367024974319727848969179813417840893230326711155187901905384013530720442480834462599025719094362801433681582845540365688233460335434667343743426776946589950152055522582887527212599424694001475055516095802650861468601884443710168919182918605355211764763711188482663160744647756054582595885870405024259110513025976322630382958933254254259180666763311342065130525122022520173993593662338291621689891821889811510680096983707494376581334073754614245112563407736388480030032427532457188483357560561266668233211573858162703489806034903926889970982273861530449457243054459877848112579293539278998431773522367695994933746534946306781746114569370578108733582158171612415481874481770606911547810814784585391128001967372073460215953407041497396460380574826375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1558808822372754750111134995415001819614346537981803697803561138599094817506709890564112571555979753386361894727456099031018661591491620862288557857560777908360402345606076446170654124974411024827963875907870357410003050820271781857728129792666518075393617642780166208831183585615158165621960816184006989850211606418042368435580415545582854201842322438725697363510246463591594633636492042201931803484557026440209776105502885956521886208529654684270220912456613477533455771214790928537499155328369975346429267353618645546972668741185803631460564968245279558335261849611183271153071206229276535394976680411647258795189999996509121383780570942619433992696537643219453479404943582099596431616288365569861650627920949968093425503897406330011226238364632279740440767670174775311633587167819722770471127605450660371907043648892085364785812194296284125476482227068979213245810700285735409076458991001230757612354975712242831790157679155470996778533735556263501610134821582215635671860492505828074254502315293681349602960638434601561427170667284267446308251724658546552160374550723625922023816952922191510379763220601510753269796319111888968334434478263096525628856514489354180322644149120965410205255942137521551549039239842699294272684103354734404661828416770254227734320791397765099591244800483093543901588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[966308309294576054370107434492378786885118986740457402352236640403904501141544481497892534757951206481825051755372211645051291273862811367849275931345050450682667151482067782719236242385035102922381068813249058041340959874139463431383700126186948604104908169791786964379784813105440288747336173232191507455034192755751066284555045503417427519034014988218036013719175351397674069366331945826468846126715128665605417169256662788008567419729784427602262828852729380452945957876039325257128304339589117854758327930022350985904101740371719725086916898366617388681606808233676350895183324647148011136025559392249513718137621749657212260608985724796426057328218475573963490899270414164510699552235809011010157476988537801892073853640027098161558614243385876135138357163979218236630293588878928357902979942280755075778752784404357941564943762033873247257248171577860972727807615270641967682185975353257701234700194913435048299282286193722816745722787738291672495111893847940490752304830230645278608119455360381550634245278730376740548545099218107992449570093136355609537443817669135394161754133398878015631410693752045081440006254880649904176470586356993402008388863301846104656612914836148181132634032206409234050291050487497363614889671404414303859299835108702787990488214091895508790200234876208766283703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578618021211340444089840240758465066658021734917580852288517577161353544114949146363033296442528559557612215851678759303076871411263751968289844260672448221452653645922912335301402673237535083392869073643900130021111896675380938041033722207985077806755410133856401354305298678687384428708999349557278652526673807079936692975270411764950236234438821231240794314867519246937538174058538012901472515640324518501250503113303109195162101370844380401248030699534749733466037859427556878938720959008767267033461327522342826692535547122112713196908464461674640710889074871294853617242327841026537097112016792391980001094832979395608048334489544908607418392118014076828792496208360989650387914314609562916902834134277103295178494079123113193050655648425006190826865091118028235882209696441022994457508446554173915763244026493447861641517337975932369800476421104376207545295177102120374164454191758892059397753179419567791055731411215744761012930137672202624651672881068986948094472685064569664884980176566343422126968738818469513651238746169359277993964359645454357068803204773029856064552123784302074026594398461733631385698507369931372865312665428407459959650991960324503381430711251434990701159997516593134327562505611352336246908542827771757936141414170981384758754496686066058024176008941432875358415380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1894663412417804391733428052706010814621018275502510329191621441878783972222865254279487605316821981674270724357036024713168639394773754206308479891949420213017270098070457689785449905535685325458914288641051612533480507144025636463835038893541632559878142219247301476823908165439016395375372567153209119345981411786331525521731254463311253804936978807633443897339983121202970930952618714772034044910059923129540194469083324459511838531078904268082380336759744071228724085553331755884010610374983675540398279483429697242419552168419832768437853293386671968228277504714256964789481465586487678589957271118062310422153459072209411394904068032684538620130706474469409974682406392147133144479074102110789877626839810179747551978437400444030330437420663553299365048230211314872805155695251661570889126611477765282244120885317222024409537353475423374154324778443234790853028990037227321932703563584537913039660206095066309664581408093041284489016753015602608474725286933174894482294109913061635049370805060017567539516734573670051966382372291425103710017646454936454708339591286681879413391805130569744893880273181419071226356417312495710622501462628388808492140862186101966751665467755991945612338483727889729846752578101429676144528530793127670904892750320096006644095251192543498272178657755365528668193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7468141959604119010981357246002809792547401956320316624488837374822740689848791983886756810936391899421010425601259404067846707701899859211686146912889247211622089440372736108139098086603703693687767953268272506324948989057057918458598395882952276398423249303776329383219670409027494419271731506761430442479217232612245297011138953520251711224637024413267752483926240086713187143802412676552945863943998575742146714603352989347458445598674820883321741015994498823473927832841068745647840322395592743672200175409485560499516697094792084004796132918660120116316951459128507876968310686501103147630970263125518003990183309461862948024395394862682155985251720602683908831821893346825396091212867114442258332885335543498332813924242643180452561015194890375133603650345703186067813590007529469279869664031889741195056227442043714940573363067272184461610476539087313798477067775651970105119389517626309055865823010799326269194221541453625966324748209435078590029736334739693587407080807833989563953012145672701783203322250316173562816010680297921046656930867798994378079501745163847947589721541816093007964595119450871063009919156511667448347725046609353338155356104562901935038950297687449931553726614953437446999264942104533465809000069652299397425140430785594007172741987127884079765814164209435526063998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13254803796558460921888057449324279702839845812826340536697003326465575537907260754528801951645907261184942158116435670659212087487064711622500409585478150263302216082453510642386558033847476538697397357910131937610429949144944170008641266571920340970709085758565550154456635775396297160118904052692795880682311499713103393769960460629712549617422776728091089461289372858102096314046069581927231835199380596428919971880507048085635074577756815594696561251564666885789672832116048483418280815321372372573489480272405099081473781933830756842517768742996430860017186805543182518434407370175656963176785302939577022453022000735023594269456905605481522896607702946938018343109298429552058972437772226690730335515709140339004800970157323527195915449098131058776084031829912889016732458203958350457717777460912002049096447718556546024076536605983314599891681077129581430255309243923961648221623462449805539895815513126201063188607849230204203853168007132757962749667298943695271909931952421122397939471847622311192812507608789976213695544462128812944565731176042381772129757274633754536067501765007187232334479810499362137563115997077025477412994277816678731982697206828758806461081194704005397738325132156334343870125169064427347380040491076150354101623413747240082573556625160001842848819254764899763179624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7067284921123399093507383869958038364035082221907234413162815981607734253298146594822153209484894100713267208519339807568809742745848591037365723974647173390615137193174725023321259211919023846871537222146075587553160411753844648449133697435384740175769204487078654354639670347923055995026523582387786817597252962922854113938447092512512181556749025639138578380919392027746386065370904192427924201433287635317153716107490373661709164152009418442389622252835593305479044628768168012238070820476791520739916427636129874171604883099511186715875035426953858750927334938376076456521770529808149449332613656353807396243927896855930625431766539672079000677363310869428731806617398507924523391563245982776348365309035926360486071566951692708233357344031455884624975203024555803456583945167286191810284970219479051419807240475516301071667627472018043452490509472324812772114709798466977459245828508179327425372343492349647576029517686455448397634475541442995640524134125236333561681072845288517343885161278434056139882441719322157452965841886197107725631893065135400257710075916127742751928478149974169261029694270618220125125102550546779089881048449206227095361569921207499524401694620007960157784033367104743204021828910795524842840006103357114904043849378403544706985177973631647027208488660949607267333059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9987761935662659047258991334979594162428546603998001205434107619021633122721148581898024922918211561732061142129640814718762751054930744490727568130934068683709830558546468404489503686236610966715619042173485799907374631882862739349326995406933032599918243171314775687888500978901283697496488165867056452734846295691291725132912546620747647319628754372019402757332174263985439456103726140047298441429073969558643135522081804586615042670633824772595792877979888569875725241372328625003435476326300265850425263937262949266554552019275171580303460360962515518395386583671646194251684776540791084444267426938943634665721143310707604426127967470244999381972455520508363792518707837132331943315204250933799744513223913154281550239658547422808605226889378298020019499926966443684219150593268301031890456619492654127927459374138798419314569299600618402251147329469528408437239281032118477857771271343046092908291469044656130179884994607716739594862317558741612333029123487719328425091596591508794504747610581266495363869903867018857676470071457513117343304143437930638750331513942919986763371122873273641389242429404916241729982917680657830774252528880086026497752692400981004915316099274625462655871441551994838325257288907572104054103085689052774065885670907212073344947761436970353248584975083419664621990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5360561492595233691658835667409004383670538546741215622701847139803849035101818940868182441403350275154383905143721987138098627432917508770743207547772274514169774647244084114757351958873365823996336321767477965208783278250876477207740516269502137738833506366770672410448535055860607243922281874293106484136724155370803712236703071532879608698532963783400340141797335935388732663187744805845757061952974732251257791060531789503693407197868952499378806867670027649578383776131892517936287786808117768219217001676487129545016981830608653010898383094644473832702409867093236124035388220829706342377133173768394846248764187994221483485474927125745156455992427367625848692494632284149172863012882090215211262301238080897071788859539363899049882631181251109514288346209194683362368047875419507028428749564246778485888244814245504558144684902178037975282553024241393490108358365683946584707348552173716012377144809620674513769640409652546719760414264966093990219014258796537381037771985411369187844456748960708989796810059349718758853955822550528588295866549064038108116710698982568721697628869696564062300964043205698610489364665250340956845613249619486668165814914178826431248353410643874244006724162720501111612703972539283865084980165248476092713939492653923194224030945071874530601288776243699665224962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6645464967091607330348128696288365568541474028264497498230698277191033299815223675283936463736139105139776992350117830133291900272196809225389534204592911115483419763598388451274637097730512670026119930563479525723206150274883424986252615155048135889749201176421393853919870137848645510615972098918768728874684216924169669365060278844316966064680687900836808960980934528743017774548961818743518000883134380955925340275799848987132874821956392400770723099234931100785696853706352306457981416337505354200217569922291710148305802035553819275561930320666179976636071318056510662270772447424793418577133940253662949312114425455227951551685610231409553701648938685454115046527071335016779593495519459348123527264326677441503701046916650236031278134719631086832948447584872787803213064744804002844227315925527272700542619255296462747655202658316347526927818274944489858355858747400316719962842026058698291031808862120309183121546952381621305104634944526948638312401123387285553323604085351464994657057410198274871569668573608614375136941844153597739530355164207481666803003188675465257935872720319445080015126393428653071145231951080855495511226159649904702821682993867256022855100150733913521619929428720350690108246126357660789489685806310383560437348238694556094292688361754117679976766280091372029576392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13828890278766392944369946381595443228218795337625055853458385804081705999573039753879677593768121694638526348781201778241154195452211240214306652985777055455935104107874537574474284506140345374083140149122881043893270612338697335483963942564261128147588331608279995146997720613106297685122363426280667505491340423599763319697044678011167159710071605858741300987282252693494450029344935282590718509234660610450270055652192923000182348953809810681503330675561180232334015172144906092194589662957433429226466769493320144631753899450076454978991854100948862236519829944691084779627912843601242124421825778158182523848248792787229657461306410874458046619107132516709211295436699116270185020530931868161707226933360323124603560304227080380448794808219509348410309980169848844616332408526133242720408768418519506246263589134207857023642190881995870649509667556458857869522329401483085631610021152424420857057011893636939966518255297658507555010282577770817315665286447163812907267055999226217814725912640627389837797726017027134781530292952114432519066759723051717245315028688249199821671241635521442036837593355603409517078492802502842685517495362516030657090744479756450805298858341860735066052243248959544555751234903329338881129328124612218444051321146857727573958386857632941296834779891695756148758296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14287274134564756143067284047780955250994282803732365555728379565386543761784056450139967244125390818029968419878032978257704244922046142292335166514879632574891020020890978532107771247451055360182476449819348454412549461743510530281933806633743631828387705110733103843784217957985072732921984338041147886292686899073842903847268135610235862922273924364126397791138460106215968036121556074460460025304867298151088276801291471450593832060248777271204165714890693385267716857672192011809294809434287866485090401475116505701379030036401651064616068058162184062503536725906499847640297339717151664053417898117636305017027262915826371026224020097080765828414443154444837221153101429539962080502040990891533533594074517734104211616923744535585056571830598941326647972577246908530235778356187276514131120850523945787308971518103446596441836207190626386212438578442521954935977375359416008027394593237092542602896179983651320399111234363100178686018975809841458357919081217305731485628984618788118838903289002228305797099419558240872203438135638466874662267032841002892103481100887004538985022303711745264198900742009102919235770488102530823127122363737396006165665930324951097055950926898855212345229488377917763482904381806146519091309849282942680528525171250302928533373117999707056804774826925855460056265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9051996151813412527049651712292560013296017937019410035450988609521993403775364839647254413519815409358704272361825119217655145196858134001827526209152787858933911906909000728535730741456899618949040782042087600417389585301405781390390449066759044294947058211276038726470873146264219550470763930510280628317243759082069882192778246423496850044648955364121114055674183326902106795962701908363659762055904069772272808947582920212586458929627918712281181108835221469456378951125724943252992630988372090731395309990871370695688455037616655068499127606609366781230676502257339466270352306446081799797206262792395157619832573501477195063006345985164404107689885255615212945620215199396999255869869363713643692568809663598746077569132546946452401475442004934028940283966282047618819004882574427873614096409620801371095365571058639855188536337590945540853532829559059683237675455023869029367313670994175792296273642844995833489045981940532004866485653041886267147527869161594579278333895182603425994051362497476283673606455048728288424206625857182305656984856108468083476234965634073455991168274536914239801071091065776133287382615671583569360964155251683778546625213158942604420335619672296747897046457463694141566045618651857493685406280808532159054819242468993927590989465908485373093163212860358804300204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13478198351458108541287114751281907991087693645159575639216327977729279161777958560690910942027868572344927054864016241176857660404632754375881979594790898478548061268137343084841299143292612718123246097381452187907742985678181675152552196406546906889434364876808093463119900050159760760914365562962948772381371186383859613542326785243881037148471612058855347343346493891991695824426423491842005224153001142023580099715730545817021263759745311442299480729340334851418663466283921600662814935898100299195893179650443364446526799227683307414942959821636818582851951284201286848258244679297690934537799912745928599854043864928872696726169495526089682597950023814694366058462253059704793194107306185109360087770156277330067467780988931377573083374740148865928095554151342679524875711039757533708102614960839686908083405425238304143980640729962699163221650875991375750449906263216625900482164768173342587141723460247181322058001864495073005771281325678335543827006611365006084385513382907978540614934229452917198583049840551440409271566186812386990559711668802485654584269238069192330817259814437827324479812985677069537124606170541839062027798382860974957023303247441975311052190009659673105842748117039302658783204179090610045954515396935488955850715720723318237980350623607149497578344336640096230037895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8694133502075101798240356988637519175926314324943213187481758354240265492299801809509188277893583078486120071384191794607622437959930476281316859547759295012306988756658320128303943568020015987047474192505622822345656136286995233461326721432174057258131337981217326421495056873931962225241681334988076589985715784478868936739729007495889879562863520695753496964422155566286416919558391716129564032739798510228323838023223544149781396596291200861108189974092821379414750480268593926742327691989632600335864565089543645798983614613369393977328812867450653228988318324192109396462258789089951776687773173377075854101819131267692730428686667122434203635638572232668563264461598090274263744516055011493308837912834370782290563205647924406057851244337361146627943446213743131817425168376215351136550253297972164503242180469838013699240872591386025793899804647722511883816191709759168275124348184813790271534492116622982060518785227648037516024661254530136717419925096941193507442245937396785874185615726654287345987148344453849353025014959415061716441859488913560205262321889887906175081709661691552762366427321190624434357607096706124361210386148532557372582132855471848825050466904168247851820200557673256945897414084232408483752981433056453782458977458230479244574883082744194785244564412816746707526907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1937754491196368313174143966337667153218891004790912906063105342571297064231061270914608272485206663032874857883630735354324738082841298143752138261018667901736551356139085962694808328311082104574284545503747710567810049304901209812775123646156979563783349733367223301009708677606858582665450896442074613613862533224068394045486527529087614285026100402168195604566890257591377823310808886740525472723253753836869913158957172912378293205368753054479783686868204065710322667934485287235824900569185544971731565930446724842834980665962121808152731790287177032235965208378981210363519727844858440783986941437969692714002372181841703470644056108491764289348772416682824560713275256477157018478570053818000958089331347870949715612671758650203577294121931585086897799466770598758291521255046873769406347678768410017325780244517250703619258376248812480047619384052317752236806776309808392931682212020441618752600107303635481540877218509663721863481177110422614770380123656298466360725085042855089223872311535021318945184834680889273745273474186560635420640746723896963973255691728782428611177768316591807734579565821007996034986976885451539880017929154248381282656446120501132724059138633270343515388975867054505007510498600175995914376417066286992207907822355450263659270397324867364721758370826427273428181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13925857539130189160266914409417702571198590775288183485325707478539939816916353750399810057635293967998894806550785813790724534664887995197254561364978076473682029736025206543070777755715018445484447163492649995672833235147671964067853814331193808017767165347702755937950952842047150525062050284162259489319045130011028136573780216411954453826263859731947971786166717969440357843499640917951288210737128566599699896359867874484936012182365273975065287155399419161815545318325055663311737742478547852134091471774542123905248417910482773014238819563456194076271965454764443684746263312440172821690795103229742229862539749201767767625939878198127468887861624386420316173217627071121629950497936636348230452741955667056170851246036651313761929481448835331875730860609535253165281969469751335386188674135838042175543549285586862275181130117333981011541128754456248744858650456811826475459429653450398469592500638192252331803334483791536625843296342313069577502894690319810080124685389078483907141302811701461560020853779947820362382723066231052824068309027165268089278464394830787486485555518716346662711785670482278488368487380053002615280767518650908967101030193285028255831294341607500388987484341089781663314256334408033581011765724480524611300296115772746786740538004310860249716871222946533380921304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14469006231836416014558623920175643248041937704089297925644341975346107741492493084657951827238315315529424574388882016998695385076986896874630665486205131685911701977549534311051947416901145153026409808219759832545939610489233279252357573209716308110170599255853974249150825330690309209882842340839723526758263581962323218697644271294994188406377011520630301505898159651587370472213333350220226546497028781084201475694125081818411657020979567589333564278887913296316247327045382842953468180511607419255094576166324769254716481416620433212198349488430984244722837420449215222357781052373496805389540442169111666764218209502273158163847260802777289255007162898474564139365158496831281541859637655240563895551653514726333131179909838767754472405775668983197392055893038416560745436371729603254278868007499245063311786685980978368305759918986714153058169821180305544546467667169272783063141181305568140193702907567506708729636899583660019177192328350616849964456898778357032785598487273549180301301331015186305652338884235886427305108466016029619562219207195921400777355628629299595325345670188300377739712824131387595763615821897589111493176008731617023779700824950778524285596051191562073628862079537469563923157880904106901007229711095652885154633879969477238454618034975783427827719905208222311724150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11459736596192425372713434584066753238036712172225122209371279275699351402558199659396231327682186851444759450986857380925310623354610886162203117400681644046601991558779834739747509579046871038296789618585247993258619725771995878502093333019037801796692993711330215400182932329545008161996666090197145843369814453721418099883578345723718504653251625777058596437554967164413622142163944138339553160840593215081193529522776942426127172350216923945536060564636452849079683863828443943556277741517131302320998971986756772743420822600551681490866318393322321560672970801071506979539719631053245774553128912913236580560543658330906678215823098826121450713207428936742699408036873658047811617566252729294035025938922629418775996939385007211878375783950344047078039275789382320713874661918243099228912202161826458496498650069682660185859146617458261285009024641070434121738447816849679640593250580682636166086486652328415385583653776317499303263257966235175071348015059145811773719102607875581009964724570060289845194254988915836060406511546595168052723008713034897976942727602371589822225330708904561782306225481558137944930519593837792785377374283357817015252314530256491345640632998764804900191477013228788347918533159877018930009435907325891678698736008839186628842834243728113141585487366684629336041054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1292542891723345929274603921942654256906196422291939065765130517118572632065173927907201829041019075713735129520579236118481548828334670599524227634865628987996917812156603818460050365247713700326210985413803393820180443247231286392133829640636497570138890244996794136991985731178160599291832010879026341089342291418381871832603392804126577823679172892342220963622351239156148308024981137152312941698790818379895942871246338507538396157742127395411506593564913361341197212406970308572962690492923106348821859036122330941790386934340998713546799025963166429347617985068140814619866630837659068438234412016755578199725771474377449116809017209507050895517937278924825890109161469432592900339651850485972640786524937508394666500010913370809864097113042955488206059270505165504455234770917790662462983401912142429634720505387993639941516133430453976925638547411421468669747057836629568339742276913683401203674884122047393748506317774189308159009982205816505459173980037093117694516020926895622234020931978324525869707873871004027750575948358202306452947156902032423865161006674585606991220045040381303351845853694615751602986457414397480708328581999179327133899143529152178854960612749858835519324535693908290341909527131031623751274307740546800548172815256377199977705480402177435765977791302560697733109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12357837496691571767859128119827265637620485086535085158958332094780580444795660218249697231071926432131245503160550845730395014230997586879219665552979104561879586842704650359411201267016839158509616676095281280742535778004198017726766385749676157444732512189570387471316983522879574475571335420652549111701353977096274542707498997388292192870879816046228656038637140431551615551224663639449092166193257442829275371916369319280903719332839208072694435066817663854300135456985038189964734220710340269533601593043751389922219185756740363883932393032751637745100043734923922662624885846052504776705515314885344617950196280245116432655780832126305050866735519688013615370271375426647121986906552307905552101912989013158842184667116922159289333489659124514286800470378714004101954888568386051244707314151435523533827586372712338924915522822854994355796401217268230948639892801855799596403611292925919673496395562913174945992991099627163198109950306999054345094374280006368564675331002315580611992401069817996827165989309998427081381056080197461841137800870337447231532314533918496946105594976446513898499164902932314843345570381852079985624352904000879588718651150459726012989789681132449653460557756148554654009140220171233132195570057566345911312320480769239878893935734046170813620962551357830246226433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5166686148599567632753498688670813926412172092112999244991794400012121163119431531493825604991996189482178627996787208847387908985855844052100540649230227780063032407997389936667824908306298020680780823686596415225505167465044176414288810108785902710409316485402920770141805736786955626196769515720141472044601846506382648468790044340612689463905566530023883473333543946740595213501539040759679263806539004321422752575318980428582237520684362664080252722340452865908867913817694646137783035250335495501178855590727985808425467623236228230604737197588802259974419921116119686173103508642040219849746062419060781642222380008689784413475079350559292746367884018544161430235568648334044879979682272392138965824172928682419516270470669696062206032994945417388790592120068269149629304988192755900675518985667138365827055813652797216772370778031361087447587521015046130810330879967328323801764032642851535808660253579528562758854055246351927163794512065761640921296801266650240463797291449087283389596817691620543742574951924856240419039296381876045631737018910524646266163710391104269007652892114424963704499051525998226967888281540952266571383674019517911839910253719980203012864014266025352406121348777308910082614702309931313007815821958543809957688450655378780853705576928976415297575929381620143233041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10373286056016955311989449750232952311932614407036832706014843691149656172416895290862422296149405432064596994243523232864010955243614800976673669243673844771757962333966891801682512358312281391928226805223677843368089040380590209080223894196890411075454025123617788224208906839886939256672303397871848255038706627451805349673080557313452487709983930602045108720128037360625150157657161564708316055524192487951331618896827394498106613183779363132781486682719660065772136678115573178623356659226060772566171543855610723122520765205057001190722214696511772995828306706568527197156414988528863889059996435931491202960418724086516860884003084714423020026737793788210372012932275953363508963608029686341647196131407440161247204477708121502944535800569335220820500403783017926365153428574082728487305203411810106424725932918471917388205360925016904772419361425837934039741472052387338686331170529983924887681621884241666864134477348785054222880494759195811012219370143250787292062470726068931898093408552057780841471776086736999173008475437860623331931854798143746701803175470215340450710029300596286174786531140170363824007528015761253933689309425845316112148644335267058500672891788645569002844262692091553255826631417304905064812320190565479374797250111352252313191891361550226845492671284086098361937533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[369904895499498907336702451922785650489461171428029411006204545663574995167345236205654178782392982112435422421018560984756646590959252642520255790702762023505016176505465403461788377033978279064291046488613608265623234220507342583319857663685173123847282040896489545527812688823018757692076354796197560666317722000262434341136489751460929089516541636001779755433557579253914856020307520862373376560603584446441701533524817058634851597480281350106611691294502689627579820671706586689724540398644791901592395152371797708761332489917214412176828635191251295075185942995458752498532609886088544783418089480466468390787438372979012108454668503003651348764428542623557073056997146721282113135125134474958896074229475745548093042197805616358129554244718436516507528083868026542430809177637073769239740598766625612117391042553689243187007214519657252356150392552055744195708987234370062396899425062455126902126662232644281094243610678883261140375421992266936801951740715963287343017685389174281614429762732103728450878548303043344051309173679927356446430452462212934243416423743573602278484674831438083995307969138072305067839395171392514288394395644683458875564594670185535742986612009286718835510870181267136350263331295837941622327590789820099208135125798301974943960042565913296230673971797371881735664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3601308827052644928280581924437957273264303487264462244246224347097822682503744428554202665718991925324000662404679680175507945471718358460184241501127958254618468827611997133110348102623175175486839485048738495258975622008430661784148042171304992907088949862949906584239769188994238092246750205209079548041493457499205454784434834958190197185363109140342296445480762664132316725627655943759097977343034673574595281388497785101206188007438894470776716931186549766321581836177759756297161294066107596313948188414779482331296988698175885930770507568695395868870539412660638218106317856611069727247365933550923735857300775089047771006982714468698894082751589598847299159902823886933307451981504814679201942357139880868995508165354110362182895601947971863278172389909018292896368045308402184245171756649153826882814646648100019987951127128303065546096308864880780344798706887557664709498995122747583347501497538007506852720670997012996624452027406980806226921631514122377273594543847685715432616921748417902075563942132809921117122698208944409643755687541073183820165707891764518563057649793589818189862504200238502772789285763801891657667825002061388526531482465504697153707627743907761023379129030988701193675864763149981422164305888341997284431879544034803795507621893287814807989562085230628915275340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1925873618565289652599678773292655403273532840195323686178499948976296064827003017668814578161168953089200660791503285988843574637358205705515259836016130312847536942784954793906552590458839014570920812678380512033921571730699326776235458300805390449724344383277022346817571468013344813383242621828881017473828638317642417430741192118264132005805456083432314222458552961624421070214491114171375616647452227278640015255272180816961483787600596083300473255822230507060034134043516097994621055729377143493939399562113832475858376706838186282534737530971124930434419849002138052219009445631150666164947543966195670585423156236193458334122075556127385423049685219079519493269424304884692598786566247525995095970122640063574751583650245528952258882500706491760673922794971200173092318968199199367108817121691381876595398251969651733193395212244522141360259923083757479229744342965883247808338113056849227438947824053154198864285306325520626876503326675385677101175621576865392596721942554235692295840302713676544402758701288117054077208321369429709540410937054565701503132612391719121639685880209411093074089348577277735750083334740123936156746415448506510979365311830534107455283418121374897542791350832536430440349882412372050257599166932563205787547453452203607107692190430052232304077084242839126471513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12903254985882518689738333509595288427504999358736766082686779466363812188979093373093547771649077902464599247194091585571523882585483021448950025168321757764516349000446716074858692349650693871885387594157204955191675919373203163522562199735478404592007744901018891205506065551962057530295260245107832144649198237993765562236176846994095188917769310841284056721648297987652207796953472240441127142838346683416461295495128889521706185841250945906701674535389112402089645739420293469250063323252722592088578002690909943067203126456938934181635123765137342498337736073374386928402899586303527373528967072551600232000256293306976673774784368393224946641837221054322775765626215888243954130749190176728877645537437805144166768733244082240654508108524050855847773697804953656600652599357268636276806927248828398015539683555499959012498110573417159874853915607202791376414105618602657251807290151987624779353512886473339205379444613518874803189152337325240986727733676408763384398645604749825158372871740666706035983842384149239821598544068819449010214655451109021265092166109413711552989381828726428650790016040967477312778622048170099250956041246880224196596429091102942455662430469801414272285268214931636472329570075283545724054571736765475034922379829001211685238242461028345697164521244626957950090923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4008271708985751912136184712741006629048566249865157800194012027375238060927611970137685242947031116028485103895351531000852960354907529467108096775378574948589292780450605347054859619713805427631473810453749523558036270823247130085364481743064463478165237189768969641067219089302775730226778699205077799423434192323932976395383288801935617477644948810766153467225162204061356904313666627840342479647500676235576347702916433928416759665491682114427991361627572687956634823856059754493840008585024815005861268112635441413502294762754570004536357709179113895690424883763807345307325139868341919886739518381966143760223753787212903137983862734830720525865411222215571649565780339802995885481095504914220899128471369525790017043079908961684681878880908393185866497968186696416538242834230279495176351591010718648919314725074236109927664876279964474375828740263057041335263132608944041177400363811263374786374753361812402513821873223676420997473181367243988068253306003957278911730775750272847587645087050217221405000288016486348364956401018171057545762387598038597211668201052341958446990518910619421353368511058710481683035915401524446657296884892208103435505168982274195884238112661324178129542852828499132984797914045088161125332613821308883844464067808209086744557582952509676054285511425595004975319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4047896760138152015315698863618452405323416453981353112832309149045500579019252353174307748301830172954435604822863190974101035541892306214846171141215111923513043559496994221846730755946136239331845294034595580392515497397999848769681631420477553689804228256040884685901823188508510253503697367394592407356389716954131128224585589685295438546369962300869611577711740303618393639236238135101647475588766709893958259672760486205132892624591792674639318588666717337526340098106764541828138313100591563570098214309802477786461935352045682223772873386176715401012523200339031064130537395525015213007956368383741149262176470969384504734060795640356825171355533760334685091880875320941667261554616917373014341189306858190636265987163307285185922796597907949858608348198490318498208848430851510342571347528456730468685949843715735337951524584319529574068052343338791499509648875322075155342416957576207437115195761470387140191843406377716891591700352391226771615997836952686764126970189368018421451536417956724182424813835807666690718548769452886140632622163220051329084360025150398937234264952709685068414857349514378551507056894336108441754942574092956137682515130032704926408175045022203344630480834816708900539840528933263959375993566960628825478067687183046933052397653783798214137813804823806387203532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7528757367563408020125730612790950620507967427923580873673282671417201320754687067214585109944058334447019359746618111205587785838985534943943135204512180747658040012963573056431635732022821975502317122540357002335998762783546622481223311008329215051215707214062066861043265488272395250851668538623287200157674907819755904114074202345396659580665362272609982705670556631136190026749628163020637071626634818444326706790975433410065370565940157626928083887530755225424333901445665916341822818124216007853753538220184780381726371919313187231363260170115569405697428781320414079895757681711485717499092757560291103064829951062560577843864603880871137381267980409004209726073050406343330557828979788067690494557497502732569266787626904162604553209431879605831894768642312782443647699990552191677525724928118131746944061060114648009009921676556789987898611027775258865175900724516061170255595919101313145733703439492133297229295681510224271004092622986989533338579846473743571904167833710349208982095023331584252807064098633248242007735176748049399738344057355360276572998548658677458695248876786704442016705976249155831941047638955423018142172949083231422316668762433624911633767219848453111918830542670411652209513694073879838241011133303172141704433301531483455062693306130902960440930763926584102408083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4480972254751798042113671185507624161698244207606504767761254180828313972227934160761557360987004919013589510132541643052545558460223643970603152032621754741590879506211306513966999599301328790725620974222079524324088561314211250669782119050304979247070225703357964650406773108088966702804990521506955889692759977509363014217861977017882696079443881428960095635160185230264913527793653958666656307854474935107819242532986090599222807708261521714048342397814341490687146916484240828091411944335203232720010091519840170479091096715272994596596374454650493229619886662904426026059802550378530883253088826265875649991244485600740078105480846554287509069543304539289251721237001079303142964207960209862740831780223103307111592413112726754381452603623496608724836698291716671433317574039758366885951488717457848601034814711462301216955705806446837856619257741164318828044556168831212619503635387951031725672595417719949307149629520293834714783865565377823272396085014006245500091947185526703674733687141493726409500273706331250082429539635848022509472573791458571381869929264541563711671302697595183291719195135998703964886749559800254456419231535951317673969738051176255356916355137126270278612579664411585734154202300534266575567666291466172203385716667274229216629171094554323200676923972961308788623579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10581558637032838249762591668219439926497175374496873147082645070950999849071591024473247763349020799024962902940335089066085219502278156234375951448034485536774598115217444647958015683372056122749284432633328404236356556140704702447872119755877711116135748574388067790053870324752968960727233552233019424775268066620602333342546763562645708188326091292266891170078033834961772640291304134723376512460627524579731088328223657000933179262259093104933566901924402476611339333914398604185607552034132554401871681845867829655980693452655250622826475912547313983584926695655924593589853128504570045742031368620229572815337189139319938697545319652858813304144183771088563340752117592998586836896114394811638574134914973425829295202606323621012708401763856874647401288640773200718499513289555544724681506985046772409769426580929634197312178670876408430613254749678840879214064465886294844388532128909345366566695978224306471906638856842097433576670596842265109506689260213011949216477672106119587593049228208974017572515108357447194644291325826491458471310579845704513758307451612424896374942011267275917793298384747084290680425857440626589476402077661642854439226805643935339579694445272525051772167856958779507059656108864685764149065404898630336272990577418586150129243031811747294090853216214346628483962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1763282462036572164377110859193604295699280457673262888734133659334109020683062252036547680617042822481916096303513353057392734425413355550751390057023042682626900603448468096078248147756015225862831298293599323965710649193042762464726094647482243896995812666372990365324427150950137195212790585223172250908327759458975593139806706597907217092622297579285721909585186818372064933281558478997170408718455938908978662090912113409223315686346038549458574529102322312638946265640344528421605523184193637759050790308163500144489409181075161393121705998763598071421481594493595299721957737932549436567745711334541806433735991515875679921833086244674204778052103835882815143074798996851595534174589953674245351087977158242344769831004260323571662176519042677286261730009917183120633601441527737582830051753206996571941133583993481627577220713957937020657723200509582468368710719620390125652309357170182922433314510344999262583985530889025791923204501557206745806515889151322833979935421724791886965652946777410438714955421696667576349500762302443219621826837013373367543354502750537190319770583674140303319944956044386827531905766614265176079161408677260524288831881902338557439226751939397389255582550470277321175288106472110412591956201841084889298143797507153255103683619577451788740043755864555372554690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6477552821744628222757807566549985991975618730104746590246112470548785470450714979220578646374686105109039426265035152469152527215628277021464595159665230175034055839573404987612216847503303218097112910075838084813504120177112871071752164091658146633027385614120689311481301607603201236238471810258226054651726603835169843182646446889696578130894411943808291412879757665178741594379383871291259080865920398815615596565085087740239597405569370205251657867419777806054053023323207273045031433174874985754062981225830778461226674671741864260488072091233638326551771394054421729338900579616876052726819309528647373254966869331805852374962336954886448260702250510632839132504648077944823220587213046076418319449748462384963773497714199685454377621782106580656254539566985964190788997145326215791399007568466991131630230343484337590970505756392336496261241604345927892490563719735506683943931484492739042447733407485320001138843110029870055263380019469011782040033227295170505417829307205919438193299834309608855597798071441060155835472496616341045254410834428892529070241397384512774475912463640337153390942125030938424688014815955552367465312972590063888603018101134242961578404680886561537005692997209535595570318472666014290485661011041738487552248943545672225972125312836864393363380561348265198770510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9299155488938459288665688634434186787089667264666070827209242540633507722357996065724023272952406374719290256548832368253585235943818938600535317616988572270351752069973460706732386333465179468188507592864049513718461072170103700855359649284398628923339665024259662345702789702712056508078799409186072903529505882648454499348051274714530501090333736424155902252090388391350043680772814351102780414175745181234611669284116900066061077205178871620303013395300470206162570976560446089749655094586182727012331038982068629557159828532138300980944108629807314979173867999584356580202622360196802627880386154248102227471092232759560126417942636209938295321730286141395760353531268029946526707156221179673651005749793748187622991778574831219229684800468548978212216751578851672899901856308487699168206707367305747834390652180929542191365132027382620271362647059270259808910635806420870214849056763773000010698675346834124044992097583328739519111949301806783827774334282978142496240927676033027677218397117556012580109732189534276695008367184132849216149426812342430568464835326060090120182044324138461160717677515758866818058618612530682124987539497763045267636461792192637432876780145515307175111589582441875099969010144199485753341728641191623128232639792694550786799322672927830057566178907657249041385282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5850823192310144241412138288711861400870831521729876195250299276201503633978548999829263899025794189123356039839258421088542454313069705566689404206950456181140590439540179733651967709026713125234769556236043038793319320200054172703159229324647476047371227627473067686079572534411429675515371855693323232935891128262136368619391014166178512805955421101920169680378665375679015990330908451203559845179203747757732506252548080590543989007720208340163041271949778226268759585532020214040550495053397480492568125468633561968738531706322166206725868831885585724652697198942397932640509375221916992802031408764942627732005977409096129438468702579744120930370778657149100910109200261455068453958351701832294578657849376360589493195964354911493147348960703929798242664188398789435180152787876643592185108079798957357398915762931093136069667777809307379372705486397326965410023387939849324238356183574564809379081335029623291535103049372216863437990198118694955629726349170954857156325577889974248601779230884436325827166188753035800707162818288534494559700726364318936026690358861395591158399206179663289224620426799084078743683129805385776171325455476737109410764398806582875193450507899360584989846352311873141988419373516100264033823338958570065730122241293138020879051787967504776964973091676753663108233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2230311715678553448314166751194406418972841057651415175737437916390311061872873226429310945055993528695909516565105922740804381611731085425131200043395289104035547639268072455293944812654881639877450155289434303003544589933728710412742746513441660048102962687750095346461939713968225401564371184478688689736810496521778857694166900669404122034990742485597268502959529857757927840833768355498933974386806882451371014256783458147420406738442307541326841343375755388206120289687971974697969264871185307795564161155786050267586729606158446162288377037607729063678348888587916605743602873938562215556474114705566926051596595923914520259821121980388950864998914490910151567161803878167312585021925644543057480177398204633215430945325963262373813764497041719657086232406195280180332066070358419442958303256474223206730641167518275311515741106261983778263381619906298003598015603411348019633532946734788631422733056077828960447077585022182105062474791746067298869895212513095421043727825002546971767631415589549882880133120443365776337329813337975536490318688882740965141655712941331823375751467476464519257901799522805357273783283586421999736913127750829177298649742132235773162748767002904816721446523293382102599983562119129002369992204777809243457275990295334524415040125824300626403414806624783261483924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7106395017041846607207203906449895444628020134280266362843626774863726703362389962339215534041405418569076924266599529394744973358799110617088002444204505626789363143781855681278913835000955076085368927476550211848546748798135768524573641117989410595726036136973522888008333726631902776799670224345696065644023045949819077189424576521493290233275822816629611578910008110744489689433546839016787304460449469461879453449243234708460736166558996271585125893598301296773178762815728575140969737023373444689682804356126701362877703632596300154597892062381354022103799917410878328668185735562327445751916082014089639473960249467117961032847518883959172129647787381150470304753833854077724360308228974046664550865760336825984749784318210034184775950094704886875898868283208741540466842145983240230972148067873510674136219443364091721450662422092888295189014615916343759045096890011830537672146684121538702615780212324700030234347195627240659487616105111123588178389957479897287148727917091812710604211692348441038384807010435598205266872351111156246320201636891266035662395614758311961681427126998179947663129529576722038294136313065299378506778340123614592920980931267517328537578655620787310859984475903931082373793534046922249442954481239437628411938596207394523440320710928491239489511315803799107502758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13944913047730655589531691820555289863134305460958067038768926158461843902147255184635052368782229558350815840430817082856081128104476535728474665064528974303970372743020003841925982301348020623599781488375074659146262051470811735813358139390255817258242911122519789491678761870526092359877972553791863242509506102395825103739652717477281438526171126799200791979398204046909747198818563848584253712067793580902882883356920632941359050521203457319645755882889473594287972535799485551377076805008652498671448445379675426542027243780837835173499290673389043893234266031492390237358664358156528041165911600078282502268736302826115992234818062341543681942162393738309899081894094118153557677412585599957104462763701598545702875162225549561034275635821778436385215775288734052097905519401487626132718805220501882866722780882969173140420585960586698745476035876852926606787691401674295919260081072704720741806099623081484109055308130259751528100128452095355422742881001943914786198384824734263493387276979372758196561252299553214851973039074184256544305292751497682028063827758431793434199551910465219830642010738155610283382142174635526779404580441924169069616837881997065376034051888300715953557324450423338874377742452850217604891100001602685650086300383961786062252400897740581421955081196603890226823045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12392938791518033284855198710314966739059224432276560012815265582056630881763091345509426036255179435330365597342708395592004104488682242014024187241726736179169653873453862700004841627253017946830453101796797275715970991200424219382834012249582387415985003141310538404667736245471728362582235250421161261320209786874443480568376988586706059114979169362353450132685970436508985531832682185397207006863663755333981973117612235718750590069812045705733702882485865331290141680709127024066211353604623570718719457395038790108599016865862264757672014452240113925065276009695032693477072385258929099800289060214298173066519104590431220227626210113163013572835942964564933144843923279792033112015302882668465870818107604497048638849611007401072436031388585066179595598511065025203598115954832855861472177692083830052832970802127635341657012999285678456733305930260688555084490316376832455109138531775518026316825501543315208643469332377419707121682321896789650901968483974138004527665776477663611194689182276218559898278437800539447525344106974841543864231518527192807949001691482115596232779828657824565001758841148895132549850505718274366741254749762962091447544554441407569859000589369041697733135979527383172816314963654313743582006838918264129576261883529951987422267584642840259371221183470966945739813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9034275018365635513770513588926627446943616101174825413311129332946406426927098993330395605887364926124830524401381018135617770783021091462557604600391204745415431456666360887403526730868608414163521116215532406683714468632813342781583489083384377244411798495470916562196031403725837350100674842617274434637965525306006404789317630185293704650472279958057080181392151868931899516726509165663403062152027816790341950591259883654305576537343480379138576914749736337256918263615165456118593961302422053015931746360577482213090445852498407724938876870056616548557996370110435375945858738919073232992283497479743615387346156891888580373150752280441844014751432297364471605623350772034986522713107709532741138146842375747392584383026443993196747369062065296190119815316904169010008987069459679348007899166611512305492510226328380460534432269482749724367697932824705719798784061078640838748181244494883984186237038943456782703156446738278524893044827060850836805675884544693568785197022044195786947395978763934024192676194716788829625814185702707661660236606990926347607361855664859773393144699592559553009570258137678021987517714684113565574807011612361434690363170844580420505483112693714996556575117264011287209299828935579228013608170858178553068248673254747724193145374182222981530513293193705267028357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12980058642197809893604171108347213776515352473169910939330455562012583386624898707436380242271550815110504271343646442192305683485365613654360964111784763811095700610830773864349364731098689489389739217372925127437514537509422017375719681104991002373669985049881821057952005563398773287878620601402873303437314673635428364258844203413706379023408319818890463727102985089934561319853359613560891016970287390557841630123873036134492068225710985263193321530282869446704941716225678546961385940971634688925577198649270938267009688768809828902513636884730860704421276110238645696405807031005335835765548898472313588962541587662773641193798030976675165640657287045149400937622742143767793655083455365485169145656988748753129712678551307238290270817397922363746932726507834225439755574955208567371283963514745052966296157944375218201563021842410806064253866563866079733766779664342147286316801116580702749866193438098239962908018964787607463748681894841432653043442007934450469488483380485217019490790416157168903753819610149360125017370665970820196254533583448095464152290802549011453326444670646438246557795913573595759377905632940920118206259726020756764345239502443569325963041398791468114581123484455921726169076734164465163489645723503906516964439852975910785658882496234046021873865496178417821963795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9046239059529048656778971027332341489170854370259720691446701239940514782808640446945574062427609208117949417036342769991385753968424417610085326253250550335895461107082794035714037445951685679422040916464298151940026625583348188290395197033361560152232791543629460877896560658830754999240874036427336239903891468091805336851845277206574237208534906503875068646341558923894414501394168475961883860021761514683784023339007833069643051750375649577559221104402730219995798726141830460207304281556287154783883879673885366536237967301257506561810802678797894171228778602816789968639903416009284284491016176626459889436043533990416233501786863750967331087658313892346286893962155478506947107980655322984246869979231738737086244155031280018144281968505250508515506483847363722657071407986779676142110664164784601018988365168945297218601294675431008418666992018619955962766894534229442575049448087644654856273957424299596060972806994410918022886992866662315837517306550854465382366979816679983919162968195424157427389404374207216275825439983248758641706237109151755305164215911795903929118708230117661764456154005381720367304795180738916255426251660353222271989639681156963069094738195544612643307345402548420284808223619520120794865113734114977878790237349168922600800972079402567849751684260345250730272870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11358320489972597324669584497812351704449810589685424664721284830928753093092882918175598382568646936869121544323279743101735979605089633745061489872328152304368886417584499504258647254283159847057667223877082208350587720245684272006099161849423500246367247059336226224165606144415477698983389123896989233159594280017144960174661754530008967380197768690242055242944983003829079074373955970862162730845937994296967844924921807117913850539018139263278101151356240211708012099729340224403338561787069986589654311356731471878914444463434921188827288968601697747769577980338372642138505834388054249486617200477034627506545946677707041143557762566376846092332159411747227980472179274103173328166061541757502782045484505285451814457724115712093263272643742990165357166800850566853332615197238767512650140930742139663077735401761858075317881128961838646617661066098443980863124729933379712637164172161956669430177163565759003369010362142761894419551093620069974764188027382719830648471892744862044110361725783244222900121552343071228387553648503380978037392886031711239169655023529895695953821985773252282285629182285430993178347909262928207713954625807259593592155392724413805280703865406804366470383723498957266872828802002891483533966561905500704492873193148478109438924696478140641637605924166514289411733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3907822167856076621755611822316653777037367642880560785995132558753939641428142316628818184683634231167269825444222480856612837627653131325187297131784131482048581746969784178831527825737957696027876394038916886283646210823710872167010105802276003965423831013307067890294965260414917572787420696072897710708081639315322918168764890540147772168482743851031819821620407858582413296728541330044673058961759870374842860304518108739521541599632642851040919379473117885193868666965336053279262643506723601985435800793248617702699423417335351789637854916121779950649568775147450376118625558393955856429426782088129116906641718503157049928516456707308897354116204676365104657999833531008729037235822462811701939240626707915537034192821909528931726841873239317315098037992081428264023371057420665897423309745285722272984552057970260554084037775003965462803518394427011154174225924372070468643769531913815271711135718635917513038107466255084036795466165273440349490669212956019041837253449469685678006612887322307581821006396687918844077471801921723993958717324553249709375000269944053607589136582394126051876116395982235603793827173432200755360536390882611078062441526461283688168055200881756646013511453271531306987730111179480031671643043033700527437187734275423692354690598651597607615500856716358108955439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10123852193567918631644574381972879243666770057913478474533303063508685226545894961152556443639678569162534684039597823421531436265007539661227692438587040310553806309695598514604312936468108490532518701659692598365338399656690408583102342587590833668906176605372288986602666902516058093749728515232045518088276058310257805878798083900702243078015178200321843207999976823258974953180657093694602696210670217547554827802299808906543552873561996034276553836989451327509496263917096077071891127905930962379807093422671608288500392840316702601178433727963406049276542093793507724420987892545569946439130232129714428302203850532730009593898805998495846298451289280659476719481823683592652505537631978001975870065093766485963690694742268957726882253494076406856617022352019033385505307872131543804155148120836464188386851575871952685376367546282334792240111885944221466071514728006007305728965347476088941993918649157389111458383903935761112245138612727625667338809603052346792116027249375559314164984004584470694975409809060890486054048885815766776360861108142256060878676065470904402519169083964857727584306427191584085700984010104855976368662678662655051091850345764063304334650675954155332575928849081343535564379426522913895203750125653441611099267080775649767557548150250205306200167395522314152931135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1096161211838153114307138373248200709736941506722137545198803580487326218289881226789980994813033055586998596711334252588477538933963070621869682017095355389081115155328814786333657608378381347945461021366690331822185705278732641691022638285168524820834607463209080166284130890933213122592774755021288147986245169233296792315123115181932004445637243839855103643353193733197199339737460076633844814908955338381678880130535737380054140719821753818699615743677538644902571076174691565127701626786036656246540402722878071270283741867550859848355365466795820058858504124255518679729783371016222482047465461303413437621529832060163055526424886322259915640435659159453187199481039348161195284149455201998711393969659313159757193222474870963969581422752137489749864290548086204089051877352405282324285251627878413153889070637481454678312290995698750958183207117921356570447641591573691908821254441386276160058780428879973801342877007609088070745833720823352425408995054226664777900337986083074839821948464937762990811348772729312307876156332307385998818566783498027143795750197894156391955796924294166966080660162930814300111733204190953330572294459320643900014637660189517602775793115988205203826460626960706248794066132277512817134019292769200682464701451849519277580403086363782192081311588145974073948860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2504965858116658575376282087393311553594667848523184019188084570997718734890141302182066120380068455944437303112086140059700753781613124408395618346420962233174837361787964203258128243328480859150540588089659774123337140728865614999685883253080663218944700245517796878147256155772048320366401176518464392122944553148893916957410026156308472842007898259409949794473399123632949222854410443641237597156981459526074953611607431948113544110137863866775495996260042811677841360601435951788840564643549045859668666935331536933008169987351593329624637582734276830242795731496780759917480166006459015065194323024033236608144216835083060313356448698864628813284868136325600131589062989476992338849285019680733816598283482769649766761499510043452451866181160498712169440802402057069821926632312042167623464555433430718425104113860793975135261350917308932827412080785437775327573063252698554219650569884611285282689493406931447934226422391784697979056967176398681793057443504383883620398580294463369475929292807601801203166324394728045661902884769287409704333015657615617866294940531707855319704616165176172251785758607434234540342763461227856803487095027210680549125145943013427294206558863837066960350565187924063763536905249907033204902729360204677063965138463679096747054211550343117293386346117976778173742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2327990501915799816132046256236672093091225249145401751579769706251559808253672218041847671132945601350913400197111185551045167917174324226969148344560354585745031889265752167168799263331275143554164027878627440091246804775724292861656773951460783147173811726939795595746703714835633295798617885848972854492490620204353362369379137118055114733793124837616512031406489183172446028121558131104666855795106764864819791203324128990432178322194552296937676469319947136527899014247003853487318359695764775254426743687080061165889415431645753477983682128936062521534186930212744452831072212456919678612508002955508674910611019493865320960819250683949873174335267231582061054905801646652170247479352640758012744413295808784798697310333581512418762529531541648025504593624278644100144882260437467060779599565857740504065854679064955877482570747001202972048093113857275931021131265179641182371288686562964438098617493379801973730666292089667869521874493425631467213720430844091332888407409050196625822823608412075008151871371106262043014625947383807236963872530587507115901696006975090484317435354093596942292594213862318766490096000659391459294491503213651611665749448344537357155340648971505711949987506009713402379935750700724919284317927612966970616739454322611967902256389652229944851840041575325085583083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10243648657649548002517126297998248116140867803620928433085943949806547506269919100495249280914493452517320560033559144758628728014209618622528593136609527574563056998757327183043165829228211758208372350671845092179563898256750073339315880720238399791746118088646567972753933660574700712209127030414804561232052285311969930436410136096041716508246577666452266686639959709359773415038689277111820372392987685879909971155794114320436786620562633081897479028947312709171161260153121694168230015531975007486250201787827498775814497162233284134810632919749115430994149960313697661495187239208827701022531521794188552487051485985546735825685528413590697998013705542034066056552739703161591348213919099898058453680468017036825634609877732051763124730491069303994341621079440923603041659200399603771800376586687771605496726672441162718490118203334135247530740964228891551243566630577525119441541086634914592165355594375586599931117385343020515890400496694274479349554158392747737260526279607436269841265083009581497846649678695187002212816127242291184097921311527585522006393717512008050192600118253840883798843618570795728103915155377361343478723936826251106431934241425102075136387157453037342351544500468476829222951943293296315008572240458830023928068687361100955846704746867217126860492480722247029718325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6223357994188396807077486966602840517274178220113102810103777198799435644947092896601370784478166360158463994381460932743734477836975672077615758991709407808661032959959348732934493988264081868363541052065898397056099105387728126271597704216925616081822349916604789786736977801389906435878852002663142491302367050115037382106500559596147176415651263526208714792504606152161688565655463000852329978765053799956398060449807249106507394202134289946085395559982855559451184878403612729448010685505929987272007880962189794162222390008739991468010815882654122705979724483577269718810328136231644490540959969604936901510341319805597496262288111808558640911505227477778040312092841591656933196909832375608812445287337187185861367623197445472379666448267409636160976182323694849819889932537912881930584090051650887814558200499827004514194673705000696272350345207265562394755360391706120150817855495483615986478453336462796365707578168165873517498942580129090474046951374361050505836080025384158812454796060179811054580021851298992205217184904146775862147303442868405965071939544140881734906282773466113833296982674357975782136189157013546956435539561671242257685381435732795262481481857047764518224739626898013201584863677657013245670662070011510463766854616924275366849402147236988805082146294725079438623523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1664817339403251469148662627578797030944030698857538667545643690597648388399484639357247032080462326167696501056224641304983268137369564977442317581367623985788252857427719304843411414440041898301172662740330692444539858519622465117384197909080170745152778856472373819129950808898354437377304887555454147637620060181910190802493169147632575792613701103908605432899285547366129711080322056847437798972224006661885162757068412783701793272795385024262430038885851495507688692285220631671218297728001633860071491289989367398623786436769901435206341853197930038467489344717080506881621820945014384569464762020660711047908808188385297165700820572770389327097518352967713977391468348579809491361345442750861826693527103415170987705500571779758446169750749949934386119649650295649138719381757434209828460033237383935033261472276355442485376779328757480165725395330702115253517694860351678761116555483445995267882957106291367229392730374953238656682534135158314185815124792606365282772327534618241057530822821133360013231965090929308727672082670966394794654278503612078193251336753544268514812788626192317558444964094065630338542124624693524514064434764409632058866119330264830976300273962316719156355543754201149599510477852677752959217839438318170566080219098336042176217017887484713381087024763691379848822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7762691793761401862571351195124099665078481934585695881507630809949217476929774887751076420326828704334452060402698908492246841988934287145743908534659362381497419893064506250276501957062684425086144814514442377403880318563432376545786020427745003457313630569448570472605003539635828784923627408309424121590697315945462745683857907323083906079643201587343068136558256359860883427640243222482394399560926822972408514833292505723516678473797403562670353657201334377319857696999313513479496224719537645655348436673158786612151900788780625721315372598612217452291656018356107149282863405018865150213329794677281219068136152889861842223634022337249944057525251369412377215543729614671197464657952103666240026572548330798676087479470066506508888882405584808709483725929303721212166640377075190114475608422444462118708557430838724325137748763394593662703809573465766390178395895828077405413521269928879171292245580668121651819581419109739928775081424053799632249778644047906101060505226493803379194304514147017710243837857875725773432334308184625134491348157022353255355011686538938861727904297576297604574233229375919245099039719120904910703074444612987635906512615868006214362059758426394475824921069060828875167880565376222940567586676311771614456614468255469585777236507383591754678379805208376252255941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13193277713650085955585100083209514238838160194582817839535361503760411952071359565861871208191169120671292377852578287566222988831854327803405960309844856403056072538398071517479580468566226094334462868030680916748099519594884544325782713078061691590599153433724612599119065767759697099616168880319958678168694955809175140702191675783010516523099269088133727030483081390596951474654050220538018480869684377554680741815752965971039937760547418783103473367949253627818540880885976713737797233177561618490147236161298705793392111362146066792446519575135328034459932216668130616768006030161302131459195108971513446042920995118280501164559155685384451259522873608622651377583381773870807213939566189552303351634215675263193821430684143239016699897118836537443357444500821425647626878724551702808615326270818862065023944662979605321616298284451858408816864589810520009998248916402473932360097416481049075542149141349519573471266375748462217419899912058201511588792387244652274382390853099901620781686201441519223430438636398298852987134005521612039666810436425539415691038516465935635129079924004904257477122068293008692271594226735145381648527979726930472813546062045882519831651414601886032952664814897431474145921752623353559908815203822965388948962819294840455717999490793692426579407713403943031041909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2575929389051880793989209428434896863103882179641394019101437281207860124817614933181801501558649540858238779627164431794879912193332025692004952588545912287604033135262798971606237348691525062691543708741471923532640979635144967196374344571688711507691097776376171580421657496214059862589700033060838295107393902292132343964880915551334016325155954460792920179226645956026846425887861428448071582667287563977600924699860923159699596255040126477115189044475717315396114425460837397034942069640646086424446646939768070689395974715785790606877827891940983352591152736450108546106999073301593963508133769755581159348794408997102692594021502142694817694077499339018970046352291727030665862962553392633873070489690544439281628604038988944999376852745006001405779254055779725060713700646362471904922341047139833158285908724203980262245748958566198480499132071863347421904784014495346021957200633137993327355080654669597592162771674488477578170717298243134325932330033754093434292783238576237922740061169751254547271870193944924423704784795400926713736881426313968056820029654545307159531749831654050820833588401872462425208219430196568112691906378557374062951434049951868239081282120142440069972496589950071179943496167169284660217930395815636613620723531238568088762083689419104602585976431114394453976319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14671080175478453959236779115665735879142826058948476052315123462630906739167502584183444305989398903782075214361582018473070299274807057815177478462400451005059277283705762532221204926182254601236041480101075062268668366687030946323744245366785392937003931399539595114863055349650388988628118897003347793000619819977129402194858545070166915913097496280252530398019950876638021715764267391385288730541560889524483037504673459779768107645380751192376305732637119777799280352732213719217610451312727675333274456807007506280828633674714724198025255668483254026107628320965526547178569129867765410446038336306004820067587587341338644479751150607960542656936718675110985980864298407593520337160598948235585201493129373252037252821819342824115194063619383817108762761334462294921912248453839258717285882963827959552306773483912158163549509470964406113896988637455480774464957328572995804191393990815411934539415674393373497920821494760379251324523501765027725274950561571169947197070966657906561546971704111113247921736232609849773544376703098186671414344551886515829210313950065846823369410648957980602033045103910457087692545276118562833153713416244089943233379640579366934982972088259427622762616280157090428279183173349567382372859150838166736337976461856776354425341770779899766504475186803827790180271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13251436890858369310503577336647889891427809800855122940501171251542942708296606105637445706851335130358399423205727777942387528010434917206019176819553100783380885860427719061754195268239654115451459654009772805265987751700434164171034048973976334206585362391059676962825741316015020302269703128260231839301551063434904463291964533707288510123455008666725857565938512819627110492660809349146213101251961363659583670017422524064271754740931538641552925930586452463201146136284955012986116413193566622524456224043800025219509770217979458846107402730731973276640716444550298719633826492760872137685966990653113168495973616186849117070209783752080149637815656386876657321068709148030341300310650862782038760294310714194342998736586894277280799510067253620238397032627802028500484883473992410707311378199335012835753369086215124717926223344865218650866940563260927483140065271866379038130741640259556462839261240735902478339867705247293598340476411927824535635459265763958620029922556806895613685327430771426107214986320550573024203867501047177144415309093365487073481586117917993811158276504061498861063832872707236538438859364554299455866151158521971910176536950700127147228457589423103677931012097811524648455063819912075868130363682460082941842598123910263908565691258378183693050247503017720834762062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10954040038733992131073662267384425237406788428128962690239380568145338183518232011034469332622331415125005044287861475765789560240091347616209130166284783023446582645834963095040891774558357113018063358515611709299731283217306806063706909478274076879860132921233637575474260258937164699785491780020517717103307734672087862112832913658670273261196259014553219876909779977818231851521942301205007727018185827188175424373982894707539342065841718659881858435876374903327601673717220990542966791679224370655177288517920321502527946725454848106302625382671098974484612285761688882618286727147058222710362256062921377447144352811780905115727465235674436166390165484610264371885483465118973717572890999681168824843030642184795911070132458804702945153666344995248522581908154955446899827631215582507083539248307474766854997259931212620486207587175637709400785068165939623475988182250264733533308744249817735343521848521159575978229585210602436150273698399315827501768004845839506875064419799490181430459123237365190687587162216253199589679473913002205986176282890280931491255690678668004734386328708959809240755955104401701173387912622549396788315510546640237765051849918368688929089870688268061838103404763426377470559024711948313250619402408013376130464944632145697903477551999747102441770786176726166315189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7462915634583749873587952113320832492943602741765184484715890346506089937329711574041041252179603380488349148464298503992704527954417271250250351538374829379564128719229463211777492510788538227712853504836108639993762483642232924154199432784513711897785169075569089236895314556339116224115036410121382220190887029251400393569902147701805524302004192872867061175769856890623607772797764389202304105013582264353928463836959196308858811561206007963176427308080058869922644988677840509968008806806427679539099425298260533821323834143201981547256977099940211164093730145879957534154067646619658185350433025527010116632085501661247590187966835972728907128464864769901062562717567122983185897739361726624851588238250707789453675014613441053929675605283815578310971906749665168447182326790029626969920142460828169291659902941677508082513589897710511836764764602039458435353350630261177287158263938065294208684200113042860942615470137708213341739944671853459827055596032742073478087601061188285151958371337520394167825512533140337388446490131635964438020031188209449468223457515630948517640802682469755509420771243008743242276341917617965205928730204937455766314172405893784350735534116573317288078974882884036488682293007820775821230975516682958087351530002476698543229509475709334426189240569016321344779601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6261545162411171327928962982561855184218728693533729817406570572312759681203080678957930474767427294556530663876237646787682707353311346382063210061037684873222362396775683057253334735202521555421833686322529309187852703672005737378745135933511329788752536485034370570556317374359458385069926562801813318857381987891507859642301657772500105820650732687410416889732471230975455400387897170482980008950341554128398514562560763480231607071932396804845374575759066290899472151514059579730186258908752739073338141174065120667072687913343067318037917072484229646878538995918998158081986835384673682660791034905606799883376008756908027649230987690368454406629773417048148810914106458169812806371414834493963442724944068972054352096283523255848038176374610703610400685552309617211511156770186163492311109554224474674742905598942356380550475186520082062466462361940143661503841290995634748953142977058945363204041925733091588431904555734319952130477535327729717381007758580058377170678231453369789906085487187987180904663970942892137755788043418702689322529901103272696100472188227730870609997229154742040782355909679909606887690153607597016479404159603415425239854583733299440544930129558713079009595528797213042281203915749293269286212531509386014737497492939715876540244539280497896439960956988518456082030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8585898868552234022257620815422031263721693277072578665668958641004252180756650647027300853675974136410227248964136696946296290981680344151434650838927468830454434638506909517515221750864161981248567991271720062656528787087250046280125111651843843165357607642156697521211004251369217307955105286079857246078575452620832036651109349180478618530355552867268511625304831284982241084167653025671240900276876161992403996697439467283333605772486775623048656614143239458531830943859014565196803156152500648104105748656734529633549520377774447649210752667238577407021306741421134157234611686685153796002015041166694341684844585725983684521260670513364620420863538992984765992241163893292610197056024611199576514125757683982936601618817025855099456610976063742684771635057144574977239442189250978131619369483572459303834412987420167802653712869166129247669923481051586952031347171541292483036314639265994999364004638735221553323284963331079383506482767295991576575930690950258811317220212875754566022409156911308910584783206362177368615056805867850686439417690587623744048297740894695194352256422963453585773452397049325951107185287555545083294799588066120332412137772297395908475538822440267153459273679542676967554143132296359176108917870419565153464620578940350671402891589939634824007584421097697924617936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3135705656795323234171124400087616094942545564695382110891766088665301544196930663975056609062259711791829320310114856160986302026934521372228001950614351296863731851636936622444110644068381993223010528515194404079855726508262971304925958610341947436669861661905065093153339941479925192615928642697665232943986029477192027322497966092479134771327331750330655385793040288951852363371095894913168896761017232831877736523294016971113443291779079329090284185322764120279421821702710793730642451406173623424337829633931202487972232380176201588037369010578083834173266735860843103195659553370854949874402979127920296277379746805837078686525488402652660943284943273135259867734186547597535418063974157479897813206995889188993058698859151337070286175120039228355701646884275717759244797846166980309193249091421704177131047566053064806657260318515536993167595012706726883355381906520238951448565587435664102722415060621026003552104551854287687996596541047545195867220298589991588480938982412839459884522625557524076077954080451048861193969536395633033602454171501484981395669551699153810721579578947778245914416018510739775478201109647883194835886249095108439033598647447345639974532075816386732488154470433481695639134542201937956662102518974452877974006741885400028954343221433621766738430841184697800192898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12617638005304187633056918941419336274639548681785525197802419562621258424554047610617976484309870544901280372970889925374686388432895645015662925278590471379479675599566617037562538312586208388252620633529563857811170353452260768252588932857497778472025714504590579965463272516125034052834973647688772413505522357724819465673302454612613617564278042915014350910794276806028529284384356678100481160238020274113079244016309160887476699466424386185653988866646729209680318178422383507656943967732558409829205748296719428022697227010640128428978972001289817344204112315780155120072571152753778868165217469215537184256853879375564688486020979225692039601338910113835822611696703725932774174277403962375087244470922521209950376524827043254548340357964074280590341674117103937746909979672226901554383137403657359991907210908792542890895012872759003450525180247778609742146769082939290751948674795560833432599422328960523846329113760109077802382004671113700954638344228770956894723823197720828535297118670366298840582885778835280810435811599906999714522854878691739759492733946463883215403015556267333460121703535416688521976506843796754593895270418398929419588522214412081617667889374666442095091598595574889695600902214343072625340672803374232068324151696555470545974248520976619303843368268055007628417144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10311288189635711753309547169123086015314733806432829257116890614443620892603467957679597885334983161156171692504028136379342771343057837580105256116504933029717784751560855518707127804323926382170125793996093755275656487988036819947208210071733727326591802352124127444981658448410617666734401285490122290503760790033144914967033645572985764434909571204563640639210591975656683663924635906705205025995299580663952602565412444409866738846499431798049589461233148864305236050880321875605264774023563750394056248297110655646157041890868072961299966137137187155022286665269115494077012964526614894116210930145003619928155304308023254223798789756404520007996395607782117788693670906182648773549880438919877180253488870042860047749343765841416886733187115525638291773915343470954413640327910368239858700655782155856978718616862099000740233093044071244261022234410857836220810394973109424693470655889505773115838606436032441707500982956063974657706391458773454595660144413414706194425129795249702998737943678284248013268181225334636417773888499851440079757425265957893790707022629980207909327399662334830481676598365531889880323457363023399155957250626353417642662183170623305053673021048861265643355813998351259624845969425809295311893874456979569848861377298176900904352111596607847397875048706366378479608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11490244770547958015416587079241488344761078176176697688096086006200192198692495072514871035035933332992950761786574112413542142951933345355814288590509887049546473208908424918968303402656935933054087997654583405302415921240264756154244533995087629467192271463232440788689182559433199042017533318747697029035974106149156118228570870787412905864265293703357520083442201674572755611433197129135587428833188001430107597159315170270961854753521243197605851007368388408873694613224915614166336971739126733054174424227866909970670541923613009638760407688853262119565772615466538320823121152347799820919251183397769584940169514336949563788952690840360121723457836680477207441234844360532705272436646425250225964560483614180793412022761053493821273018748455445370965364178388855546425602964512592598307231315051667830523013258659234872462665899121517493374667085031757650384425112235033992611998624213415076765978935165449048557441352608704921177664177622443307350697239717435751788778557364300998847472958206472860732323290195992321233145277863251213056790158059128078111444562468230275546610330384079765241103355699056090849891118236042495232609180242961198705556094119857136096278755933035257125961405153781861500987995659436675027826613568718687362672501275955834881185073369539619024230225029473021253331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7065598965075737855159691990096704469127992772290731485810758472812152091468840830889753058494347179864165264284541964558311048619790527704900578864041467849568620826036594621601996103063013437981734419825192220071211008793790574025231811194204324759821393437910646764824843076268925213400482094022847106136843475172810244598439921392051464806675177612395831062095787677748108506492983599401546552029978382982256613777075442214754777983094377434894191627400508804293324134311916692924720887328634356685074553526766398865046469779939399478714696281117848237025793389027648661947400459133595086025209815342978157079946102029847769385526487250341345118614147125758802093776425562493114547923445945035120567504071152004034535768159841103724800527200728811216678584889758206274063679512933801276672975908015183723355453722708116404042617948510820465528176856798248559640003528412924869847062189746444680047437435480457897477416835940660175418647225772695653699043271411779823081596409446144625460305883062639044043557244303086358304655952868430992730429817284231866697853918238950898197253007957395347407772970407161125062201932633188533892757714552194859292671140937415581616258325669528649807594046168108360562407516284428811309154526995350154741368988392620764204752967065760539814500393704415147089885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4035972757225915714220243802294679355253788589333056946837877237961187828169434484666864950455263770057501955952208293462410870924290404767853986771649363621341051617960663396691331363755093941628282044840047559439558275590965084576113093639382151034996097524615858221479634510528168670480512466328398316413260550992661972065950961037828773639767963214142688946670259861732962902092186331234645601216438487503341788938431286174207674326035614806232736537325329245948746203306017414518579052384902253484440108415902587159435270182832414315410087345243048072507134791529377719610878381306145902444929264833909984013239531632707840549620394326399406230186752174093476454676548489113381248530437382788291667251956453715710213196421748503942136149962591491852730757672662957270292295009701497926650603994787652690641416503123741013282863289335949725641549946275418390351657864841558029429897087229368555268197230873241587813176870270636849697600312134503208346149756802658542845753438931053546227517803261100539294913713218815393039487790891985010085575818032732117497077553033183410446158085006060611136219882990559734085659816235530103204444289603426908849027984410187588441520825807893637825007913852676245222288393163706036076841598365541905480130620935790325349969954361389102644852138843684004026924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4608551610472266322192021959980221180564033370585434989929163168948946441350054774595341863259918170278051868397472117845286722279940819053405171715553766041414565154580531901717127225884930088029176550148896034009485848020667334086910940683781120228293846765219368222397315529988943228048535444188506074564991370804467244168649376283575622859220077725664164389901192476962076428667698962389594548636123181393183670859494916975782752769002095932565901277826112644253355765628652973386861098559157907467646085699083565576692400602587571214440122921945125745533894327722628065410513807366413992853013512783075281499516845273076068287198477620569502867404279712628461260839882820442331188577764854320353527426100709561146800827343106037247236527376235150184769520600153757210638186300285949603896327305018447033078003613100289406325575451911164165033011024696484138750589726431069586534138773859491326892823457119450001958120258856377743780895259365775707614377954507198669514863564149073033298553480683820959980209204375891235018953991194777436501918549308481464188984794762194158728609206613074971979531400965809065664232959044244346872573697085591220054687646793901851634142935597624560373001519882872252595020141645730116423268111868314125031995877373693054558720097641811625482721913531989200335879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5815897081971295778618251009217561170385772577356021935406970823955290336783872695437726000386718350731664103267021424589560361502889247425266894736902667847712963809351367060533546648654945485826209572904504955827445421927461212813859149273789161961170030738308953717142833701520414658577394726589056642823608914917684302479595561324670609065266510006755065420924615556765346558671817384109736220290866700904039168068243987737472427930217008463209358865598862643614228585319617186338366640664164595493368897486491303030756669609181971661152163854340612176864927925571921536426007519960911613052199329483734928406561185462949759019029860231458890767827885208445289267280832239061065186006337468542139555631003417009708104362439929995383780745629981856914809243561326582525072279522753257754554743886408114591953053752381800907639310757048409158958253209556069767703186918755799158895458890116020405990455930852437802164481196239191313850488740777267088762848352514865261476399444412325409153557228249397460939413842749037208975271192451201006033283095906417919195733753314361636971935704624536058306162885636428717933119333887068472624104359478578666321810513672795847030997701014291870659603832185904775334591565080128182773729925090966728312059963117900862727834319926287905114660059442358872540166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13978041492460799115809953171447619186603352943944342214121257066361231011015064966442872313086267988875173739304435547367085016633213707342753569747002756856465161586598892532160702312691814726586293836859419201741248520255411773771159269882519140423471755763357089678293892345651558168247294867589486842903864358535647148785908951827863647199856049500252957023318374824787025764798983141655357200709872362635064798273899099093033266900382581096711551921369041289404808192291834488214991372239224417515891668101745829979337941623072478028643585675352583079824818894078279021846572543522587679746689584910309922877806068647899734278617622408804968470348461553115090000840517749559827447773779936298063358681898992221099457966452050387305093845134087876693162887675767253346234669196912299545874743928940983718136995880836600609093953452300386763872605962488253708813791111439033969629583390967989341355335086003057072136244915774369491430067868384612969396089793338410871873838694205457234278171412972727960999040264230868909992798754650914046393497845407535880035855731850908795375563924118915581909691338002650449171558021944183495008266390236222274891709132998323504198757892538909135024359213331731291187290372894147244047537647488951648742862695758553699870462896539991740524981034121759862853529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13835730441918407086597887712720199216835036109289645559122881419219525905645732745471337779342353498841419910135337917207053657945756242523069045577417120522601920482224669030608160978405162640092137402440472768927695458499886584568364017821958001876755511814594950871048776496723644374310615258862286223041398542994294745449355775159822083099129281123981003953007724702169796894138815536311092758024909667919977032182367785846947215992093778495073695472887484056361893678967570205630293965654609282320195172331041987938453720768750536525180903295086931195503082316997343307364920903121245256044494850272888330797348207011213471955342328700857767316459947733493795995123690438624770632515956918305009093766015623131098594093488373650799056466320536556045784516528732786548528802999160980754959671408506174876144147174414098388544375024885387583337419534469086870186553871483084157356579673754300451336100221288724015666380152099974862829149882614822450060854387736600506241868633158800503045399912366879609297586099517069192704984565496664996519741755485829457745969863057563160794279025727617921839275533137778436679385090967017831571695457133875633306436945435509821213924356750745244704964733301628333212549425143606860259834717974332239317953643528951696903785566114488088183483431111395245471675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14297450036456773411066408116577466829369290395747523500167833260078007474123885581439218586719298633962763997315975916096135448500003732382802096548201956699888658171208130556865458378761490776048176080091892980796154472316012104290722254338461046165320212184789938100468414188408831621365131536277279879683091577693538183136656483925762658888585246394113687158256168909874532173917983084110153119841411851367291533685022700523628468137597331375790083893265062842277004505442389524900847988628454429193116455425783566746574439561321906659153483035265341367093430223400449706559800106077878097013368735904423478233273395896357986490415094178992277378234780916672017589339387394622796515334597804043459705224267117381491903681933146585387193183022441714125745396177047461568665195142682749312658345790370641607253723002826511006266320153244932720865467484739607905258049741993060121747378068730099795146363785668776553747298264044949290702954483214570777139426839153388748603171563781034447045547624443400685263476037103503543962399757620911417755456124728976882991876893268723267167495285328801423535536283186480559846722633062161134788695795210974509251694483327162980808851412688753056113415033328300489038709146741919192000499036848987031633231286315048878015933896221275567426435600971290942458106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12373889208650213323037682842070636776812302343725528169895491415939860105299916966679250339971992032625069411714921828460258101408119032204949328437870722827402608528496945456857579177995469027026184611192223545485915366897505291116628680582612109804416740343654771315198004451681964690004179734559237242623456404669197802800708032644661228971008147775165998841835857695333762211524358175889403769784678258666834341204234943283083229639402248337337682703009833474845516847629292887881014055856819902994622739654706491276030947868640501400333581875422723058449761254378287314174266633509849814827090675059791539575422062600489989788784802825804830194739558065597377214344411320866799421353882965506120337599740181302396683830536720433923627744433298970692363976786317478388408817446814781563095771893955758695442592537030055625658801048129701607421698292764793846820615862724410962245042029270662885294801563390568775774387645093349450315568828165158255591719831130117157025562166671978812224307224338992493850559049949805289017217045103128116187200613289318424530294897350329579144145389126142265949243626349506803308933898871469633099973119530973945029412153420249043746328495959851834945010652850666628347818789789857001793790649000093979776795600346925434508644788810850622537469083608698236891499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10294689044715188760140925486456231650544690064071318028477600509546449057012184995859037009591030417255282093241960455059609873105651620139242016710751872388687761793179795439110444568730197363277690126980732035774210061117134311095673215225872044073833522112641579500556381839426355224930449065108362279006118515666108944314127180772991575438006579250559446368415916441115610283563193808278718359721046203604063776435051687233694694260009155124290492591814122649806930633897250160098341839819796234503060203257248272045772379737152443076073286790432721082937514489666717875151673757506492351755849972527217340224907075978138298766726635139212873751768071581557148821151986584410984590565866467861519793915909716473674260890012485323787619316047147723903535924902369719187116043266369836438287146258383271883835581616450593041653499944274484275551330362339474148618475349674420544460351653008904168773963789721567092707309086123508752995964900632083426081919622730047741280812450433888390525992035371814535147516594011148773280099652764024012559731618579637442714177752581968904689949830925933862674710095700852287297752196390740534886344710681195459719082512028102911755184945711330882703731050755679691178246096124271196223787600823534775195831324756534482333406405690230172614348992593505724984877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[480357545817433383163813100773362443599498026318407730250252428213260727728961092789348303888794991738687467200522449867828812852812682819535960483653949579743009002737709064672869326865507352083418491077517792710876703069253560357888687655518916231128726053807635815619662856428636112818788786738384949836063989859857337781865096576841861713412137943477745578904163838295536359212160518570106497148539830420988844521946650830755417304138894126023115756286710465322645308433970236232198868235262769975965343402927399442048881781272825365533608955740951763940536762245723706117980980736422337571552840674970443839498565081484576730797796054660953799885994647865815167094900681098935463517108850608366781211861474054498754367792549407162044106277543348154226368421099399652746306665464037943215431077473735535594925276466288710258316093691205690514170481150639229047813627172112647848519889111344820461112307705150160674005020498352460421412350228509464761153432552973532550001779349739815622259185260249833896100828975394266155270456759315435847386797129376461125091617260290613425945187355299094542150371643039312457475539721298107863832859977723402585562008579894868743777374254241182026321054199402754303377699001753883275156824621643744079860696687876646276723500293175378773803167734767943726559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2524798656712372678104518308549197581083810568147548517936100005483109652079649840104672586054241127817119979488424392580248270567613610699586052073617632542197224234459674986610384853871701761387226283703979621722606126741504493360397386408387455680802297502924014953916429716793015474957969235579296437420327767063165500525116292913997905686914307088530168978647463610535700740376448640213568375771262278320418640803424985390282061125696990195759848222026474561766901779843455970505027524700440117679078056644888009703952208808058292138780383181624568840638371267111363611486748663657100856324895303385825710071193860438877544540705015632490827680532382237253342877529654388240351370190820029815132934619817858199507582806467630021002520636707983571027086736299884942316989299355812083815538602845360508067155934817270473014661865658258044793951541891017679982745299691631714405499708006756851200229732756729937310889098484751318951534320074771236080238892392977159907886211555443796212551670805095946945810439897974208947672513589136018539295291040018108829871983972426664340644077383801903508594519528748317843684190697594843521582590446702284298775893813800280887290311896878795959695757257301793054440217319040206450930227743756019016554708685696930932736383458009168895268250691819330760484976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10156001006297597493257203701743608019579301360656786507198567273008380794220646658146595673905658659126171079690206099256080618448356407934512885586916918541362121121578151062639551685046895191743997797001442542918082719081221156843332437130461629609483308818484730744612069979414194399568174334248948019790664707402852508106398592212794867484356147621725738251926108051467759694287100432123970923271434879710902987578856230454101975861391933725818460735253674485047149639826110009058119941698553076617481222951938314395652686717834072036733965623329278988712442067445081250963773137398765231626519413739291999890888793849281328224086381159044728244487306291604732122245421328096660849627737269061541030276581417109250157197348707517086800796967858181169299865451883784885164603056816140440905134041807682145188685076951642969013423286525213543401295720986012587371505005138865683985052290712527178292041729730177975641419411636373113638596820278015758723909339388760961916873307585716366786642102587688960910198597297665218503814328205249987729859685945906585924258886993916414112582806958299482117433678936610039667894136660486979126787308972345601362907404149212866412674125821570947540418337100733281055227178348264141514348542437995971148552712822272631044902824359090242266696746266177884812972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13013448240038409709493234137056438118126287069755009908729497418423509577985225976073597179766001596534872468850514589837934055136380627613120726428243997281649895386307779962424256249720754179121939399961038295145660748609648437576727602557741707170710705228825402944587366954676162395349948131703559743523884632834766700989706504966563602299369104628324309206564623947222550927171030415179196010986536757322333608579824820415071151437599906675171053540079347660124788070921384027967276172492450128177963278407437536662980998827078261392517667343213547810602967463412819335499919555156564953910409397288471618561861977878042003550704322363555834488863789441182759148581234653421828077903556487517833047251853461891764061240521638917440414641913306536805312787905971989741034798009590336920260297008111268348495182955763818911866778823653472665558957631412404398427112469731295605011134466355197314175353505206576400973938318584515671105551107824404671016430092003174347384171800825448588479196595802540094181423436894671878344878426509347203239387821008172160371185345558508606568097658080500367708759818809547604875464655810185713224082052308407312168907448474920182460095744997766058054624943337740718070533148720363547210502163910789475828509105887463957030386917246035113468464400214884734106519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4259849530489629405557050964152371280304100058029132557339532879095116655450566890618270832878005043782479913981325784728899829473762202061029376726697193698618742024758291313154558067829062847996315672754302914777202612309243539176084295979988907121737314358336807851561476903106868290275895467583519031593089508353051994099475661639943126120002697100697176822464634591546211363462850609040010340838516330611243091187414527036761750378139243438518696648275806860666945187536954814850228072268882284602496487548933230814769665010792389043997676328539503227407806495181293537174881280553219707661996282040992311230676868458549708007846310403468390311057558947201215820292730739966071593701429938637472956021043727798658893132918527152950653108768685631102169100620667467770682209431956375162590702948831714198789423180613512691677359097056665826191117662798494316240026700844292954429817647312919632163615651526199250970057806178538386533187663550944694219020249017952713951353173919818770388210014962330336728244909181720479061597457867767613800124450060020574946098342072573225440877823526663620793483759958381671871200933040317906111570917209076199820143522504153281395148552164968723097304603428416617889075435566678849148368122416116486588867134596339241485699801057410354004296190072788206989604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4013804651091862741508790362078349654510529251001780785086850804261455892348046354997642707525027565963375228969398311308669659060904333022576454707935265664149396041941475800648826282450542250832837470204764462815694535549959318933693743075005699738588004592973686690284771077370630680065110202648589492110221556844906381117829176521738005144819567657493339626647865668160400930555975370526411408020099451330446272257600710636083791074835242198139168833784662327872714332451145574040811001258707143698646428420306844644219006848190794361331316097645266244629191172889025713059541784806874200493779118189673921143523123548342799341947174020811162080491119816691008796881726206667001529781692003229877841549225267242602119410143161126399712173575282457976665365615309726486238960113608876299839771053632191020282034990113735084268345041130977650391430596452132899157405942177721743160512694875063002657496295259141697733171746251800158515731416690824262304758979964361269559559223810872540120800278861127236449278968694415404462862847753994679119812234781216527137731452955662311970549086252116973418623662171103640231554834339918258875837075228824022994240560053579257300396328949156700821278400396444566847955784266350814338949504593489063096876878788351359025773686011918616714467006880530136243419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4320171201882038659597247927554582132818807243323846978828122098758905339172656286702738175592682769106830116940143601361097893115677093283961122507441020894263412075113198187933607582244567523862799873417147814431929187281665498859603896378514788772923118954417860287747662765020538876937906093894672566673644134954114403766060256350795182280853885747679383091502298177305913622364242475639014599417204995263813995261875993822232734052286133397052631737932568371104155702493137959292834331166546517568413989478887223568299026586756117796648844969828035019394139203240692427400475974087716437183613230928561079570565684877539050758820157075703053276143901897018091204043841463559510206761098189326942044016353179794564240511164864329581248871702666451510852518707299178674411936872978859854264764987354946921548616300079730626270335127780492286502212991928533227628471531284560491026906445395505746242885901479830240604389115122483679222731979765035632527202997187799329572262480743986029257964091997384679884894457165063681317664300971921928878986876083907795176236864325596923231609957593347649668644153079551477853239849297296915489207305129308656619251824019235845615260496971758089991006783275730857753940964409233237866047070410483387958653255796331894352477828260560732070109164981313717509770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13243650992232475649929471611413244563322145168031585141468863208187038742475170444566215666495347855393518432376800363283230940179095628809994829174591502959226844825750688752253301695655902674938729087175043941697666854175570928240726534133621563713261757268187406052081596512864385355670188132404341943829582181055539771987715173300890057453389184643783898868230155609241506307383005926584750832483072765485943071322092378830732539457615406457592194726135407330321047243745383354114315359984413292869721038200206822637006917307119860237540706726811255132400661464357098717716360778843238808838364890174445526427499073945423319758443084298035520515081852919168138609736557208420111855975220817682965049504137516284065100339390763631658002923916365129978430686325522154494411117913769484371593091759137868794031860963346238329869007244371232614982620870654624012214167056897399221791076754298092443226324278884638450101537349411146958947915326047604242522515111479450045499948656366352464121177874024839256057679448648693695243051127707463167367903291454153302615819118781582944031382369011565086596473747422452994313475798633123248859450475087464603509446928735082032426005845194884700189459908773215842591762054779338926532447206872557607447044698961784042706584321450686995862173713882487011320896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3235763821928096842392357300469177453325514376040343758928226673814053801925161060940712847009081623140543176749512351353193164602373376967505656415693233951219156464982258383381325015457853450756474993626418037077289509091287252212756511292411632432909804449025911919083311140446557893229900182319212692685871239043494628178761767579121591344901033981870671257274501265195183284966852013940449069228313870274974242685750813852930454648085293175517215792571148940010315506871460663598508422363958828826478493096525232004723680453327534431412975541021503589589961173028960201663836529823526622754061432767344351699125766615134112405738052570475922656750269044183150696761990182106920570279998833625573581354109062640794808333287272513423754397929230782806671720598872093395296003554683735028759769188263847160055405605817283448479788094420435594571739733596756101497227494026834415000914208501797910812109918350882141315120559042676339526660161207566345636009894937188268436070364219586947786635571417658198450099580848940634487126942457137044237158918216783025323005275025280381043793413064217953961852594308462028746790570188195707776792293955156841532261513862433375900558776972494448887816996377185007599796289355710207239191527543887034017920594034571898405638281721615700876390292851999023049157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3408088518506493295738108308698631431610028965772177379873827264777408796081654376242316039074294461579280517929708302540896083345832802210425079476611097169296694309282638613618083422409784971248564857008014970795063505056318081968781315001527623900946609448029635364691183563842127293562637339709880807945231308386076823831621995155931706540981931579304707600947107706995546802258910139887094269383476485134519745071152338882631295328936642596390152725987093058927916598113529150635229310706838680796631557411836533667642356847210320571042447269240562422423964342903122290194421712840195541659269057868466271251304959157524802625198744840118229733968670063181264354951358321164292245507791983074637917175596197725266854060779969080790986636025435017711912958560943399604001687551082969841088806507160521270653940078147784902852099223227485006182658500020874989867956436934279627780365156062801885060989415325854491251721396735314189331316902631433160698813381031705041691077942796062043497318750547410517536316466810646592153359816298709934911689270253547732380460171315341295717806892755237134520358955068702499732700427134358552065855426950485109520210998513460847123414510729527833931440450522004097915886906159315821176607003746710058473916503705498514057892707371854171684942195907777947007491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10256408660072747449950340163313916695700693161255114132741929887776148202785146483321691593952955808172394250565815881845933326266659373791700431453686498687400798912613481201736677049649049418659729060335868338462386443582156738025749823711312394541134173450046006860131138255055374366343786611805671284376844163112861218767502826458652010341515889507669382880784390233163111357427102999558637202127326155984906491962103892966328697761507567980677430825942324468262343444194665158769194395113532916471396119567972759840804142800168921930265656373624640485093838803373112003301899351600630626638641752581162516498399840937521570112035600979713172252939539508146786979305637286540478257281320224317077963710070511736545765790194709297545252107875873629584994566054459162527623602406745769662581823769179862218030617557331758583015330042450895250820713744393172922437698829586839857866073917675304862739881589307517150925440590805495331364347021780800084965120975729994870874263978511339999054967012242401478847565966115465883218786781231521871646866767451603273136043860781880571955559004512481258027380478624665166414127203992487720436698065128149291704196989650540922809538545229681113376125651879082938020046087988394583788249874838251679992794319444683284945603582196804485565877772208018755486159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8104776284971533751657433778358458361683007805146588678513040958826231574943801554181647410966896779619042866144632782613387957141878025810614255989716105619200111832731023352860063407419129186441840120412114113365512518568126533446686600065170214268120395751974457979928424245230222297688938238168565257301266656823781360472407501427245126214694711229536657028275939198126933426328910762726018956137886409092486080720912267512800323349684128641778039528186775530475394946384692971729559826755349103843207097398974656263209939888018486850553311397652023537695936596311720580274816986418227627969486052832607197542959898729118966028923151983549026362399253066948818337805808087603728228481838532466240634784455251915347834320833745356714624780633911099518622399046461684183861092351716688897573487646083656087647823200343729117098027507166110071997329750031035375874742744358686830531695162822934502283523577564290243131642637539771581519762467276122963866040420600700063852426250743311005075990983748044189524638242429489981353332126057771466393496931966672585384937471006288464585304675879525808842200202091780137823099783818554171758476020217911502659354854310822739931234619014312253068878226210309844843303060363957969966243988572534182605825451870732300342405488062411374108777502856222085196625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14030551078408685336869186961345110141968021615824508181589418474464922606223423496735250520959517362983828419822232312130876049402137124515969460143075058530040839996486629674460746575718546802925604773237448743646877501564780722330004635634457272731872173050215003856642446768744842181223648941881968367445119392828569582887104851537165694632338099084894040656456590284107851904127239760699489761012625314403642017899154582498494334804208716547827976896155209249891785600985817081936907221759240591524790555297367898622416154638949945484811416960388035950044330666496882266254269540246869518033600974437288612977852286847898592211724478280509883490329398904982190743482729785868301436546714482440767616422551956743000453740160962670977623581502899220514549990693393162498038238500264837195259598682741845046622913441728810156194403756352254829788301459233760645987692678481005173931196783385490477022107905463333982916551042876718030797525817628513646482793968526456283308115032962871409680850797711105393518955665578458825585481328935318813190690995352057524141658177449611561927860434285335340491772040352139921557230689328038230367876717118950073220992810656611819881733312283037758380544370405827762796850390440228470672900980789644843195632119367538826964565086582114042798495645972656320882218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[796079752877017343034723094290663472621748227885787838669528291351816151330753483392523046284157027955432893861182009664732179587868255203560921468023247635798630457534626116184070434720262544135870444049180822451140314459115152064463010226351501904612914242589724319773024767121376371624182150102583760241518151156283490377207182990488130436403875991632311341609103600239057243289909528316525063221506789336659710984756398164695350453605444125440570023862255171277643168707354269035759559196723745139455525560492742339498876704314087232458149392870376051420808676372501115579003110376757338254580216644804972695069360423202626804934172432805488272162570774437524890313487290261837002442928809962690416670321034502129676210241569853664782882588766056063999584851434749753335559550146874596433703916042160396104107712816176623892209455886689082345258935011664359369966461323986054564955304512269387096425759991016322120133630458278929108249319322957962946597017808333204344811985355976579200984588267264854007207041741223087294221819558077980163028656699162750086794543583091304223833733405774851004908273945436005994429267882621725241027768812535654178579583153510357609820594369618915892668989124340569644335193973615477398757417409649171432937231865365818520844619655358261963591108590331113325818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4522724356043422700683760511673482781426817136254762619767631409658544300118350167866878201910585207100757612909828268742597356624627978461199920980499739460063585704003790413468590378319055442535569515447367740732491999229956657148539662874491881116015933135041196981298443230358059382542395646360182177407265197205101089691328521063300485589124166467043016990701058963862355329133089924176397127646145729054439357177513718209368116166487146535951849719032593081764655218402688892557598762407378406248509168138611071513800135761846112677950968613172718524060467170452914379384943367117021676626241160278995620327609005459781895691424056640041342877678418062589042223785434601485392346221857630124110956085219627571141830373400381688494041936861336753535746545012720070063508134178590516962585997381082510911476016575579235216611443272274748836087743696739170295213670720890794604923388905011544876285520965798527641303750258115311526123429894437296436151902848108735542679701060690186416905330180564322016961115695286085003123098955199968089832080822370252903879829254720362605818302654283567009878255488635241700079415244992323467807251239181862803841994902519502856783704940250032900721629130970591142893203697078665861427545192359684878874233224825571863108031316125924813968319832196044362946610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6112548493511845815921811757517907514976920723921388423756169039123853545514510167140243185244800271338507915578237372067913409904034194517711878593430245687725637300257331319589397946215599346262360701282673710615969896453344281978795957079820064274879520175680501115714618144842068284904835244854425139218743188495624718617271725318756103615033303485444789945125402600225455658293093943110969592697499270253471056826124711188390450071516353582771459867429816160818357906480342775896532227717896076524161175630061551057457572591359852286827088405654059680833254458212095118289278122567872225377007435614808276868703915778278011297072923192892843449885592216333407381972892546033173111403603082931837205060552491926315586753052586244162098089563485127657519571342865808379181787177386399443248422956857540750350534632348050000681580563063658434154692455304646589615535309967125848776358054881460917854250938186328091954848269909137743417472506977688289959254955032243964581885558564172984667019541702269216498007979403417896343362216075664187139902974516846029843041950327113438435488768412548739500554531620583137722653662386889518513117097729460492034290986676124780065093306037589818787278931442807477323482992604057698260406826785898403897037125349136993189792422285109209547374069801649260867974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3809134231143823601835219209460079901659901380167778972690651455903848251361459515380126726238533904380355207933746427844356528887319729340048335031483399673819477669214624525169180601756976539741300482811317979314951761688233779973701550577785853189371866395837246309073076796699539254538172107089178190906787458918196602515565771489963121925664352967279871128597070776751253224277405372776701536702927043099297098350584377896757288502859898807150105112749840362880452723915801410741157020671981765994613309321084177599969849628390857216600489089323273247880775227798295625772295264188396208466653430020629405357823622259388897880450723193522699879307390327959499959406385615508769715084211570667642662085713650778259712201091582189464281466508663393051229951350541555227101965696223957195326891567614555744274317960954360841917349419857410136654329857793018675163601443492094709581990457232605366056185679197095321824006314670771045130110640326661240493460474599136325270127832643889774983942567114330772801513972725822524142512518116995044249253411732591152981564190832230818969219887639517115753085461366921576513496168004503836720998733805209671115778597250860193500520475007073063848333149606739327403438549921901913224573002892144376695503582747726181155392567883151085794767025176024194132454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[562485065146557166369543179577946866990220840474316954783581460657027126001357492113703336078104047539720037654012980399900725207732459078609370510218585843661808623838179687796049775855122780103747283767849509415558780085790148993811402386071504970430712640554988406779158205463795781641722877736955790224598398590734301286311387255655970085892687047799069418978109798078044052357032020427696535935264736824044809885065056701676231120274301450426025667945482090603324727781751150943376677149186456588684517322210561535649112754731730775006217078475411761341877314053950106610678310763743482611409473974943656111070896265218722857625926655488222561291068132667562690718048202888588938580705570384763708612547070898767619374624256151490108303663688635971694196845986365489859093002371494082322814141296269518558889233614848113174820178792593302208475681904709648694457000191430161249306263663663765409139592907069628057673583154896424132961154616256559223014493707370699370734730189431357336806794182799607726389734679088856784734436190264084258852401502584661442131978971500052753432320730309174361696945906752546248723479889609720495633234500018232747962694323690829947943638930176469340647135771326103268385756793934118637919273089756762239825630240646365760991323895572854626055035973332223076657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1166674815571711616581601649969386393072455725654631439721795201581617148124902338824254232884965835521608673055366354729854911857344120794045493070689896021254525795549191348559866061255193377533983428182943009648567531843889770822120315298048065799503705876811235006630914825917982333680365982164774634544479500657269425222559799824697540416324704871378463575812127975002512417515414862277981660522514299327814071157821362558230608486140840593851545845142010765733782332500586817763602666230393406587863490346184220414398039749138786180933383749598126763299655242895687812591277419869467134699430045535091963770573538663044805597538935444952445682962734435137254582692949147443315461834486369492827865169782151577662049300496039834521947796192763894490925127692590339521896582687554900767210972373724066470998631232756098622329281296683510875466583646617923897922543945717064808022026053397604418337683956595920947013300588282644462925566810716276885829982366662658585765268969985385443835631204450716389409620536516159939887308490917055804638347934229744002396459925103073263638197249870227715306160111233940058898544091916535081898623828137123626394568867132170739661103329337287776112662758847377938419824186684566876986472855013729961101420367711081936897006801307222594106117350374315304723293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[327474064362938585940466468345153305288030730666773404116478085149486317898434071472244999942090269783021931542123210562289953772767417730225246483901237729433570834280872754481027690542675406435670533951161692208188628537420000917377030264318667887634541207808756981575831468394298735284630596661392515324517565816650430234611259196155192483524019229378461095658108281676235641430104637664941349549293164024849481644530202761835445574988051594156091724993700395073589692347691672293296878654801342118424464888184493612964877531338838908671360506974948619714049873474300035822380881338530233053765774654753765928525420243066491867153176177863822277463642643438801759615629651109375187119769101299157893692853174703205965910683208960908900684469021897239860130921852783634457738803841243397134384771846116629938064087665639788061459251574108959132969246289934278189601297263040394616254779413281399893874052660872170663700324134454713817179177313402785119308340533422797559563575786954769938339866572564936142322632427594051912632864731694796921698168470794401227360037951978740797153403676824779903539530818427592884706839121590720643073021306981296621644068657452901615147630750259649227324628158907992269585712547235315455603832807187318716389086523849672824427323327641204236628875616552708949596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10100407250262420572703024285818233237373444255343406086582636211819535124450455341791344427010557373305995767426465675816146603854085837326359984468695559517107039034414057343733038002982696417744310370619994523605194606828885297133343779867047398988474034799097466485967079659434599528972267840327358145774918229800311546365107473692973053732401030053811192208626676002456744338853747114770813868096660164395622452495061183047127926662134533778756955437233829544439083270160868794769709596863933212114359186572570588218287280250367275904322494718318688463374550404755023192283651571828560584809074549051218331471068921710347837656943642942592702625074036892488528909892982067289073091362305860141712451315000649219315646831715708726175128364854327804505923868004938739520385237355195658822587867473663421933322500192081161860326320212485748809483229809042205412987089489163688710391700922189745106870707626029736625849384843559969050436733255835649648056708329733586148064102789355657608615338664940761811403265049388700768077460327012292316806739764845867698103193142807900338254128650277413682496587779312036224636470566975715890264582119354950580027370711058213874578341062494648100997759295744975871273537552134251940775412745295348100321083709929503350671917233853393267771754244748396243227329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3484122121268757499471534116860074273078931347729361385366959203007697899728338613048940676034717223130815008720861558922084643797796861241167090874103061078458009022026233368640767928647160608199521356519751166980347829193798793069688241991241259540557908149275737065305771253240424109029327608874843946121301684468070146167379362896611625213480207058825952503639003504873185794374791954757373410823917790019787584773567774267364643259922964076706193530896668343422958340375938625480473759707636338924680629129353323078259383916997183513197038116634891079844361946322569046176355416198224878274274275305738697039169676842390659289774431499489633117713770565193388521187398213113607438406836756631470497755388350570567385709197414436757862033493375420654999404926996465450780094183435526208198958684106138251131188894396627230595095079649556833698148606873403869976984149851422869979770736555787446289953683190965315026302220864111634293424165420102560358055559367515679380172742655858717200496814378780912018853325324468614493003541119810052105560170789341759881934811007685936922747506196271458127908407243409578006845141160503054352949182602527405928307768846080282789655786418884556180281278337274446642100704538124718598218481465157052368142375553064556221141199712730418076240096869818231811682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10779626288934151873590970149658926237459616022518555002044268997114213696835114556883665712023612812779249733394164928267949420638401403072445206336761298376233699602410035230069351247524368669926160816202005176425299075459323134033346759424416797194857157344262019611318023095648570185711957982594256944427261079568856606725835396363781036479677397230060952648163735370922895601014543120416055545121643121500853805311606370631137644513521949527374816057405618480434145351658485821977460937128684732829357545108129236465514484401736983317628057392974354223720588361058716361439283567429469685222533078046947261034424576165880938884349861280972166602805299087874102386111306188728729564580963394208265698764747398668248391386632650028859666252335469765510074310672907891441410430588493608888796953758541350606339972312136640593914013911147382856198416837178004567265398017861681255639182494914128086239883666542969823782587986885564424522302805332606296113339308471653121663262442164892748341235572468712466479883090523564101030176177352193274501962395215364123973813998059069624800089271056923486126844379339278521769228848751074128957514383353345957352243568963884779647537014456673445359509886249150625393841338512312387113742220107990454260950205688966267574221614675404046608759490916524989396008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11831791780563527063105701361404010997124373055536240199939488263588924682599849021788601565823430192893665570451495164290325463976305184355242767077064206303529167681866329701101759667949950480813454556370305806725082081558989529872015731239099403076731274614283535667636874777393105385092577771198979381547431775815071701771430133861825058509298610442841085072473947447927869208120823197589448620387179085456738999266706997694816163994876046581979447700333858688389081323239925582241725988043295867052427757814495831625373776297259486025528523969849127831096158707187939689677040883397289247162457277842310072187763120369927150582675008424877724632527292526205856024664755359546936127794626132946444087810131191097682456002984124479688527099912313887989116368120884055802443405531417125108309294924281096121185063920448860445792120677339929288123856963227944919471558398579542364463243678104041704262788067707012815786908998091096610562724583972180590518929280716829156612916869488377137449333443099193262412539490038775109509638097536406653595271256923567369375098651319453391349826698929553208370379927080897149693519122905779347275338721042296020396579872499648628131625241062045377338821815242220034738874418464995944415885013602923131558773057218084881989194194849072358070195860086414258422544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2185749829649620916435473180890344915525173235109471109986547047049336747685723877504716246284637694306257899162561886881743088234473929477716611391898602545084088259947310038081734009560244212007989154677063486504078479589030512783768639492362462479203846791303490824478479389005701649426133548195717201707234377094830749406257277273744686390324314964482866419108516580936162679353931586838991905980663934841493830232453428404456212403536660438693307438273887775676779190765687159093041096791743712506849806632798102555039926902806552306634687337583161156837244122956084716024655808221027078894924249237962573714064838121117657521267323733842146494407500562777868655101820731626263133455184945451859075193559294620737395575722439784564062345440618189768115043098056225139965924705005340971332600868701198006973625442421672261676375923841111407381363161332301836757787096331665128321608960080153328422339860227176786682687959027927865556363381294493094680436399715747194330366620332441977611521014808776717065651541880682194146056965012076433526213046966240965161577893832152011168267725248139278713176136155264931091587302773239103850510525742564145901243867532674454734713039909391842220180830880663682873399919192127978896371991334412339246651929688679568167784236311338496525103545747822296555947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11348364697716043188300194338671391664211498926179403946049072438197694240791518683897025637138396468990574570961998446053510935997573115577858248162541015444817473977749357788895398341903551400339825150306827732027319622360232453655661157897209894979661294109895694104107917465802184583765967392765004964655812218310958557613416416260113873437658976794348782178725528663886267218129023832932957152702560027151545330352111338267042137993166665691532093411087517482622573560566938946430976572338443577268556998972830602100159370797126655697212552589747063153373794451671943674278014536877218155737442217904536773379120543314289428113538271278377644324963569025246835820657661508330277664425617658957693003645350617025407238935938575283614189783272956456650121980668239318462553495582345776193180356993975064352821435971134925533898794436266446487026791616519237918640224792374089483655270408265912260759761387912070037611045317393991105291277746768343632507611698405173965952057134692596843771973447152651330119904349109996772506478108285357745451971428762501779134355121403147983172387674503547730921369803164507375040501245960887391402694869944537453153698051144305128905177746280917040761743768311987493268648985602820128809943968038266619372748412211808636822524137343963701079109770595346958478465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[798881899194169288994019313114432096547056216556337306436075914652263766685700597497391925844020792332481827928772850952964800103626191112308720757390885964441820981240583429108119856620544665618942528883541942752141491371606864956407792091586791185666250046168646261633336192631835436718486334674655415553461511256079452078835381051390798700729923116647848339059759814914203870790396178734409987454441156210732393861177778135124720671565611461630434782675458225726024340864076848730013483574295772985694437386647556992086706624378639789145529166606400981438680726402879132541135819032244509986802001161164344857600222127056700547866363716501174622434673774907396111883203029156833882068348584724172950072773176077908398450368027214697706857951605328660012252315062788307368341129891034909157566247780302529511736351205798989537204882387089180249090163313265781938024568820474744692341598651363226506015278263504609848389983791633950419206614789931538369730780316096181253761829572794599210416974297389603293909835817444680966211505476492445773976149471979705038716599783626958226336396624266185057478979830465337967364120854600685190154727330115963448675215967939809879074571193521160397463261812606322812499773053729750189197179374775156468958043334527067876469286187082738849848814084009100512237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4484106167676260205570487813624086822074241473464129181311624154581571235967073597529409759417307516907264909532350780894966858976736960195106872551395600580964013052559969759050508059528243368224975765202545303338213102941524004888413675530755584430035707183483395867087465231148610979867293505986122006799520466768649376695701060715578856592097007590558079035761057561655745278109273315659324537311132390133254044056891017292596644620317155078244488712367609136066822474510953796074772356317512955892946292027655676173967589625002004268297388464229733905334710916528117571235664421768676778513722356390932906406152381831783268643088523904902798108098029179465175088499682867570742107209946723494765459504781436145933908711110907263285710594691101558293437774242399831734054425199265506698890193234439577240771292996212549154967064223583266677991896899225323394246322724476254748834894051372888965489179097427644542456657933001010569956776912860001153977391474447256727170811730556759123770234111376158948872721019430215305504188405609256157236339011488331056671798301834582121366452680520542494593938201388514451150238162782972147628438838416879560077776425295798491247021271476248728293053771087507646506643496380917749209234535348292197148759113271163499819697125975313153095231500059371675873202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11344717071017767075297291341102951191216767684459406979323929011552229502016251548606135312020960307005357966729134147536316753380227531473780530461728727429860643234994876545779505409236993141820044529265638343110592977695604973689019459928183601868361556324981341932961749448378731225183784977152566187730947380665975830669113425676082495402274762622475050134065829154860472461893145921885251604236895078509722262722954003671180094717308881413307385637766989341443775717302295404876920092442858298313608988049218261051730114813241723150209135300103115484338927120506728044409309085138662299001223449366222395304346584921985058495665847979432293901568249247514142259144398392134874803171462755107100558100951212204460033788848978259390507785824215274857974739123141022806838659460128552290341983721038913304318547685482610866520382795909130802664019653171641788098378979450056719923197897569225434916941381526448053330590130529720801304730712759638218337864812542956757967131743334424047761579656999691041184982929594750388284834003177441321269489557978051691408803058188055249452864195884660539538378209740498821263618394684953180042968763467151289382652858632364311426709088502012883373492300915208128062368672882554174465176372904212977554926701251787095864630388997402630239610486643563027048222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13285442899463037738754177948580455813472976314098476541219249975237043856697849602650065756270660281452630203719878317844402726068097638868366132715346987340889756572609020674106075293030991279921283370214588787501827247188246725647952502962113983863182938036638978935715999751729005710669219627553372982826888705652708706484393936743823123671437181868710488987278384491491963929903782181350500519392096008684691952807523633658882429163214301691543284401567496742357134976187634012287274145917576527668959148920106935080664015620302058564076814858342187923565689523130697811467193277579631291224577610512708239332144443662309614429689356675499950625840281567158761703867630356697912313727033209862623311025321537637297710087551248604599655542744336189486579542846028890256870187374712167232471880978580430412114224220597610850171713708156384715908264893082051725589392149843863092337804527674655638558750415196956928165068668448600062737560815527471114922620838430274601974490527059516111376654294284971054432896704191007717715477214330021749032998273214824280632095147996645993276759034578651840105514010194611398209074529710320238662891233131471679208108741059515538706719922694609761441724813613464244689260664489775222316665795723406415517492693883784931714454942058987183732429352134320879429416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12701033346637110351567005826706839900616602966518582694700065606176843835649764292189848649096424179198087237572493798027027511349713590524685161251187225471519467033816744540943878427374481480562421709809938040856695826155537562867267971565200040058376175399706217586850705709958858254451759977859959926982992539017202763780049791798120025395579676123640646332335687733801681110240755953876415495602266427625202875295846554915006241132971081573963944763980328784878104825536779765414791149152316351422853114566969201840098844147216658985625594787945642359493392862196148439562336832230151971754250979904944956327467046636125804188825456593559248692006433324914471400880672484791862601348512168968776510273999019391039261802528202386439010345918770210692016700972123699412450964967343793405559212823727873616467441636884323343842138637652780499748278297782480373974441067354188314159111912534068852184528903492112195611983979878836504048569372997363924158260827334432003709569055445008230973244278582526914138111970616078092549008186518407530980886404010919303015843982278484203808067534801030629229280745684363654272886206126079832822289200338408920698187978161553346856302584445558652132248468548287717494694682405127806828580232912687528583648280378047248443408486250300120435289515415238735069049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394812239674819896438688236174498098329834981915778748439471591547524934979246717953132190536326656530502149643570469865239574226942909474523932373595966342753720335754636118577684460465333136998677357449737267767774271224517277799232666732826319883182094533417059303315741180364643143043192730270471406674526727927788750931690709282911139085933975610150016555209536210145242565927595554767057606971317679795302675342470103506291254988791295632316061090138161087251818157230725567654931443512594267188622809630353765600099575692624825837052703466111293597236027738394804846322566376226910466260309033502220587014065854002846471679597453992881924308983098748681873198892102192429253959894862243564743998172854531112064653017476733553213493883413562830895374931585453609729540293537113655064533528263833340641585462450393983081359958223385470201818087962892712625873024878934373250936892253895820495661480577397439684330889370373658928161776535392927551409673267629876195144909162073233742526551690403928575819190091085160857626779750456378987290485381895709291035388457255581884025831773445538505482531820846552874432771226217785646475514450063043055322644614708647126898091327046613937318449310661715154794073910994740779293969116886475891991722000027939893992757626323952098858193735287428107230625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476222840669895664126176995349436536356223823154940497652467315482640292343054244970080430435718872599855735019258573206307097138016423321172837299388773893132891401680994948496199578232020150115437331395843305480600714054612220980381867649015087018667012873981594389094315667323088722304226502233442156817549875394553277793376187133075058484170401103949552037236751164392296298580816333981728234557376287999633430303318653125688451441005637462181808841857208768275691283884942779640422435757066730636817600892057801721203410245475315012118063328325659399942368911975229946375375442528040506686998413496327473666488507595923177002105532278625161877061995999517771900565899762501899260551553218701609828629575608862792100807522139156944988056361961465482914628890971437855099697173460857718067313745999471304567832723863742645186255749789946928024403324909600510351742363055866549046705247956105367367934744574480030848738373965105894827182166167888049136983374642531770735526334836921163007693444253348181156855399279530542901619362614549179146769700716334667433227180435308989029848227518036652842804837528949194664608188256509486472646650281875851299427796187481567585213483827364246840303764851553494064434523270718394942608391483382107595072602537272806321769053982175764930087932207131835141328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194687684222148578620025424296598803513053633117568994900505766850036717805526752363114600254266044236480513411328931588637228720234245844652115258736688762048290474697116167279601188480209179561875470154625436595529065280643049004956478977096704644706294380975808775672847903768144406296141863052189241158599451655872075118039957789856665998555976704161754903788744021899936960697110061001800414485910488512867150178675055820499038541879278207453436513354423694043068831706929903608020243408254924063323233870578045816298841004471851010304300528707637569675478648193794062656063326740417835699642396679691759674271023543355256293163606009816385848021777359763793967067657182606003129994422425179521549565148909719279520545280343460280259846473826155686860575518702869846591816356798946287001222867938091087744262375039124727081124676151198831763302061617797536358334894505873940226845026271479156552500598193778313524483942345655882215087358193412608301693192949434176267503396157260137772277408395247324242104951427567357600859515463683127137387597828438609388127965815753248661471867847331602846375616651337958269569174431417850577689058040326159032252201378031008055766507967192181875612486228470967094612585871432684075757783397730956637440374725382324765779295753275461573095337005043103331103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11475361223009652599631145877257959376360775725690773094988919153644256902310886883887740251683860713814349156957751582853474133862479833022699727551259930079950875177126733745216442463893609100448877676424071422370675829496620668343888460842404552211855999144316397752182317808150344957469419624312940003833456791805714531701875646735313532094338111501743783159445261505008831204179078386281001931059121228395218027340118966517730724271278903295258505023472002084560109044338807314216089114813782997661159115964701680085369726619745375206613028582950075859557547997743436354748598824147425185487647117725632445725381049241449937746419285516188010743620624554003104111321685483144627520379159742264939572846399201153603903034478347230686288622074171175857234553063306992588375907849783150960246797866879159639952722823594764842660003024340392556315980340875441497942687101859322517790130053766111873746644847330281742376128066457989173846556355445555606341347453937067348878786067909326432948947856232147131369650203749372217441171093589412513367845047811892346806587074359663677509904209620539938950376746194230504580157073210638827690487380833083129361962859447586226240926559568485355104765330772763864116047744383848422783472073363539709227635695058986769811723848135082516287938469196582027055476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3594430401189110841870722583518440517351745502135842517977615521648947393330231946662703159525745513772957137033120954183493073326896243833593875320251294486660165687461934555981557355466304867297746862618320775587936354602456577367619094059636695780339480590015460287182445065600754910307568926950174953370485622864713392553262659137109391744943995335246745718154896196663672209693362394567314390933736745098094035485597824749372777121889103306885183527244025530747008029445435259634412504841635510535956669648053153341114430321383277709143467603860356325739244620183360071332046391283027780510177903972985196487018355147554202322431208642837208334386854231468425437751383876180849553628343842910605815691860636073099609490359496140376312560565465670502392919672248680086543011256980323125361694475944487860437136418915118286335420906659802536471631215677788854575023986808384294591720378624496832005843692430054225316072624668371405007741495185616462868602450213746097445486802626097316943734112863254131243291098875268674479386640984718226581747956004464384618150252494950170116657481227258750291291559474583242387610227546948865406573684250677518032487307350362146826973572333946176045086212998229759170144998442987948579306196149493494476453997674250052730509775311570797100389795869453172581272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5870735608427156560925770750248603793570172674801080241905994284666404135154687704560315422124764976816103671806943523100563692352316231772930298623236252063887105368625464416976929568359531740547528166471456836302093224697684857166815147055744565623179393023420536985529964311133259419077982534412079581206031500489972668729609932039658390412719038682907536866146817452876289898063241179922437308531234978833905596908348173461736907497992876018405274904051891667952377988541293431458869911307544275646852624007987064814653662159285521541485796727337865471525145019238809389347026817153683623083174953264447618581988337350160332956404803268631741551889556404271261015768204527377476894610584271660601259546332817848719619271008736958759682166346561107783128377656957957540728826941025356717291250147182155481418724034250975806600800064853383841298138852048775752279953188797984799637011735918786053604634795794418642597709771180893646236137177960788183971589070931157118108731309324701829250606850518567534791511825589332568717132004170910872583291904538391338180595234423231337245760029617843223863222694771496504853767711745047311161454726188986557964617353018232398658269267869687743064517799274859984869544678818020287743249955398156603182760404631552004298758381781610647350547685807305108031421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5650567906551479571268212006924312992865063701831132713432999805807381974089585206173065537584893428086610874597577360917043419919720017325851258371336606363995220375125578194496812801861054432600300004336937908609976983503750996831729076243678436138097516384363114176321032981720143015542808969045664735321270176367361311875273026312807804275025050079282721462453216454369000968378811032133634296930255581902226355195005820520071821784811077704354084828659691142934211532540614743100987039150028301552226235771646215092848022344725570729726159002653204705078058997638306239128338547669347624054259469077307459809330798157484616123315626843699987057141829949540919982416787840098293246695245164196022054419231050789776488424638934543957663669812208051442200444691383059987988345113110192310216227339311874607305797898252010455188165692243444520504486652230734122620683251999321297341899964467571541695625919168077172261473971816259458103319351598729618218450998166890184379841498719810230919595661236969794811180116235592657351550702905017917917803877507472532571636484989080010959871944904543307058293952742380853298286616507480314344076493061939471781975608647322625649210174322022647679850079521093666941116487293954679822068178892799828066754747243187174730887381911094649647184102304533120944571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[914147405676874349838090901787599521062879192722266701353677473579147506374334176994975707795311459357607324170347564830864497907321512163294909875805315293852051226733283898836470588481151352144758797251822848154106026348680293414508827485792326663009409212307845156388018148142572809835831402777192226068666261502975260138332881390404340144680547820164850365661686246745680606463009884670676216313565753867049024555286308188289057045740518699759173313484811780849802785695444206130940139792920505693050282216484091283763606853734385441942769914642887722629109826170685322430877001935508202760746040409687881565771019283866557798519534477403819940250443845387428477221531994187974510728991899250292790903367505456616435007046110074880710830921576158856191768504914326711546592174503310688274994340114866947860890842613822937096638205828952062860911928834621040421622337569621760892096630274990345062958532943463688743021435637637914493454108918997641320488438048100320203397818416483600038129307593824619197627868970172535396358705939393466616928305190015996351170012672928197224854140781964719954224884242399335612614977278991495349604836144169600766319482361421697404995487342360802906669131949465338981838753182294993259557226633067825907078467837924146703563028693825447758854828095727944461105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[794183604619761295859860698525508668623173674327486515685206471393087753288624180528785843142847005724767809929812887439510760802434185742686611226318859503590649253576563438305676042187230075504286285131118357826168082015400058984375953958397137753058433327841246658887034856399035719506769722775805360314397896611328156131248826473623444794371277874662052644744434199465965859472998828338306988927638893988618019780232662952931267198354682146185303389302850338138227803112017494257524839301009697731191539818179130068998955036095108131517724729160306279033251843674755140411481672655935586165940864356916784895817199635785250733200021495940558354318403764602056313816225277320696047639399178961761467758553074476175301727626959727435287902835596922654293066416397964120648320011726915087413633046848355175840469655099714890162030156810929347916430183372220735103164900197543869926332751342222531640925739500058746950692475772109991919941551485366335948458618630943932370437311135942655395453805608627615759609369413368620186771500076736186886957736741488374464579300497453418082055356091040688904823009323278283718902923278074339041344176319060921871470209842203217783748368799315874408558973468966242115668420990808067946156176073721510647154923931952180135372474006582784296710205350641634628375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10547304362795166912690712279612428336854395903891597911531457182813471896557895643874330894095474597004789525469722913603502739274351379506121541490346878158913544692160472311948346924578411454207710693635279407398438807946184578404520241605477757602186172424484004401982009145843166905019742698916796008896688842732027572108669712832117236561852819592143437807323663364871651187374121449169178907859344463702469530569290732203082211911836396126980700711048895321914774140012907274065839590342855057865506681326057349065625344051087037904513049995212477105506378745538744746949746197958240104478215545572187940763610276879915732444881630275904024705731839538576245029369607007977513564407552189085897271662025576926620149723876665228679486922882305018135678501921363777987139956278072548543706735056403491726367764799878302633527850678566159376999138342860553972651066051990223144415491907347829331691989906101081283718017698395813307324877680364196989641972030127160458728441251384780920839859696252441823852436486457115404509746370875096055883398317222472783818672991078228836725426600964527053394698352661504685699217762101557407218548903715174197920712287183430691910567256949776526391050139904127122519597144217101652587335377481052905809397156344777124162516369747197763763854519764819742981193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5898919479779996880116421419033566733674445601674692430655017980284075715686734462550191897319593655000998939242043683334398761079471816101677807870364771648204397294663209045190465665050417078121694674314160325767374598256091320277491000286279914848768397227788826576513223400089686833964561266536250460000928863066333276290250015515120487405376459368625828806063761743937132864653626511925800546710116652113520279867907463227391254790994302528206142990131497902554836178534791436322707044283931834781294667047659650854173659167788748792194820996577458328103088031460725079834088989710238664998822041206847546571080241545784621442923214416959008407541563466063724545230176118436981946389135139435891800027821642216124800636776126662797973920365525376324847881259613486924921842456898091267072142469130375945369092664440865254801313790802785951184361459789687088563263422787563870390155119971525295763708036196879896492336741251563316429256788740394263455592770092523801816325398463988784697586525238693450687415705130229404309085337823595527118959264471433206836268670898640737868198917393676316917628009239582251501173351132672006868659257914661681551431042060921604532226025140883106519770456756461778394146628430612558146264767126380029872268448074308169604338239039678408944545393146469877778725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9327247579280935712720655412420524387383384256909416776554715803350852126746964561327063971837659507622946281567744171461985696176065483016004146097863568053337579486601315437162908794637140674087752209786729825683116218807568071222647350926232624870188430274857005407203684703978751232812351782586130552073403788662012036587043667201362541993610759081002593643439497700614013974193747249199376104956805350344504311731237578849311608457987745398900764781589918259820577533973891247187151472202774473386952133749362365201256240219231892465680084651112659113864690336331068910535919565175938647340669806533085702989688404797826420450464284565038914361226201078396131404738898530343685096238416557555671862032344685493849657413303432889768878583187579826915582804600294770738888218742575036015514933479164866264929680658851777674223618323721639808805855944023936858957388707447593377923212000566611838620569064428665833311139882470343206904411614470817815858790723933064628517566079331212322903015476776838944717571426404086302905087255332258656265277483113724202440562260721277480135770126995394442004403920165320274065590722966346389033489238506611713427129308983539891439460180877081941130080336203728926312648045945892821139813123173248250926148960155920144173278554114454296682520066071814747429732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7668343704571975479381549618316902960925792840171890897491330447403966134149713817087533602729044228783009250785203509319438842121462023334657647897352699370140581879710331273792637592686856692745464872600627991274205350424056917247823855162373348141458333854443044290351588007509480751044700045299837408843247096248033584638730870752936073901434809117742055036775865555415371872790648585038306508450229220824320089827810703954669688296616679232301791589014279857940213691317550956759562739743806031326807978819460314276993876221913165941109181694638548993351829289487739954645281505111184441616573994080428798091934138840245033022806529844826832375121956416027043601770456501101935626882128695352940711095828403578738614647154287537530111837960465432309138186852771523323312283259640897692749708805666068521652175375834879237445327086659271299170652625639363650629110506406732861011311610243535248821079194655124497501238600046106092982357172261546725499504673509417335264187006568500429628420439754776872589795142666060089642531222154922404895347392948161066204795065966765248208158160305588444019747235382151955071290495912121258832259939166124913976447638735928924597029322999612660972820503547850099764408688267008534142624013211232439688637586574501316608127916884591555813591532077053359417065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5014519106305067209139964690969170486823890468873636626508795394170375228409740763569603234833950395980972282255212676099156771974122510526707014794528079462764299815708495218259378044673409787313110361815371632445269808828368568449849699248678953748811351486049644499108516386315153615695262431933636624145424542126436348327790107955904297973731018500540925240161768220123195357833081878849710766757369127446861042630110761159186917304815822002991350186546451602645041909035393196168167907480633451157356810036029879406338825093233241920299466830802509928127413892566310830109237750642693118269467943180758205726568530954059996547916098955419411607191964201848115443123300501019733688636302502856443216928158601449668015752868129593366493416123687852446480181189899600001201335096611648703932309766957785756867507954662963896429125036538832506505297709883295746867524814720178636708394571541642525595273072678665876803405515213387497128329623568167727070114146828793712453483461175243333187606258419192229149721100412517587844378762406866614319041998038884001765522408789462157398577998385958215421049628255155905622821583831977441801283536534757387044073871820864148841640058844972470614163024668470165570463528195268622724170967468689067985390703583625885601502121215787615761749043544114455012154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6826343368655602028614554330260026927652080587329189456923890171826489535905255508894097572807526583666066698446063940114582954518151539252401984886481382826353914611545847471929734440085890620265095518856736347080997791722494592086251334964301188858406095663517831927195404653424580339367677548528431193907613932495065447618617517189936398577729829193033276608393896036786117596202298933678513260013891258204404007923451338892803085011536235727569111107752031795228032072508424314700566643587091855432295640043143696721475857857358510931084833890102099290545847641001435169019885406594678437290330865818041959001044818708044445741880647585842121855217493639380463773501831496214676952876957707048675327952139346071084627707642525867036728365151603353807315844679607954563357525831309264348496767236451435718371128969118330594372982746267277295427337080173301341930401350703874815853454367279234296358053335198532608354918345572955284409942209121302573805603233572067449617089829921330277373662299177217318801878815003738456612307327528680495047481948931124562647368862971471244785244874262173659590043803799278264755645754254655198144398612196837070401631718421888850971656982162477659058917165290530685563724027331008215935698932683144568217292455977020497362980826894694042087512776729131611537811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1461307782662317485817552847187454455816038953907653475784508468577067128898989872636713155281985776991267238293932900560270191737695240427019689210616701431144781073566208798102106979946775084807666468262136955463627549342863754190708751760576363213594432467950278742783148779261768487331139523791224896649005218341004857629934723928892958894474397239039159238537845468941724111155794694846334883197997006933465294475789228348668944392131030273224447221208618835220987560680200280467392160635845092475251396145174632681451270448383030940357119341180972658425027239123226163229409163410909674403342473974973993576776472672727838139532353946848113720357591074752241891060511427432986671830601894240531300118230122136298861194184389469683956884896050844547363084718923454019984087461158483388716657758936175689054458333472510217627501294232263165377389077502596491298934865281706770154078885719515988253629041454209679439498210240328235422210540003286289196323435075573622137272117148932628711185563945722335767490943233404405399661929045623595774950793950866836472378289670816309639321500339211456735246559383962719968011553809003177613043740452749373603483804407309758704929791351445241716506737447435800343741499860648631890444605077609130366457176571707587128714855772583097995465106203115719860550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[4528193854487835808174673079365531798075592635342009553398669075803392160012645283800722566024619948563937902572938752965449835099290670296817617752649558291339811637505979726136469122938995268863521427008742095152913918076493654542238457703405333672076067553567784913100761553863868672057583249916946500418852013789998004840809962170453970409281062322034447824798065332243076435341082227022575504515450261676979167758508433864419843704066511396048845034649447905882799112739187459161264794358466112866980574863175043970318735405925101071170224569103225748194876485515855642791731685776142511532940235292875867459564253185356720869641972794367964954426674205545373645228174423261203164775941077130554060144773523056019650160326729680582041597047546895389848846462637141495246446537553840569324810973112065995524032317729570663820112205520631178170764276379941606970202355700952113268072625525572315387450041850275908011412974919147488638451887080032214945165172688964082327566212676685177091473872072522619485750799739807091511910969923757308139078283689724649873189100972000678225053231487016322899052667051154590402289606404194986039286180586380497889353114944074380504296406873090389592252692484126347531931313603435997801692306039078037516219078593670748827396522322443504860173296481355732547747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4399921850075708798057357178110509103241255431622027182593645308778996829239857439623462654434980281361687316953318402288274131610924717473849211537723166747314340767065137304608966658230849871619533834078904524192726856032382528128817758744587699797576225429254643778859282333694600238809146035426284716429589967999076513647408172693644257612198965337480061388396055653994994949780189983209597030503382658553870528714410611944076388093844018102682711671763840474421341620392186401573749365958528887107836048068690446048440463862880929593242730587377198812299096771413309417787094868198778326296980002683022658401732928361009151418725061295853021697243949035729786854121720756645422036139737756662439416196182931580243793987385251885371985093632796650561504800353658161129230076856870495516164610290456912958509880745368894789615868137526106836847205066009356195318397544882456311569528999873135777982716398810787319006815118167249079339743129367810145665736408714119909014848245700415518831928747114155984030130686259855705272130258919294004582410650407162718515049014412504388788266015583489798440108610171116714279626942856113337334680673624250518349507483266975690727947975850329911022338841093003045103824895718150181312560418750410033925327885094891180633512739079951085645629190899846009077615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[13636389911458394558034952579800032103813020470267129785817149445444211323792887560095517571158742944924550190163942618817018188046648992240988730238726801940841645099011038433101598210593366611928835221458541995978262876491759593803906577396050350816892965345583457569001832431068850339465028943031567560466046044871373403892030821544920561587830058917487676760523191122157038824670768645227211955073980336604155056829660743001086384684553241166430924572180210148739460016507872428140882371144187207080921503663496984039132836569741043197601189846788125221638213551355603171469464014402438450673437782676898789888137214349115102509129913035450271191514149426626101971907143313993855926237275624693855073696244021795544862543952704738857462901680167494705473918018610579736639844147140885334719123309047190084307968720400937324399734366866333871314494527137886467096203943911164235596028727251442911944836367712440131944082069538477263428785424406323907439411962431686551036013556389164062410067946414543097547369632662805529327222958524947157052556002988329466334268704752606704614705790152818717031651846786023942619581669898647127764897272008584123413141485813435329650292909147180907811050364795567308107790330144113883254396255845923551962329452730775859954325070267195045796409893029169183967403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11130854605319267499757556551506968735101488840382528041046590575288732635101691611499762725432286350717132895307098951522705329287172588077323781080315142541283453607487535149960845861950926375773536628426718659779961113585628239566411179325981386368713591358070619462259638174596160498727626006794311759981190086966941920445294858959135394257183820954368397838269854912059758876669573540202405197338701279369165244589717881146220018375264407423954300987981115256598545534073840543281380440468172088229633055573424077206205821870809945184056649644246517446552729471939141943041029332535763843095556906404697802560501077599836945743116757440358650083436650422304585949485985765638490090688146586975750292207012390770880807514350553443464010774296077744224773706154080618940568592870440333946378858209440150518027581226811154116752566772531544434222315495025050558702922236471985144698185812742809790628730035468293101434255142911275187953326479302238133570411173383502109787917059143460011743939918492899552383361235601773519543707365147473330984856517790372272976694591818984876108989371088736647960368629594399949276798545156706411299280500159998370157672715923094430208159418948991622125778749036014273987106852512876135600717905497345882632354897872075864380613267547438298607385075919022048017873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13958656364600500918818691578153483925922569194081184248446474393698093494696457461483044657768277032142704432082140480919679363842452672480794773194579664703865688515663701489358471305075543539692645308032465204000920835878098258862674057820896748397577364539804536676243314471247170123479168892247382348195419582386807165699647131758822665953811801026896146914276799337450589491076202369995278418774966169376815173631357526616897781460255835721371657302758003469995000923868590772582101248799115444662692562974718837780189892203197405657730350778220874377517127146859487875595570333253631757273194077354125300569027066181411863026489656516858466849490345291707303712706884826348647463006122691162723030383810111106063895653382536366167786051326414888077957118074910950352348946946090615788597855105891193181799232364274250780549140020244858060278163715292983733943845435202204267098723157598300969556129079384923413925292698405825430785679729085188064246903466974073864382499590784493530503914764000377979629960930867460365579006371843626257644196666510081138226763004026108376377617035146674185778745942640428983960058990876033451895080955299053710442140386255947464635066271600104989342713421407790793126056454097124590014541967076279403020448173647845828114131702896283363862262509877456032218979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[13188841091627613770335490531890321579737164410059630204010777995159903725454019081906289493159529822837503422521416297908076075227850885763945133431783846341698875886482563228512256679368541673107299054626964102278104727367029102411634857716780905059678816179543098287502127298415668078171580670773025726759666859952804067220728665170998282495241415501754915308977536990074993067338465726165580176626094586876111273148102532312430862860671523607905637825267049713012749082219723608386038332617788815387500853877097579096846605896446968191671587346921208695968260339707287641776485050170719060803797873177500012089357108931691218548872419163711953318923021905027562710450507366157339046814110711199248614648802550193505356638029519961937370368973889236001615160791727735958254867361136366213396568408608962745995410658235685449749695315180017892781011777578401484981076619497270852499204962036113001744340340858183188338555467820815089098644367882460975540386698932623173015439575466952973870707808831452501714555185097660752344303815691734994417391279468731734237964193760604174216938828177261720679576732557117139557038759184862558917798733751487345256038178229117593088308505725965522209274695390005395056542668625831742701666586273719896161948826868101012609013422446838732342367239055525280959199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[1385851301914445747032173490955701976819811892836891988383882872000340540916693848648270712349714355898218414708335662467794410007220748622415781010199376963316273520012439161072669526568575411560600826642548153131435694556806847904441749155458196636010529295815386142179744893109288142781268067193336283490624912086483969464277737222604116148905207411624719713875839865916455952842451365013009365645484170380577556390096190545263953933228202989008750675424807683627230640005896561900631256967459881211219046243241313310821643073734698801198235106876501457603024320067196898570206726176621084607204686606964005974566719482136164831165554749784718087314146242066369411955103194263050070846783032819466089002120877729003899329072937089458819795841733719392820863196258154602156554965226340571383810882996787073742565315699257056121948102330453592880636475305930198354416625484654264933522017356502802234331169476179432899099251137929993093740712176174998045920136255966932552633543906056793394308571515701812438887819303065773762191389144579994600729118031666544667254116713870738986222675498269499706596359713392149813225300002700979793213364323643134265999655169513806135504739273076566111881862961396031395382532462948496055361185312541668513758660167036564523543073439398292295121644783027447727077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[10328595166268246996511810804404368941905354057866109078046945790230428035334141196074509550811326538211951443585293540860780059338325331095994831303152205048023300359940595834301521503726136226749976557870200944837430562548622646587295828215132218058070525223532790087658516627648941218223401582979542712782325792861727606085006563974962903712215435684280184499162163444090068566944342495587736186293026309752252652433513568420915433807951946110654564139060185670839800692469684526303190950904060205109451693778673317659764067858824281292072536168810690790506376459738710879935761262876011771936614889307021315015088472747247726181451454979412031831455819399640590394765854632917487401884196453131452208088590500681442644842933411492718821579515874583688191064435203789963731878157144606258467932308820237005481848323586669143877740837913388455422832196154767521710135044295934247804287915828153983379219158049166793001164446265702548866979513324042176011403840729194513773660232541382185858642616003242578400579949677656665696538553020778382045638838232932696661107111200380637256627460430085433378545967748176413384086872002504476352496176462826508678455811744223070395937623461068278941818477796447619576221071150899753530226397689049002066545450694781225702370135948109482667059394147938037765141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[3089018487414016935139721921716918259461320445071921061688329004975473371497341199180567882500835049266921488284580179320983638403526901496010100238156661098725917936133436836492758020285894304631767657524962105921940433991272753677344771169077681424041408320053881602396707495774558705626342992306609647492504599464108626859120909153057283950667491903761935025047216516540638747268301058422850123580895328824936153197455818417475076259402445830158789428970644066168659762652732338046442711202205165559808695091691096792724783687072330194874352457243126582855738873360870691513047198501308874549207405928853811951694161884212008430429737274831229573031233467124729782532954923346852866781058109041066210656491735987565510328629788635084465998499316596883369398619106289147361939452817580310422057260652142298999410734600362666874603364430795649009480949714709695463448561473743473679833554560060736155264722320688663267309503318933821472118347368240338537520361927390589264130701604113286963445635498189052962408894274463975933306794267302064565183967516849710886647590466216878692372654694709481255430178466536771766378110673603288617172204973752390041462203110030746010788685488828857382122491173675172723313059903939775162221664353029313026570630080723573378666366072111556884587268313148739572844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[13660991477050861074049077862670066237047056231933519478259245274954388473294897543937994623504302784487189749706830021229582325275713077804174105633613858772618018505404214105728515627628109053588675235667295096412640264365109766832879368220510246530859777287004675956255477663070307945149010863586207095520276120781769506617269751559189794278177332785187660643369133199109958833913027855448689803127910038145626936871317434816745095823175218476750819310610585278460098862124896409520026368535102281937593980539801196191950204619507495974874497586351315778955020102605699176636400492210800572854679798772889815840934249703305560376737260906676854166931873764091756701772250265535475314006434360863120001637769245295839630314154662013884129822122364625636533039969833407276167675750848710626420509828561622272591326018627994557119506369390872486306329225191561269603884340992284626020970237215304833139212455743259489060020017546548551303279442108060190343031436650656566132241475597533178457756143645083860881060168855110354664831376532089522202098485701603400797658413252052803908880910513906093586555491833131022844728445634117521475549084877226014752396969697595421588275165766526670361514199047517173848746863617335522150045544028532108558033916346691634362395035441657680965084534214548465627257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11467720947519493964497685478479365356458406846082389496565133691152511772465484332647706124464258057369905202216662163223084605037900816849652960566365427452141973985520408260495778951977531834648849173715541570660217566049437358817429607648743139619844153575461888507433944805474795360074315667116251468850167612837731151579552896135201929938936905559691522732998970983373287575030230673420892348053581971519296001544100575180945736131774145047565434906490742224074177224251527085285836661933827062291329134398776158372258141082203145106770526227431670171372022078747526500610762983088515852915892063795610601842822043311569535012591047356863541837861361922932487282515919851507529264897381642911684083968768280407158608419388073896215904838312401354970520893970423556909703738483948774969239328993897379343519962038735202309748981903809781119548363052254727412104279623824287496295209654927506848173352611922333500028442176541589350349957445096221101428548093481415315404500426935195251088647632599958840470336328606727112994901390018350091479047870183363196033787144105030602681704110555381182267211470207493548570984578667285963505133387431656148097839937328620771665964049863541941314396299688718847264136926682072514243916796742454477958065033761762783688147276011124329591975548061854936907161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1022 0
[1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 0 -1 0 1 1 0 -1 0 1 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 1 1 0 -1 -1 0 0 -1 -1 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1]
