[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946558120129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18431568157902918930726640801724178904805681519798296467433147455878720665440156541348789798380940728862044307199878361682172289528822680605461706477463988156437878172114616274758358147046675725889813156109304914284756780391552555907171685420236798757275736685964575488662828158312544948721936325951037560652339785583033011637749839691296354533453829064089111646662592363283085166889364591070395861071006344688391747899925843077335776747384581898513071129839350210263553874603217658109519412458834558407055816437218266066909126530740997109019437184632932359727186191653169190116812821807272090805189306576234311420495222028374610261327412080326121840607818114653312789848166986222423110767384836381246572052310350792247861463080317936010713966956536582083728934789079562083723097326306731408529895090341088554625442198965355073973664216863177435554218093865981715594786876082509863349116494362089704041398161696042055802171784259326309618333538750573583133748917635254871279017669578528335182645996000013906320363477187840933258413494300580345409591410939340788843995197275471248178700828726480154500871421381956942084443290222656522913000410695999273604162713468893007038212312928872316341275637300847714744848781808329958070511779972752781328019170899076421713657095955986036458304722248309625656671411240439043168669634122 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17011356044725620466604730762645076959126223286408514572150582913273163664267773354042827587248918208359224605647524756463039435877477802975579301650334369387959496341137430099880144569685647196341324155970504124044644967130623441620147387743854513655574832484407771707966541281856998953797646094710322320514671727301619967941152340405223590995580479411942933073873069879833776100539157984704413871858325063401562409012508774176493249771290857014981436958101006063702735618728788379939841767393971590346143515295180415603179852457610053783188559967085905937983151733511792798391931906130560902144228949688851225182133485090238201109316755621258004811224610089687830704385317616457695402752079248313739633358743642960637216271950023276178336627977013973177901335843802548962532681537584257895438292094314729192008594397739235179863123751414761513711769128931139973248195647241912163244303446373637181732008949570030659873919664771446319011634089587938626570388009214141272899139668552025181125592968704834373746211112145387589446103802179738875240925487688389083637255395083684956954404192810636847184962949783295288452292286048517432232574084608782363110772422642043276262311356782095514449611348486365697110961640023810198014662869278732431431113874585796249696234407126744514579982556699017757312162506769754758267112788051 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5151994548196641064263854297481797629216839840707250040951691436191187013760726083074387102138933826368088893534478142371807275869012747177377180903862679609334383782192561531967758886463289946511709728512420943276874833488882848612523163236422713020375521125680950969178810621990104355027545569353850327717081392576521644537438838203200290153478174672479757742905560694887020030970755597895889418092512325890194399935234125372160194743236631987130899617785415273435300739657850285115292318766957305990903154901495925445530325936319338420170507997828222449062658526536533776602509988619903476148119513265090323895954088093016995739463547089559924348649004315752957502813668324749891541788906181706368300015844844146971985303682896825150793266949314610165183441001759448649807904512162973880736952290499624876355959812673617923291262547084585338527001309223992770535838928912173195999681745204310883916744774496134101215082848373257041792271225539021166119072310922525202815064531456321357665566245037919648156537628818949987233774833067646320795225640219757525667492025106093620434902262151986598481743005403501010553715513660484138661768887174856186094629753409045220483459976811469346625268162370110327320139111139797466530877870944505381709508812541143844210611180814070274250494205137860142517277976982213777715916110197 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7646098791628581291327656468958091056443205074262320440303167018394688626731230981105524328187320901820156781185725036305582035233240265937470666177745094897107653571582411032736783248105454871395051960788498025065711630736025375257333835149255124910165493061428541573744801327489541339471650787935033585963138458715839569805281814922422304132984107330357884649970147516681840230068492438101273361754780541502023732304165783733298342587551604792370127791093101782348424025689635343136104182360614281172303368070125714522574752917340977120696335431624307736358842626679013095825795657921090797820420100687547590802782273890200361717944566279226633575845767044699684429564650757051301100748378442533375458821626770671980567316955218420733769117891370659599620492574418345272606746862121332954826162456866109657949688136034684299106627979610438258115313945871267556645973936275606892584440704851350241156972944597745303452978818850970569845508692844352716388344088330958443298064651445041566598170453253407391310548946175928152845576793442750327844956803657420041839210709596511667555431771667165035992547360838244808295545466757427261705754329308749424925805702792032407566932698234807967574829797112720110356183369788726930576799548436774467450353407664608486813999938247416120341191139327312573994412408210905703388425450002 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9158140031070762298410473098066427943169228437365329168415267058982148327792357181620953673472677263217407429062303067162700591930145357633522783539495121757531989496812469145235620531825419253328629907439394727028553927104292512880716302253265187746011662335310454789626543313336586844613831957576629819513178965550952926271568244043788972036902583062117785722579439009102159558905934077061896472315715781027838368651908283202683747512543333348589222163360840134757956932205050014144935437243518055704127603807704135939230358347828015594244372978361117056110110334932923634191920426985104539362938056495211773807939293294633822109704387257812008451763452401552126260676127983624386743009290798147478736823624381526733832659668433103394716315209925691319218009506538620901634579704516004911355395513674485573587007683548412301078089896687617673763857605477685578835068579027514870567029684552212590222709594701520949936570133981634612862257882081519083033978253482142668066495704492440019855847639371070447111804840664064430590765724425419783828460008855993404618387099201329356512162879585343545370567555922779707577184981889216644700156061568565044745554773262414507452356902795037180217345296256079097543784702933813405228576899593679799516255201340957887651286270379351582291987357013490149629920969138637833195601726222 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22541848176432359689908161342369888935133952179859632491870171425529288102355230977306954323238844731724057740825303903977112017030841598385168045656993123547057878998276043708810407689534346044504341924031843038461691430905643416947099186428188195355850379735654373371877014323944639173566378682304516259834796633813692493843136564784217480341971398387580342282193335701835396282473045655432328478001043827570432752211594045225217657937520486404278381667932758850171423280563533854681355783956569070046146083666894185059966646561667986928169414068669345477356675797652463984992789546577774316488535021941722105016453997691786622765477899469007460704839102342341495073845012412727383715536747540980219621180851407548388990339642630054953115037721638878824467699781585257097358810053257262800922318578317423623383554774545520080635623149194632459091744456518031935662773757597472923061279680561627195863485108183762430609258979584336328875369709858043157622963021178456084428637585134225573423251345922009277987495124614246651485413320690759902311929016670625691133637003722765938016481358226145575895570677806862079559780562189555688858846703754649905699011666972710571723540092397386313867155852499066309182909641973484828412847060539409296992129843590416584367539782462235271792269861775282239154904150479986051477281247062 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3083237498750451696457598214385634966528198378620750136665021693345005151276009637344029947222721364891084883638595686185393328191653207767235489250742662098272202736888244715227156620863896967256941932992297135078557288625127304275558301647648797056818322471112210401990442233447013090900558408279026401066500647473591018072026523302261277951587152416932296376169161785068079472345585544409723969563010984611145474175225690035052845078157492215878248472319954701265537733646628051533034503908764856071313873638059991165726670641427708410100189817270416183774865946266609665074792245052273284242862543481584438116187854405192642860581434006399214657691233081422800804600830582657831166331424417948589953804462284561140756443390340623145641654332677439039911290444877735664341028111497967518608716778336776911560865768961513893925120786477734983936751192529438357355320054978918232632338886804133616138370063530575930854492695962606174179050545487810441475598665270058246410254090268122821805328774316054372511104667785658397883836931270053397445274060455600153455211489045863162052830906091392017260544088993893434089567362314109827684392159836253630781501856934762707003540767449733006084524372781870961369599913827799162502962877427978230535805578480649051653233541886867383143902772400287950684609021844623655020356177905 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11069160018353896023276476477354829743263096044662112308981594252406931415054443538406499374147644762350695937241388735178672284490762111462192322887188734975838624800900315866075787535619663836976626349598398104902642727085745316755258041340933687349658463704450944637715929556852271326805121012621621962512835282930020390704691040066690610615156031063764734030681617071016897788669404594871136158074191826316467173423737084901824153571555862056833132591458524063356178224613871460292977596646688020894400625639113810890397519938681015364855869926062523276684959423760329881904153827764102085318880723577925459903700236210639447845501687865460605963419434599813873516848806465537528647585009163503130941794371116210017055268360415255739435803912942266937867591979557706905326207612432242503361602830023541227032333086863660370141357393700938613605313057809444471438057569447232924012494046046009247902361027239746610565326148273672749395057920934401871802694851283807976522929316807845632548161143537269003872373017785512786338992037553982227898201324709977838245255767192659499054920271513908216190819327368293400966487788776343736738018887828849248054040465832375302065041246655337108016069522178412966335220319929005471782211233226895001801356923322713426582917380953805371254709221898827332864430523297014462629941872062 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26163065331496925476834919569226477767892463173893065605377107570373701921367679548946296360081970451558971998476029572069175615278243012876007038296522910671637324803335182157545027222357333652531217111710456817028257171560472050970559832234395499820322539152046061522345709037455796180884001885268032159532800771688149715441378934106883027223981574949143588443988236317101488748577605914113009479952450253819501943050315192502172330238923617761930294098016702280674360656434473295148641831451371161206769157616779081790008441798100634683424420776083309969440768071046167034498736107362805976428906858538808876384909483335052523965494903274542469595039146014012063056145122991897434489598274329121616498288963207993826606042085525862620932885696679275792781445180542187825613244736297752644753582960946307702600941929803235445901942153215990201600484374265821580907880334781150706152870699302512921760864143526971873504861447581044432982068499996422968069936726085632114787863824347193900584518104651850066062547803209571730248558497232159422081644021585841029520851039809873853948810048373944338300733495901865876729944842484045949791552496200120177682132701227097252436687357480089342477108237228979352467632396752796143478861559837512296129136810992124532024499307247049655949961693396097078778976539883966065777411006814 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20651217825558541813883077043428265293880190929864662705497617094877743539250617737095916843720101553122967701803581052355107689206699307889181454282982868064741098201967246586083774354342290993787905015520160598255136410179345517996942379658407569564868234430692148027859292969808061367590679506826399527423077135262208372542452298707599556129903842439810795457902984736048661806074512727572489670713184409556931349667678247993706604633853183943607259270132738523040941457230345909684231174962764473076725876035387266049368968206217565261474425989469287373454699648874715969102316945116776100298208647346687993119338738940111974041423665052373844385719112812852652558569547773655283102489534886302070443600797218614262148504613289066532988561233496842190463008238674939268466756360462704850250883100505953029488108011761584197631338670846147793293224393541184936984866098111410078707454299320921168562658998862195877540553927626820410315442573652407338513662256036778778527659903006987210324854761460007170990748397178491943617903447424356314898111424120993421468534540954646568276447146661979180576302781238073638402001713381063401570510835136112295573673853343348541203665728213560462867714912150872489235155693619033368710473605031312423702090296177271201693874707890847525553390026200221355047211632094448653525816208343 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22759416420703367487304322112008206653989856391078503926664945012391079862741601426890257181951930154154354849230998414620537374471136629564960116927066225923684585635278672526365587024493168772451580690928755305044706221651830854311593448249887104070105746209319385320845765373015985135455765566363966388499668029975964407378554860974377916234457202123132224146843598368011262972314576771481827021672332473754434962685596256398015424545490650313590124345830200937263522583819638494846064487219895313816890731112870443912420561309128438504912743099902694718586193522261025492141570204116337634573763059439860946594725571949645794210980320539769359991833430623640209407403719163738843154226624973298294919823975463037104406708667986609470523395359537795156046831239098055868049495023641699337937800777952125414566055589521997387736352590741379843114720874510232626511629473637438187630602486069849088910334466035515137576775986482548713001838497379828952228857878902315841777204899112409550412114676349124155576701932816771591144685435898294585633113288527461452819613933116063542948777575470271619354975639163784662056960872171464538734572218463654401562388909539257591193970876160249217327569727743723825257721158814783334502178831909986272125668310407076793150145367568904140895024391207208563081934785207004079902125816560 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20213044344596048977177573027215809162419944735703333213661443398821395996977946666583980914324926829581176847879907997141267138281775101719034721597297136592348463401405845035319851613757756168578497866334051580444212904923046643004142537791311466854359396967924252582115440543389818886619861199240156170405236577919732297998870434968834877076747287332141415175490792341729535615454003455888988111430146606248189910409305382864172803876639922735550424845423231944794230502192429491562526346147321331349026473921890902248444038458017925110162939235561673827218853562564732681762349811647218446251301448935311737402438033771695481175491031692345322152112768850622808526028307521242621964311289381952869358245812979309322555681407934642918034200607011913024326414788855766151103084613231106577451271714794426764152361333329683993591057198452175251793011856653501565633499534187298975825683737321247912591471110220326203004729116936879850549621755926207316813309732895367713414206080415320532965743853594749701233110642842744689080504462003551924572888960661747476077617249405401666398746681599846945060259621517963981373745666274379123361166674353035148599121710660271518856369227032170007385228963805860804004771107844664454833202552201846787306778711677904693370787418619853914137499623064252783509946927192868004747212639326 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2056153578870576731403584927687879761196903793765199806164640917470616686633465736746926322655392852900612317980175723380594251427791922392161310268716404952955397682814366839033855704467255384768575838204420132460665220856872823676703081355380445375016564532933972050700904436530556052330842993649879714961328274302775132237603660657634962057280388151227712361555668866180605020633882847244689942584456220331641066235751270970174293379273383776106095496724695626884425322868892413508991496081767743150232511538306442662418404350457244473994665592619088338793775965668732947209922137534591181056003401204945073942131689971227624429085617780308407581387117600259970883864619261939086007334892383735330555666383594369666376340086162634140110998967657577267745919663468493791873579594981949795076986070321257704937764206012332820643786196041392967923046767154865849087581088770236964055374397572646727745564127298092928708959318146837435562441694118984364121462371647891567275829384277523866324156226655227918932803997803237552182015315281275629170868447956102138280508675313800881367782296081759595433107831759138046427613027894748688998685278850714284023821171366961647667236917033714768060523723178042023569612274255308060827317794711372943800948915263124590242884218713719876372171111081430959228922524538188774666960550389 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[690727879799146055099713660035393479758546665670788744809275205833205449645028757477252094942656633395580304221113708559913497110804649286343074868317172916688019219499467338869431443309943414447408530235565367308781912594206954955637027974127505666773720607596352475397556804681271876999284042951801741637312644650211391790818898658301608534466276220564502428041538850872394013743988665334812132156375406813362063758953253898623212369335669797732032879942744208999672734690968180743561052922293193102938094527802349801287315621337318660663570013035024892288789399747683175337421560341048443905071151676539638917023083749179420405295832130251320770511634605833142748771166631741161364707064359938885266116223583986074443713169890154236799931287124475715250945022905579066715598185678464137969004578776951525512866805908548019138536154847684189196170310683321175079116749287823526598561184044906479656768631675219233512765553475472980896995869437633466694920398252792037388792176860629048354513430970939921579162757804736192381201145453757922229908792160485553485983954564243496345924755765409429606381433403805050727350729881966538446007994893013633801845296631253704326302860428183689494481750624890743082143470229574458428187618020830982724893905225015967809141074150161716617352972074387338011908811993187281872319828614 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25213837663433296145342082844996812370930227078848883045727616625767378875780031013888144123638308779584733525909816543170033326026512053197999091963234908111558670712679695194284559917387430421896768267696844976924956673641162320455732598052336675225904639505157067037330438806629150658301677599424897305224144500422651863168670412927398650481956913513631429605371758779086419801118653016078629565981598211191852902622988564941918111549338984725790787455668425433351616237138496480238891580602175549567189050366963606340847901376959154690091074379668226857573077173041569631302519444054912076084973430565056098894643442453536430474608724097155738710084980790751912516798573243040916644903640234490631650632318276458832434810777882956483759258990689936329895937728772573704684120535214454735899774437380333764105233063077660910386929968169964516539459896630943311327695568446874901826384147542244238582238751311130586337917023109727376366228072925485930043839479358503942247258859707434873222239891182715903728416613593962837397321743571438457438982316249250212056420674429837424694678030914286406968406620025980862678726303814295653717958263907271774866608314464190358078811741396911264685431680615522396030109814233876127629687172781871567179282153756996452150952166013282811943119711694067171306298159021750770744924735154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8615387987648771301707792195011915795028588886000345762993208868369717979549753310463938100203664698628165449263938441810918803798995673992853466610165155770928345359384769857307115011911883560501372742783281174219376864714976145265958960812208629045192327955186135596243048464642379475931227450871479834621504865430686313753436798706704392268599074969536318220584741411585870790743819217791601221953309023246169852835135298477393047073257849314613428080818175857583426275927257412283301636215503956291489643070267558939970676140865456165357756422652217076864988786657816883786265756881907738093102342117114922719334009533574953535193435931686011941343265096763632031302411878119706509168642151810851450388672972560531460638766822766258664314367968812865756328485619567358808727256609131677460920615768633184283331567522802039826447363883040076933272034765653675723397567267580092831164923792851950140761219590109671546676090306357401925716600630067384470570811565922302237441856514892165263990438622129964823353596891310632665736077974783306024623426705214538047195543883250640891841089790069677495146993682856456001114239858274088890756913946987790722429001289957633531903506441756830095002642079622951027278759278276124004129330528166113999092202365652362067923852155007924488077189060490713496106805502622638682992901025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3392108008220576063896431036663520490021165673231733090382262267558340052445067039189096630983117334360055927328906000650611749991237078545963625961986014193943943204918140765197313189818162856820891716602005639686539015191770974648267421399475923685125988579713155371060583319065620210411935616339775424488951252103872519216073063433091681261948346961858705519642233327648069124568945097984560861557799307358560556678229266478423134198134802107213550621033016874072311971869798021180879352606453157898596811077995243708354282419695686699794514120113016003998844746387369583528426447109599326201114076935732760143810967977489993307218806802735614887868046381393887687517393819546325634300437622637406000497349580677055245884837481152809583820367719685353555106965169723965831470125327477782933273696229594628494964164769063343504227084319443375651244524851529546542322469681789312369410763582680333288667969542221456065167721733984773025298691566519424913024618063288631395853749359954375254492060471791039422523152771748577982059028058874801159823202997832331732171916348799083897384246019092226573636274224411348382566409036787239287851123071602463901525781720495960889618650647147996942907150946401714305445673659729685061553884246920642199474176577147305554174355458888740063974020453841885360387238946854710061531981869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13460464750996749980162244956383045892839633905247390174824879080739883211227787481737639300591993388346267903723277026649415555830778417130995337385653233744475061870434500417529000840813195259030732667640892603238790619276299066697207940922430086410414051075349803421527246816775481448794967417142051079606547178637694220835421058839748292384191576142929793474120107104987338937554053942177489650559716177314526821345466177305948440476389863721581883664651783526749399111330026781038970072521323249406785558326285090669241978120164792115025488061127149359871283856226003142394921429821051615458998212140440442935051868023505334435303744894399504939153702150841042535055458623446579607022959706829680910977022822378323980998895245272010289019671913184239344544071413645491286013490762128573486566050199859463931606515938653760904170474120037958394232028991910881534415716410762409195972617119528039164081366191546464442876432060061494285972912731069804301239676966421402082243330120462912062651206883065480152887840793760974954518354612144699930980996936524500187380841893554003790837609426152282319131479971239938666921432016588652977630338053991167378676746776779215067562941004728058078171751018746357137951186566089139102022901918449976969755425702529671604680135854496395438686842680314047525080154364455889202136461625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24994455005244188453353495325167670668601679716358844399526417685904388231106815360145311313651109000248109030043224219146667762087454341883013189601538890329974643117929203318647078950901038034226725164274289907094892338929583460389742810933928821687963957903614771217053279719041242207070468521927909083123069413764409490750699706261275969658812428509068857979038281800080165407623081833815626370336770749705708363342372150639562171957196773944916290342361871972715516938733215956020558192720864921320301282054821206023259540292402319439850052116326559373966221281748532956984228738964864284398570237165267765810843119645283335733447912632985482230391938967337168836363474650473274827352449117068263568414081580610476499582403447222927120879967817871856610267050692138289267492260398862415529219788164991790083177662968688483569952090075118268322119187043005065799310737685258649530174627096314015040557754378628587296209195789386162010950218256394325069930156252138918575248502789868932834750529957431181470129329651313589366295669137250092670680456519039069720954358825100002142439783153996697957976672904120853921314891327359805574859485726254934680382368889732324692676785005115450781284393853401562299541459514344046487265224821753484062802238337346860447470876670131410900140985526610221106274178233771917333348804885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19886665194176518424897949006512343442475034805807321265961328252727604103030265991729283779734493305322842093615714102340682791832028600640958722895438611803404305713031200127144116555752190779199368231640476681330325007144829582664970708447530232467314146741507145609454998931436883864679652188968182001381752675763796238858281316643625970407729779441173351276625527976787035533177547710138437483671381255372780982760688973747450985051743856722499906360836554206768268847345250537792319231721000915985154483559843102763317324231238319055372114454991659703238623168176879136483312876100115018327442087775511196599548870885959361657795141273673522994525261211122531952288946887003451703693863646712527633062960475964586384522878330575203590480782073225736063357320464120410473541777785719968950468199096199477898929611159580939446517578038323965977510633485954110520744621256109845454969642901327090142279043888095313365116880352128260134601287045647117587009154596412309952220880879872249183191961589695770750400603866715080326011052649255380825947679473743780427093941873211024350618924680271318501547462271294397735337601190293689277038511833665838671905326341092062661719681127968014320571068683860483728463305483634450916673721600443957010821234654147484004907887281585632805646999123969250322371772698343759725520413897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13825193846990571775044664124523683122033363095600493640440974882948693222702180279546050883655468189285802469046424093350017636116828492341025338449802409208832450262546567392403967400749035265037477702919480679033393755445667978943287455568708014520388251536997551069027968345617072138571467542924990796890022343672497048590640435289495851318905945260039739180460127319034617830897575105473505687420738925309862813434365392384603654228698582354871686303851204934276539570998494526355823101284887914870472662373066626308039915757176937673444408360819753953978654185809699037964010269962368151754904974805734370785586247099895491972734253578586981225428742128237692642948904282372776869477670189421956814615420665376376169702067677373115942503390728236126177355501187071124456759755940188812866000994960002509166215971929587899188966782172792931789405796812853490458154822689422172478786230676353305044326275115401775404785506618247794810193708231686584042161407175204808303378421801319993620532145796765292673001307398597849344122839085079972905219486205472674419870994242295015111994548120441713826078461019045566279838983932208402860164465675416337794889848452217703327171283755515526994650011431248720441549643027423682889811217576089268508597142911393458303494272174836135755387076358853724602099668297382680091135981022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2644364586012872004787128915465232065617061373804676661781746082382781584300973004634604172377582800671766345025531376032976235393870544883651484462164868271361188953196417718553982840452480405614651495179857419620493806521122600142687384692837588776861701667705022337825075913141831768649324223357228542791369035506793817006643405110395847337128937044875635339268273798795115252261377470065611260181717473395252658182281189285758787200687870020230077960701106593480080110708134878283051199187407043304612917381873485013062379721078287434993037497209656294179953674812923555286813085767568080933730689923238703031112378848226409855300682216318445565264315133785002601509527122724877369302242308336201186335824581326526887598341514622463400882923066697551587584029025350473154878114901432646219175755879153820022580357529324583621890110044933176894362081056717603443005023283346428351429476233906597297489581980059311240205879574854850487502551040597989403811862801104056502330400975148202551500827124798627547781038280280809254193757484894175302296886728955451317203513597906099575205984570155019292711932877091229631778585954668854768090205923752712129691313474610945184966968415821359299593349188633114972161002443493773932548843397705765851503982667726039531226942871185734955119564314725160187402698231511723339089030541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16636103818745000931963123579409115861344921801840684947957926539677345765947938780679822452148954813516143513335592961204380829604283606056985787081971050870654090969280990786856771628601814734657605673529070183123904561489855532928647441533152431937203602191380615423819302611754903910296672059066361896114428617810753995086860469589340941290601094929419512190120358310220977832866838291801800824494780990368183731663013128848025622428542066911200899938970296149094847221393338924089701865479993568747291730038167246123580521337380254064492293328103989079925714888904821469206688635354361619426057441481690366807595782628972310821974135604206464982473121646355424495243774757847660636545850091664372863550000821681835747813766079256942399054379745624663400530406281569485444169681364403986430124612457772806362102048456383102849094832112316214017656937231232052327698898270037170941428484146592893630805078716933726960493298724928172009988445014308533065159960990242471476384578488866404183919905122367538418796601969484857801310073026134463917931819137033874221469198196559665881368171297358035079070992294226795354131095014475005920407989238566797655791383997306846470294152886306050771416369759888300073405214920324616689391441543171420040591892217836269693858935298244457505416520175229325335516791473074842524038072641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23195373435268244493917253596198246713395239068615320884722587346126945486708565072093661331717697012732110507634276681865392787964314939624276207054326531706574133929696793316349121463851706960894389377845205836559625136475939395120422902174294368726008172516034355573753749748319928791886124025080449758331576912268090348588030140927105670727980911905602465909275919679433401690034791982224394381985235596610346153594598937221693478195524900140866411943258104164314482969732528070898883339391662653351914816169124109736243815558337959007375895851341887980197733670032283515959634508134684122792395824634268467991051783457089003489332808760410046359358720936993245415711925644997372569872136331233779493473198148516668214779321541182027765838320637305359761108735607990350733608882625322776027231150193112146779613391348903695901175453306469799251044863224339536636858250469641555353078977375635885337007225082741488660034375657507545225695594723095264620455949340069891846922930986681402633071173962965854742339864814821341103766453206392866582560788860161945522800973795380239899637988054301840427418460722950283328184755978189559023947750951577196355695543735714187675014346820674369937006429605113858157317298385381176913751761991837038678846001854457427120312484514408963971120491527299402077858764824486149556379807822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4863776310061367174163057185341650134049363353789497592967113569752626763169749435953441062012918996953843558391683838441072229398208265620277971601289183240888386897406075117110841031739692086360696419724131457624407839512466665256778313357455030521661298136670713673037407096618408410753994382246408693293768372184824865597560488431362552420269961714721316308097517939605337634616226092956224549294090110776083936509006026052108224384248580514230282237437787938856136220088927890439289704543526185957424644177316675685236404226975288719821679131109588316761478455640598605734336846998702065576692900486073122040836167168799341016504229119893410434726214646333079472460361381915536372138045380806908924315625022538282795978156395856886127974992317676622784669602787427711834866396491339932001236206776299362484920732440994990137984545265006216706015457333661370278434079771323137211166877639136128896590092085586394956946157457947601091801952645922541360355140892417612845046746611449259285643793715105170316640451470541809766464917052414182971197949937282915755242077455470773661190368116824098237660740655195956223120572460335796897959260088270133701509755652178685328442333609147290490206567694058691808471413937152346265487887832533775042088249155274800782947243864721585343721801003896830128267036669267123297711217020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6351526684285973136157713365120855554167480604245822409015660580706282140027110714754814359465014665109173476131806419122145306539725756141383158388111870913338991145084021050797881889614778558308039829727554881617084225015864385316697459476908813518862971098751153923028712265108901403660109929847123684692493232042197860330371295007156048348725701817142449958807236244742004012735170408256707565282898744929204327474681635931360922343981623421897052683577028458700013299686177510993194655119553263988947703942166808685179368176079371445169020920526906914905173338819354451803207585771632068976906010713871011687569518260626675385258770869510546898529555931293369393942246521960427367751225471751689052749296502881442278853255930545742676988212345875004095357243943449115416799331872588620130564305404231227720930817910088061915596264429730918095429826886391467022884284857672840966427653711645693738617202466376305459259889851927919312688093347626057362646972237639630737624105409849654130270233928056565473433970363260515556465331148504539306529185143250224631184554958177920292848965503896079300533255812484816171256998376143593258373807886019895074247764982131091264561574903506758333986171661459544156500341901199000799972351366470459741161044896477238861945558818280890142144970972769572355670925716974077875369988112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17723562982326686177369370313357493911929830534649550249826073368001243667285310233725744284383877585245138325336472986836435787944026752152998635069139261505853386887518588299544544089107237863307066529037347360963826526450367171268633153632500328172541446508584197026981236134824817762875258778845411426306015553627729684922273715275911766596828843453368708252692414356715746168301767158003130229314511788123682982239934068319721876610482408886511362719365049730919238457958218007046301529561351303082816653641938372332265333567340847739839682020453830481984957623252611040855105889010478686169311661461093468525233485945170914407213443595838295664869402869721835464534836044619511226833414621099613067748824568768467309791332144425867036348398069345012523246139220653937246944605596235638258645289869552597888978075636124605970952553214194268943124792311776561267468801838239022361707304599489710662762011226426569355157889183667874509240788787484266348393644488815490493595978031946653109138942093107154676398004319380162219409333001147379014756787508610739892298096891798462201865417396337180609840671288280358711512944076406105608900715432350108883940638847516965967181927913540854988861393774311129369731099694282291436022961440417771526119836118438245192764875448178982269518453975314867207474398777810331097763227108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22150468067389554174153584865552271824264130832965589016726579550099676912477475115705858070534471334811808008284560641138722209134495188015638746975978162633777508391078611567860250681076431759220473781202746536289783525867953583635318471689149221888705926199676533364000707263941646443621514118410163238674584697491196839303552368052650893771020737900782378165030649274981603243650881289773399534537526888733036456558484481319346436865454983492879306014500038339718040100982279182284092091570702579600656740436788188554094959086882143033704039463995852365627623770245781029168912398307920705841648503645917477770208301938381926650776317420427854290340039405802181708247197295654644531086481796555090409579821591600487952820506656644418559368059779038081082498586167410537606751013416781683383764322597774902925594827362536777797757526059178092177595254942764264106734207449758495860089923304792505810358793962078276084535123928560419444373472201985043678234223350810896344462500098147092503693053488930339679886663332332599843192248043041470748828268030452446961605654496486405167128847850295714578750768969924453128450319003855130443066798882502471516052721905399133221843522488992232163537119607841121280442126667225697468985342133066825226827373456054056780197129797618375073133521660125020699725975418285023380352678324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26953926357522627103806110374110423242319181871833700542454497198143634696407214869337903049289581273926464713833005285010603039724306175814632766682494753795929935679329622661858972131865677737494772119984571860871074760831340310231585489450729911597532603790417092151182147210483687769007431095202275099584080603527943789266375330888916074152051441074317112415695860941175163521340279546754306558555386326493077327078119447991783238480334938369002840497294588916387003015225528547550122772660811027208225271016215747462280405660857933690490841253671406159136930402940216972045446489433362688556890945544190831248427588312712424245634342469291222536624830673028436943437157511600457771129628626040381283149452642012712104446664894649524753828555586674743923482759608024768690465618136919713502217903501717163368258077258711831265320090517066007905077623308505173430881225082257449671527552369949163366063564241099174128873588224723750168581411935935928527661610140796682317525296404106893227429227103283547405393428538659584758889879392521981254351168404000850241168316448728667649388769213851446688075626252371909436534889574625503722826075404060183796776926757827482398848797471578781115308540743483704086283688261286733917236105571427871126487566009612320631781084416604083684024616800914591210175347431895892322054577289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7372096261817129014707575751025503938519236788815655069530807340052252354655647664485523523599627748363738032451897363829193989251955216073408586376287005383120012701205283798940794750550005874658656451105531562469041543523394146013131577069918863573165907427137236795030480658803497383664679902482561562847618981189567380208833165183758440650441919379370904367125256574599809609216723001790542120221292501770688163535745884931418667645994277868722339074129699523964320559695528398822412450827228616927320217340470449775720154027320741061717641222130454846920675555392646904585990882299994170489226103931851628547158910340117183193901959345059684459033773988939110071074753747053039298746808566404979713776410001110746384547674184643171278021352476075452419091285650800069332650633598843612829687085168410810313962586610814389371966368735004859646540683074178541633891283072804112789979770607738605198205964316666830945042456169368570359912072855796014949541963489072338830511589870804282471559108697487004435174008174907397411299130204908955211312131445732357970585247763417458094302926367475560139944637903745622261580907473302782031678470049111405731745839072113898039584765825827025937099783769711212611691299279714788043614556689807301820998598403931217639730825836391138052876693567089966607223018264307998518831881853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12824163257831172264394775362798218949301168825710499198323806388628459850161986803114017830879852091974435469427002598963232945136999577023745888563144023423299172223089466033707285296969170662925262459362294873401603662564964292619572407912843699330222032986096362725817068920141593918386007661483083990637747820097639605532682438101922460756837884064249946641272198546043225518322740225018356354803885223684823483197742857136011073511609274718575363194869665411726468192451377053822534533522266961346477611966136845464814397802776751415287673742845293786997591476350309108657596355589136442278468389165791134112906827095397347952969475610384549559383255520529530434654732077969173006565356719945228182279093650434036047832772617449638081230930572258098246902091718052454864105157680007257652241497979204390250089711681980835931302283211516505891484261209047241077472163762132092986462564646828302271834667480882651257519266441505907184026926028455769809622037657968407632628594476246000100533951379325201537982091630181588358680619502902406004657605617426709300192919816155435004134495527772327179863560317297217274101192689504816817802889443808502526759992293906498620894211235353301386453809861762392324708839584648786564661646260508142673455322738722403470932068400164103522036187863006995472474301302090802062542585989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12967592184046980603670928181761050664626987236396709324063012861317568672257682361162764455761416198838137691370445152770802050964491408063086856703236239616696701599250312260831142971072023446546816766175103914807170440354568079572703073012528690781467807064780044518728234536165686622016551481946026785881913880984430540513560852112674234364346192779247232719737391510454805950741647493177087317118966581427597068769875072319374089515848310908797744285746041549189000694628155851714551541267212923183150740972146603708022520852950603846035260731469570380516888245641473160563644598408890942483094637180867894646153926188104066855487813162575251528796913855332653568433393944836185583047472308916797802043391040831703056775486605498486924577958918933696336780145974391118405119900145373039808992851243584630113737792936016358208334643035501812202641254181944021512445079854822883784132605511576453079272209868440872440278019186469191864199522995380705961588323623350022133139689178609113185724483482282063069391114163717356697075315978694648943057013439260395750445513865982019702837890695280900794260473783668483417267717583409495915921393978731025709265272542332657987874037395514152537329231452853666576894715445173201745376547383471575302675977532161647682386339244906794019903042129930185771462047822782348273611683622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5276236750477317722302444534352091443255914392947452044183377748522302299746777944321920070335635644527323274891003311024776948072483253418720933953367858465582990701935411077043627593819714133426553266137228056634453539638659609767966651300197032368500648662367680326469984938697135474580967095370835091558072515708889184906495404448442019595545585323220748414962453055086373880874490761474751067346719747578831415164232873080567476006388434224975033194544816204135607693954094532817291703480918446931461482351566197229188950624400425797338129317695024332498663052399099627582010639338290913971157038107584938319015495090121432045943638430842159568846087671376461821588944701558151407504660772401241622046535170506610494603890259640857098619344889942683643767501988125039545799474276655212757465624586145438106557993086987475639166575034028199217614151416942031649182591757466730184501232867119258464248841937147943341782663502955931722837926902648922108243431288294355546395165122318695321892950747287340200738053920496570163054321720508048913901715503147450079877776636490896851986648039717183203684523402133107066498208180139560213698201531478092994930815429290564532371496904996057385750314155157126057554142600362223463907934672931558851749952747954958393045441608233788059461529547679477967328379175900922546809535624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5353553970463135835276510247567844111963361145107380314063483212241294076265956141957787728246655234557820503694451597482147826660707695433423554557147577544723089569397465325725379917970246695488841476064467567350960244846183700121463422685270437525070043773886735898421796838942481549570984361118743599849260023673287084696652318236590805822269909059417379071327321221203367736593178776279923687483098796123649478260484403023809174468490393394599928591456513874250626107720835450944964042359174978131362151568646527837896873723417445392654219661407696247002841579184080193790524068656695857696029172568715544878578904897582686557076150281363133316890851680776334710816160648864012133092703988987661734729339447221665941673620941060081472003374041183381072887227667381920472298495720180853276998842559099549975783959400973192692682997039813200202183437008297176542734581784105185240698455246592815603591967881712261090992309041957561537279972587296980551941741406605734643208259064677215154751256280494852103779721534474117428958350948958303657350052586519655499147909998395041689705626032089778044649031210326285263093809893618792879036829498550166291486893746829683531166688867133265528214915824674567977568956440850793432134224191304015458379213511791210662114856325542438020950827801335926971413460215190671118342125758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27076482263007840140168252271048028140557021198829910334209164828788936588238138412872711736417911162394864811053437923849817140374433541935199034176937056125731622875969780937888234776444562681963730109012708640178950571938270023543353319303120630774734487350078386597069921267025043807139170865160124883460304063989549781827253613352088203446474501390653177043150332444677698053335726301553577169424718488835561464999248504034149719089734618784442786186914899049582851901903005811592477482699991446104792371045080563572010594683833207515597047685083408105816488302366423703907654929616579410177694515665328132844882083923755569181875951976885133686823941774734549297173807601223102107605128355228702289956267423301955711194747807749471764003423280872227575407359934931934686072331198917057808742262799945873373494359372189537952088032462349028470023828890096642765312750687030810755953274817017224690355313909986355652155504046251686175759132360114477953339630245607098534405912328635504868135095843511728628418226821411577029013924271960289226102277839224289562310747302546220183199822917424802705943502768534577714706356293165550449232611818629847448942613187731716906289050436232416663770771379731973831381516415410625137282127313640158949636619875511613321167489675116431337332510439627479127379841741115739940479326240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26990838421566551826164952916990256027862926397289270847223387583276547060423288000204633369006683189425970502517603854137032664842424778044539060895684181420460073346002064187792893874669817637754294599614718747352364299962554305959777308389295070743346645610650538044396049380581211899635545297737178691010363346836385522562811952698178119160885106640966221198763982723455546967185210865767559281260052576989202377809341043539284658092030529257840123599638382349378791287386971645546792495545339752208908690191850725751089788274056542797512564819898726573127974315736729621927007483967150438251775747915352520493239844657293745280261880576228389907625871796161482063108964574049893820952593961665156344904457680571604652672053857797517454389007047534323077126296483689804907992763580696659413281568773762855528077802232464193029167580087800460926672904155781783679014004092463035187098002181262210590851728778875673397106031297928795306546864062612609553848511286343348210138552344648661078921597715485291681778083159106186006774818813666233852461991214906764974476704775940669837306621401889957123443807019497264556066990656853235035304875602327934132037251114587152962189955922847363848844371835254673078556674078511613223339721229010775031799051270185876004628278984265330068388384514311786486021383638505533369136353507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21220368763700382268768481598831303539059608973733355075350566623071380156781582095556881805712312056566917261517713771454142672611083714752569630292135460563514627355470079993996866532827698170759311166096006961112977712819436689399983431065997258604643109988991373138667962825014765233956109496852972814013664074958763846842723653487439062193072799622477587677567723015842190177892145453244224960437508954736196805475439424566868919565542604004056255186296556240755276964045646359083028878283883749091300673142451874821326881970788328317918008324143492939111562559406923427882687403588506062419750125933264477503208184454312347533694453835996016147928432648330615639330961148860551432480152768596814586912079939392112669565924318611801181078050356600974421236764443128675643921946479228026050410580142475711964420026236342669973631904274312380708144604747718087424802307126475960563863296819418646381235849904887868801239121706625249026677935607395790427545827761155342659849549043759953098673882833552109429115870322924314114367785695638808374756450999331936211970371302202898480379567038569793843492027152218152233781299001232058894586852667773281798019411373252477672243716619274213742574750456099924502888354225863525201264819802210458695872091898275661998761971068930171901190325298183759797312296545976612180207436020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2075574029662228155700524796574605943218283744157504993234943062744784565460301900588505487484471072121704051128009269054248494432556097309747714243828696548149474935267203797383476456391021629578688565449995369323647312118075758152459244125889466551105096849670269902085129655837987364616295717725017540583456025150525247202729381381657664655211273314483605805610149707213099056829826493905891200751260979646507047042126300217923813236102176414842551433815793395737999367152680078300495117264691338505325768776398472254521493991922934596908354225986338962993767766766276933669243513453017153964630534266739210175803904219761363228822595855531819756245979642315925277386211302761992204771037151940632186970098685942369863774221541515334699118850693684092770248682115006281583372268915666958582363276802459794915939654849667492257800662404266145775984788657606578202376488008612990739081521823995273107795064545125048899560584294250263757516684687461583866340029301580302400840521692644035091593667299768122078280350988792537985772339491983577507867220488441611406754761535544433225581937300128739298364087681794797007905518945682205916699571660869700847446022193063044430954086930466288769455050876556881802162352632000743190429443032190944033216103904263371541377406237162969462854590992541519103342534871873917421889692997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3106253889689960914858883279978183308366105040720568578259944033622477069942034623403474892389025219857210675715489906920533341164909024780328088564760803577861579267148080219735503488594445375331476502422298029819126012468463027095847545771512984529856262017513421967258443339626295701183483709769718508522879450953611488907158017067734981510852687921527434945745472302928794254836663301617090544469392116866892079214406302352246694046964409656023411086589448774982792814269834340835316649778324008795568921087294830248354335797731473890861376092395079809916067094502783643634007204817209916206499404317425584964230068688200548139463892474064215346414736479478673053317233993642517879869369851026204542679889045232957804379977805941943848600797804184294659198450497469522794048128364919924329256040333264665765949371045536234281997386312402970253132737523467758052234496912156284707272502526235925171429099195082562240695013039455010768479615901925829585691616820127992914284554121740482056102067520436708437506117210613124923183125511267727195115296539659910791099403781388546652347239588833521543001133199341815950445764074043090672018372824600255176725418603594231249029194010599725934309677753110369081501733035476143601339608112365831220871966247540764068731125797360720468298094706673060188070761264688252912708874365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9495078202301427176203386910021965676194518200630814365470390572701578152342822360569175087467723059285882902811243618526069354824109990133920043364586351220447692347263993577677933396354261202273991003510262623462867703414226160466989063834606105323147395763280087410021735803744476912942866180900356867726219489400168005550115476543836596193770183561509510458347009179699545825678876462855970131363921715834315183271492400057435288010778803059193136535649514623339753802600108928057725945846641529173957655392334634836340778245090523047354304574002782764797207083926203552608672153073336707166373152030889430667515281467040333655930242734972436925432061726456772092642352333033822101461542219141202665618343966908413008699258625583149547954110362514578053668872700034814162164836277505496228090595308453089849217851925429626806716195557930350844692179966686920464929340077635568758342378848743889021495911255370562050158928201726373235067279606017064727916205447493437068217400842814322594297377278237698589735691253716766980958582265219401237375822452571992477120930074163325390575706705654668225438280282534830657003524634792995660174487276599971044452251165395041657362884018351897122930610833150389895523143782533613317832623606898205395094750121448094990628784524367219235844456908910851792114588402758353243738685008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20843280173961649264063940112147664154730422277588827571401988453640652606392150569832831683862929985331865459646522260746019838501950902528609277237127067178551665907346642681201835042313867920845387444269799973013449457324291680125957438677298403087916813514399788591844989251911788097530536851648880139352930761027172725386422849956710484709282586868885574726632813409173651924788108371342691882368391624171220199455862723696861096092973568365036287340485002655443751508128435535342287063836098652817699568306290922197321002472939792985268894814945997808527694750050258173765651258716234907931306205679117996546467252482288606132101146725679241540659993055237109991163882443527735166006456231868907591926450865373547582006132703571559874154430744156761954901600428631242217920680018913947966513100667618158938538993915471443563766624238350785187831160109213233760160252761255348872590050512106360896378212095150927743304859323317875640459252771141642395822514501977413511468404792407706175050475820800040061259213095037537709540835353319614307924780906648993015204474381941962632611265288698668479202406522218573561907654597551690515676789814028359498298165781030938851055961338376397374144510070081581764050511096516527954532076965400729783091717957103144498745074912949995840222374305510413613358486329245611864301587411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7945105053691534544059810937172659930533710705590731093105127333305251921842105606490771279656873305456910839308796298519222344659145664462710604545851985394713121930011406892636453817569496997776896153325448757091222704742400076427771223405000116122967558194590272818158549869161824050282432082365721134291917298242968292047320722334353706527217118864125175428178866770609065455420219085509102915600367420378323924744725924727428375900448388251497849402774062612667655113489271853383548440663070343500852594588564396930375444153222495600150966057950960322602501359680720402963428269874930800831574649895187877390565143562597399303904157440955519074027656493075689779521196946137916406921325515103191522895819062881757053194584381100926117675179676753390709423353149990362048973109643169888526398838940664595853085922674928842182437602925170420924626546620479809023929526802474394664663513761998417503896437679866125207155338536250590986142999521735190461017785429648029883147095238914597510030251031221072046418327310798049106995369032401922450817765420960979358596544610515935385943058850627708417661296108826785833077013991645165148257237024043497471760474238947389535184334276625907689963888747822864343060391691354462832823562280983116412321757804710732989696987774029889204648798126349187909379164075684013212190499487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24910677433328315213610702513436764320151813960129743023623199406780670841307560553053036606850524815489560180665258909623202539112200848436751530128201425113980091852377526002819545476667477306258961799330437191185268283051284026277706439331702938528048443664094878181095912103137669626241328824053511847026892312115186379310149803186763188936885760355594746433460898187752026569880090067762643099309365617566735615237403169591902093024356285027760088746602957124243544777578204470254150361541372100458584951671379034309517537224332232368228041823824551971527833628989574246678450870471077605711500916032087997071085159055927371754000162943594345226879911386102898914740823441622901201286821666129304696094785185247635578878675997983453606523715772177044456982908875603434059739901349138540909217132057535893328856000094274206206349059252355874815359700096042299127448102399628446366969733284576632712374265114847767866942798104236049480226648089967228473706612654601211127669505348207410186908438496536174089277522681353301138467911674320997511514115262889221365492018092025669930142958103168924689780899880149230785727333425854478041483033473591889977564820668008687150111887541841251614195984995206570965471525639692552159200642914047970396086843857565082856915552374797675055329124038070193340924006391651621352303255052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11785074468760225356884868205306697016864715158526538966275218130720849804202989722238433671957891028359499307203018783267925242035363390771928019480005499029149283995631353144525984791487757269799739794509980954626614186662912117344449882425886793287011536880946871817327710131947065650022249438276193207632840931048654299237416210103710700018708041684254911030141366199228214078959971945439146397703285325172516481978622150134411981014366917634696165149728426245255381348326428052354428672796683211233371550635096566523214310577984218223112476563410105026473457054242933293115547071811207165744375385805048790379787572796326254081818452826868515661650145796755004343259753998360880909393226703987263979066848716530413875381445510024926551754202885645247348790347510937208592802205476958737796633944564821065934823063256486362684744094434944211926031513782863104187945148153091938096048770255783939374536287782694443597346312495471507929361011185920003413913437903791128717831778546666965736011557943942701069094345108855730970634658682008084475067364054096309847402141960478403820759109968203589677643604929897254821899272386877588661349229305320001760082170754784525337856804652472538018645445360323224460962068690510783092064589372082558523489475448196753685695861247816136600434954154468694386042819606402287589474183946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21019754764414257640870067791828576616696819711241216988180370590871578924070978174654152947791277377876643967634887049520296477934495778153140343517860873172279211914836124294017678155871006854738686925325797500523464973668379290114293174000932837202400242313326478143213365062231185023003813761345296449856665077000120886381289485991821214593840511481427912098418070524320538501156195472347966671010562875701650684359564737665800378473808223263959896362492717245719150220858616675808968785809131321991198165837601017031536182699536837925202176483201136539969484487452491004256701973198725768652349076691968546073037132599748089623141616707893852258596663494640893034053143495460780535570663879105594274377244710016365405930337473285608141289744669314032222227911007110520782093851407137571708510191626605328960292034117118955954842967869666939891922447475633030679413407513239193852074199183247458584971031833463200330629565913471360828449677463254786879618606691707567786679143805026149533784532852249108611296661084022784332025584577121803799384861997177290664884216751481905286360558600627818427137022268198678223817482783039364778181821727497829292395049069741653909407137885935428345769029995287432351149043220122017930011392184703251099210274211556027136296707249442765041406000062659447692684967525968444386801393721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14910419909582871339844555271208073966847721643556206543156893797956606056620054707763509907859766711624491673818757562945337237454644173000580568417236294480846598935165224833294476106705676943811308582710419610770999093251387501847916695800010777175795264244077607318832762631655299692490348204046209634915729427744676936836236672493561254649079743037859707952581093179201411522000256592271211624076366738906534399473136741164342973403078840431915151424817567616539532707923673031097714093606773227601581330104700227775573145694371600538913973904098667134076987970021939568078995337616240972341237605893483999101677728355277086288928710604584494962092688690205371333050209999093732400581315379449991343431226161620422644846946042136721469616151370510962585801918603895043254585099973929573047526209830149413470110707438505394134534064460874104721506431379917494647767587500925317950410119090367972368613504016385939984839615452662186406239716687203215215694110649000878382200344358906077069893858566723074375903037984853672032761505160006239923069811393686284171327992215590837656806582071886935162082663369724848161168882580604501796131422703918093648116234422982301824973153153329786054377913116806140888471288760062454618147542862421909290832426774597830321899506146166876433992399712139925030653949384768143967098135540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14793807737796719575649679102194324700309385910213914710661722327180091197394389119089082579747381862640342321518177764386324868372175954030136404265646736457881042810141232945497236776745767036482621995161878995667202625683830188983768975525146026157409887332202027534063710244311608753518005649749433279933362994883751595310471607407520283737698593483848992158203472707752269178376314251017953794762555824543237580050597823979445264983070024604999553285828033361142049468402294970331594571781115879986799318826521332191314537427894873847687082234350626724457095656546873329165438464269688520995797497527238956077590852643345146749546018553887150458862285762985276945029565341622575983877568750146185762984564923042436346561029266366791126843203145194793861331807196785884388795542852788169445912656945028950374840709978793054356561250011281266200803294537361923485678545923242125432319151301494172308325174628901478696908187967888247712958976814251603184272806404447108468944354507116005146135757922967666309817883243539044666219824214160202777144189352203649274577926452508563238963564428341799601240009826226779094996784202873543724332853831301267844417381175106528074694383473749424256881158839917228366555794027754929577054334228738699723817631099593847505999364997415888709481553026087629003610178502977454856183872946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26277869154758889075900064342343873361764732882011486317359711781077596524705544067677894374401098522724825518288219130409366999691533903336899175816778553672540309555225639212197854047408028296594996184234469924216661604621036503417792013278656806252802339651772894347885984011761664898699642056090304427360797236452677822770989959430936211787267440312040830578351589491855450737387221996456386989280822322263686055945347743366683000425304236280044736902655383379930433545570660231679663801217939980059192629142829563694719578508941220440033565987254080514510864974437801191575456450748491663778781765886419283653055396616307994138287405253590968195414729786479557599806684408208340843194646540245929229559938604979554005901599703176518933063149205028718325720709142030956144585882754545950124488352651730550759359536247396447017640173303815682775493226370280131782097969682511032922453450110663038087902117746726433696039625843339764390796886406772520647820798509717192378107014296804059550566483751452710772655728459453388938459130968467941027798627450834800114166354470500608064143737875725207714332731480157002710542951416222657949561218366605448581993934648691330309811335220119596282130871290552588522474690684468673732941812222343070786282749316943880167919900964587726717139249597533011439298893323799752145255496553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17222163530735297563472941714269673462818911501477966829801875562527766391310459271277362131709410681548508555167563412799823724220216656806556217761616397399093768497943749597359777093552894381656864846940610646604865784822957567761843115803719364930464987830410018257479986793359443864382040839070930199285684972918191272540201375238839272449047783058010573828566055062637901476603037256786199246018521868542911243245526163522321234057801527513010367309696417743372598136659152142755697946085371547212749471125097201724257692191525251616164073354054229708175797848052010638259354516756022892550497993733051868834677039546586331344556825968309314525818893669202562405177647936028859268662198018932729318017247093693210347208551767372550423200322769101448837968362105797896249975480794742352138668992203150364162100422053044849014996725970385194250838446797945595376019777982547444413679498047966672746081115272060146501506750606835878875469828046183541408230223226970143879777508902307538572473963080732901263248228618399665983378952023507126622927617816760865240206038507549635522182182057933452152774334231077268660733339781380950969667219717417630923958891294340085905040997021548783171026925809906811526946103575046424569297236984300957645581834615868018308851411795320465569364585382305599132930454776307334619347325150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14848333721171958977451228556420248931507030589946675800265970540272886757364470270353484387896006737763981805163314987386812495932080851868621425533715949892732799098912789956588154870126692100672775071232839321341507395508969043707860076351450973694935241144043993723116749831032335413076280379794930827979577761619660396427481180114144645000171890808310109218746231293240629267333175173328724898071575196848102483765671739176169980243975126381092451511789755726411594409854974317508730721656156614159976847822466259082104575846934117129322536473678588198682948708593239953844096246402634787149163844961308505202162428703578145523968098997998477657139795217479118734130464421351400596456598760868778607126458444405966715229047004606534993937146382534535174259094229351267323955918162563998262483403942377909277607582610388864062310797895343350270321158558050760312420188355832363503486850570820887774502745535381375787990045640685052488582167793169591347588965203191337926095518289366708516890824576206470628901396971915429295015249418024878421155544889161126551013663621183556402897046707889993526803731088921660334652324045163747206385047755153966121776558623596707922292130454625092998014436573101610687293079995646953192548082462041471169067076728128236031569030869885820785642288759338155790203541952027263173804330591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18773454540087454931709175759518363512957200365601875964951627665865271994594770249931702271337586035284348706367895852888296123733974365734771570607473638773208026816173297158112918591240134591569133888444136786740737778381690274869581414171508638921637887905842377838417255255444007984635177961806751218370638886313640043503579710000005579831480169126660291025083828795373773683180205548761120109809482976384885184279905488617996916446808637782982124840744061160924703142748185957136484217372699650966227022121247367978513391188044467536321689532437593539646314233669746215901601745270145971660635281589324905058531400278958510698910448162075403988824241859095263049354045728842981224210128313376499437863103629426400827724654565578645747568679975277774458741208670112786768870493977319675549431054043396661069851116442283109468301796831334988734668702118196297774840925623040148155463895341319274369604951054092065772541446764827193287783254781578426535989275741001673624149611738723408418787317968249047092445873223352219448517212684749879930064741074016726548139603850182186167709838326759103705488394000231150835401596907595294782947639890788689528032327510433807888701738223346585574081419163036502629201212565191298807540190041820911223189193504154392271032319044530695750683226039143879962980068879299788702377669766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19642883738737791236311617884445560800222553220260625233555081248151613309701099309464305641551404923896265502106427363433421764692417402444707335974286879563193787046667637716273408720202628122684109763942995843454932553841310934763158639306353348387448917166702638926406971293645555600501392154693869050412597599531017613695808567921678714188692436711822495594143139651259253640621765860005212025199149465445966976216348491178300033426570867159649449828696955842945080255197365959213013186264263252974833520492058790276467825045203189999048545992085440022815801400686596408290826016762198395037779584103088193497547569593556777984441167267513666751395512742197938136779494249932143816198868478905625459939820626126822817648869943916064751366612428704058436346499075479620089577974344454462268140457955363967525452874893398534198653303316070306416428762891449709198814262300806490476184717545819652296432420063326728765429682250476969129671760030372729917320279892713954520292554665577541829220481195332710390993774543590512588059370261977504209917482222556608397640295501665082315035619793439972054497411227071065637866783625651211202060469089722472738058657801622753365422271065438538440178947547071307925073620977451712429208621327526094052008248525066969628045044617927973420684178527816636936764474875122196673590389957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20628644982684107976234743312805593848988033734261396237891010619795710385225071710158341242613294800096657387337171989568672359890557551355775242174834138956229493523711537939964920799555864068206651277036771908202706917913974707868127895151717861552967828779567141628320178315146908150816292105950360318044786971420879107725391773982729615490006722637859876758465399369599069782183689086818088766102223274109663884707433647649196274466187545832604441198283597264309784043422609444216610854088839680452310929422419802383724346318428233278706413964305542361214767787995793801421988572984088892093721853724943059633247805235757567946542959975617413994279149056059399076878226990018219287575773454469238052366765496458780274371882640602992603400960325936240733762744304003886901181596302712485981631305203906481173270492887872783028573691169262264359285353316868842113876866165836939702820539672133786694966985483311042812036594924851668437915961640033736497444201401448646270253810194775250610709229191304061580423815056676336871580378749734196167324860304180184029245410890318340216447629330791083615535154689814510293469975435168170844225200264397762284666692929037167313548768596943789669359253282535600502237334577237832858289190993706115123932094233695729410005327880279739620778852337492683652127384709534875226833704438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19710845996242214912889053869987929259565142206022607457201282444108041042961377207073629986954847712861119917281346731963601065384131217234079072609414180824010465925926872260878229639624467643681634964746134246137802479121638235443178193399132208208858609124681253169778555845277965700810071063971690180930546900393400112756073109588964720190437745330694121159271952161666656408736542716353396861273444231663305931317168934500937608056022760504397219345254392261094279433341166172329421320656092811186992542133338214400300067406157402115074650891372144188313851706202821112864855849149919056458289115856252528574843444828026517910175490886028098801233788125371955688481648884522704621093441093121173383513960001221450702164816146427255478448296906446899529380897072541485437980665148138813544473223468940871546266400284035519149152093997968981100492112054679534060313403987386107194350048889392886130960420244175830154923280837329653756079862439394885443012827572860118702871824632241871155683799013327833526728069415113594060476954884490034233351986438258279594499483678728305940713171852505603189287049628137228418053583010062643805152123922312136130743992312748251041466625906915986497102103306629613203557916773581531716838195204915146240487804065509947922139126735526007654850342139734195636959515476908013908677006368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25853751101846758472423217211199147628473383610597576295550705159303383715451900459510667218823927082428441163423470519857838356384230971910082982219800700897453388189506963132500443327413764814772374976367658809289056215923812575186856674881960220735825232071076553231760563831107859965604399283873507883478254981923911294535235819857451976652781749977269407829426331269421401326999605849016954646706171272297697892092771458794412666372683209188999548806123805561458342251655238127296450553263644692861695706398477103104318820813745001341446878318547602264514121491409011587631343753877773342261238884629577186175680283012070037311707786723482385075598004327332091241982599582842243116014246780961832962064005482880111271350947515547930860516292156955135706053381472628851241152791924094558758464265044411813648598352671538383337722632567077348371641136259419070119173093632147704446378417958016564872717099822130224554876928699614749159807138870520235739853629185191565956109222440767487221960708238065956996358941543934751864167258433796541494758931743159856220095734383368662957303934126389476744830902121815876144109443342120666493811818706094151955398593573769315138592622186331963046134896037833495901105768043860640693921522695259409784231511710466119958689624386161519478168196883453359423989600999167978610479668278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7289278185177296741825943062460397807060066377352788822614560634741003547493597949113651002977734378520767566049260736942849061222370745106987612628785010199590077488116600819756382544989851692935829411864961199951464254985703653379014476774856566886563643777718436112572490785043081053657892698532889503017999398014708755757392164636079127874482493575853502422870053041803024043821542873097454722281990802371249425832526325293321393840244092474156145926654541104953693353914148088983091426182666534542363729014312018439639077628871869939982389709131371617917394109696047805353138527533583788451715052968939934148693132962435726302752127827392890340264439274216683171582933224278254673100367992732320329989933067830449760693279174468957195901434574432531239129734612182762745531444555766662078806139859607714699951260458756742846121931921108221026519788130967897503236508648352052510190823804517663900059725846043855400079454001898860775405625961205097654505435113406280786660938868931387644221325552872952958792933165464733941498920646207985342360525138544025832209995533092031259336628055305972086461441184343483563976695000903877891231967112988621417083936907044196158030255084474989653647286449525835619313723460091635147310792716818904094745958433255163060632683545760166311494535282161457857214925452843267497824630128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6137098493309117066219696391428387700850928262743182352792531172826820021039348495812724060555306480876977501088638489639918036753248779439704147152062901011956096971612971648723221162887358269583108896306659345731796418421835148822163158084022929489710259544053859396928953392926297351000124592826115154437901663509681397443016245776079005986173614906753681851340685118787906447906588659435383441730768208419706132381882843607365220135078211173637313944580948864372740030244103486275333577756482875663102320509624313777674809792601619418180024120415967455183391175532576655988353642906867486126499094643631184495536884994035100763173817191795721892530905951279125381625757302431566066877318463126860260977432139039531487052859705742605792278085899560596306233682358068038844181269191387097009873549873361469491533758025656451847521559598371643294886503578141183061760948508011337146543521543831691246802656301102883789209548120385746073319259699798161827559851301787365298705110453953934194367829062523216136657846717484782303543371918215358332314023691495363358971363022458754321232189260078220846484801846674322057448941221776682840262195531641993134486527712543424454595971762826815130205971341896191693879193046101802985919521178617735757074900915373507465015959582917749958674242609142877037276723049518997748836618293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5966569442477867985631943628146177449130341617762005255875452999794081073950153847609439917307731033567340043232219834968094296686159738257571399863705380430792175600005008104593740888873611295985988534672245819760945787984720572715425355875512432399715753221586300385046846243731364464835019887981714021982606158763406347553654578356546851841293758360253181711918994114838125985819726131043561745674933604114275881278371196195352863065231687690376734532057909601363927598989941782019322272374176047573264511299341043570149615788807675421937355273885085423328201206706388406220424703550648781809746942828956097779219596087080313386835010010349928769436631945927792826308412368239978411464255612511266388269385473659436682266497647648560757883460696756941364561423562806317103825009220039178707038569114332356114701065869090588089177721534992875558507857071058255126358797414675509062336178225587297317070889750494004090948007181389562686138806744520333945840585376819229200506976000846841521661691488750781476671006206264024097944543736422339945991205941774123265238700154160858287772398758242350116525869180531959268625331048945651359248137106548336568727908272526744192518535958447183556023960503750889209942674431283896823268062559201057056675945061048356196857372818010069451602761754000255318954735141098977330861943570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13416412958077781101900656376769482484701879607440454466450655806157803556319225926554489639647700398708501189065197390057692694471445107816943611565203171929269962858021755722578132723159330754610830922695203590870225353454470727463940657489169419710953330360117331185318891385078187359016993232437263576046163193025599779257511859868293810131614812022226372330981393111675582651386460982968042093081869563095457356022106771656608904664409394933269064860766180471666825453694407212233735606073989272825443870506235501997210431794382351995485153507389382079500865057158730482692883389521788516913025588182678808207145940800834288435956547928396538701751441552677739854326806245532155393325204133949086753358918399715152313220868713304655826788781460008462420309248289936584711969242000976832780035321838365453552457463811656298967436959246478313088996986188600468036182157230680347410223012756077180740603242485760695835078978658548340031876623663153242833134423169543699693556300404786295048294441839775776461115778363098710296143183461699597336944972653046375479361280080150168882393824599228402407468406847239063025951096165961832730334817381822657551143567981428955418781409419103523673220372861802280726929257489086431134439299104092252257312851380083780776939863186345765251889837234906527013927792611389326172099336278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21858569997387874248497208581671079040637390551813710755748825483017218475509446704905695562392267641106974927364826434567892367662123488793639980338182789239667350741132543678251634207861681591380253017452703710944897072123519584880224391704445296963114282533090473348830771802190205911763719895337708448186003405637769559955309708381822904885209523539301017170592277174213485006548344617904410221599302406683593009948115883627461910395835625676679030074879653900649803473680847280283773132386999995752820928263777442251638459668136620840159871323624639805145980905196027356832988070737184861168198700761097953590483784269028587527233955004991369127132484261200756469567609944696914403909875404683303079457829091729325849505931891186609744084531790548162387891172020211913670181437619231938618271038344286575696316224054669008184294874086321462939546772638827162105080638633750346066340397646364614280923082978167374773214226613657587390024588993615180454610085868692566231183384699702851085379769474456499290068272838741370444771517988565748771243300400342198902521231616857828660657124815363196862747430567387655159407822321828853889737788532400258613293363843419963114558724158588713275583128525764099774318652709050404764057121859833237678942085932537616840760371133612613218546674837121982506079108551656622381672563168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3054866318962557226539055305790102270400743285517654605746852369900113290276364245090568424473542184398830548935994244255824812013701183125680232642261167106067588490949219446752845338243289922624781231916306198568985323105019950608064608131897471891131082911689413945685712211420966770106461795662325564570142627044372488349553994688474779512660511789233439128515536201214245737242873723239130176887364883549906825859748232170008526356409003036801593968040120135357617569420382075882240231901549604387973703963371145162951073246643701840977493270666008325736091258855683371389831736532479450202518482147518411751474817994192800372699303906287164743171739355400036004108929550459451383103240183714161857017462307568518346590375760222367949080915711816175909649147691049801486588137016181453289794221386086872730049834691492475791546498148325629679705715232768763355926848146518163890304112683603692359726016524548907702116472410475669612275391618389952505274683949926663537448068534223101289350514389321994408068503529090204388933367791761664708246366689763973505623353313658695964802116210010748555936791773459868161394688217661427090272509555470428290316142896340885258468107020338398649779626224207692300178902217913345900883728580888745250452423945448824521313216679883386715713029777188281955116880923490514061999552421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23008275741223625390777539907257494906733437305771301136606850393709530697455342321417514972952530215715409519791241793206091232241106064318079902503428309932377775424689501728139861884026005623961029777589672606576287272166106240721428870951004120273943231867914164702168684363491037009464790432329755227890371590149447124920868469527343521221879248257069683813984316268094480633210171029558959931188004000781917069816796240274706237915754671158621990377091714061196997434385019961567045624792623696898643244667673718015423182502209189083307440235677938257150175486274075230633395558626206873530252807265832142394911077849931258259478910146719665670797422299797305788010193767291837369348519212423416858365363884631717544890615541558987645469367532855079778725779036252472616544130921621619235380822315037882696554177793245886598361397773154361817908951890824171110951920380082688917799564403747583419577291886721327428457614986017526447226205671411690846426846551355682099717939591997646764931200881092938313118621164094832890498335782233957113388037961711633164234269642742046475884349137845760786726138970232346585784737356824644274636951766567968198542306566350756578553217342094979724840287811619175508414420275666587361508602616444250439027922877629815074682503898073053747299948461377006001223633734591087811695623135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[679297109905298627196498011465102749909560466634320800568364168490628559504993694097798518246882004935870814858713405885110770269548337090859656178167079307843520445557640602181069664568594515020476770423501865478322307680672717481587989022287081238581061855925305070061641779472379120915152743259468456233957840640909509725245316952222007487764284335929616441417682921430912438522853025963967727735191352553193831200425081884063127901376392803334769422135832266262970399661020908673909374120106759090505553375078022898516259215307761275254068052552483765398183533044481739793484421342207702707087290566903359177708185147554705540179660141476177702863313509661813572390117740521532817568359465715627109730053234033868981453633849243026251719075350851289093576785650404374146123481660578472152650975195527150976900953227205328447406624715889866440327181039459680224615690138462471968777451776777587062676426490260524172059407183606802137788306878859818437044072321256319775841133549096194236478411460786791630310434993586230818165827443971042012071582767231959772735966850603551538009415073526065812673603038696972238774005275403317034006467461152218832600132107082599395899579417170620355539486911297846870718995062678720441210703719973458321679665383760783798752785499771563175710096704600751552115076195409443236153637077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25477516055581151287682725416772069428877813803316690280691316878298072943312398813393511617621622597398650035224900343255928184794250885520781162869574287238633873801232997086687354031964135173684032232631267950525757194043758753448621465735106488591829415552142815637448823837222868327644313289622438963358385839624277131569544511794109657915339061761953621456818721685960860666779417435258415999883145455573085053038865887844600464375995587910594488611265062552833762999403248299375307361328166104799277190295232792462200421677048311817824845096824137291485330235875946167943765422573755432448409112556717765703416404223406047683317887799396878178864400848441658096673597537709924859134091156450278452437924395618649639263963042845606071271282932915230365118472981949106807989467212372376166812272782708947420309267747828152586706587879099946837548836108023196628079861787761549036981486664183155514002930432322097403922470354448124624956109888412417162133428578939337643098214103992237216911711511741453237138730883711041070624340640978865228406802439767914773168159873008593100315953329615276115516715327020630641459262038014538005481185198945766423079770585972095721746031906999247923915823949009431596216518379460406974784933491312513256510356287702826506562137582123577208136569125447655833150770654591726646410657664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11518219437616127460008787365077385957229732200750049624944741590127575615964629226092466347119748398094878945367446312782231332417591547635537734226481014188605093485656883654901172837620264798415856132664518447309297820016606499628564642062582627832123941429993402889137178874427986838424471707706669402028420383445118025731022639960522385098367932208279834794407166221019659801109633326229150089819026040414611960939844091572213504239411646135586665392438359598359233685607102903279664634913519860837573612450770979411718033129971120177935850786246787111198492378740621591519411816362703254422340828481828609369676640127020130408555355058792569066770019584879872963908267821457295693173273825741305608250787041657603324993302268004549682883433305416207731043277071097838667380752832546466613029085394036615531137309065882034991985112612808233324646797026475310002696234013729674644558091965908754390859796488621297019105651345357277180143254851654417241093097677179542538184260346855783124195913256186518186113294407073116480398757758040232544499981758981747363033748103148594039934998410112170530312646138397312011946873070523371855131775643117830823478726284177865439359708533904407198283907083274362250579783512694535275510653823223242458772173838743606901508089936212456707070696360958850630110472300195093546001010463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19052016215772776023389530008368970279130061676788207203885897502601649394389959210309358419338466837766017866051275569919322623924421185930224308254311589658140430291330554691041639040194958237343989379328186199367279192300700051840112019681556216628652908695161864822812678292114701320666425477421293717367440625001265710334814515212254343273413655494405530359552506472922883337129579846545701911090082837048200656278986570194462315928956798116566349975207599368469512026089097789328313443196706198548785524653939242952054581427817625163583209395492380385907518684796551429259535778903170306717197862902647613387484997660713237911356710565344827563501532966322026165511546981607648487348394387284979327166823964962295726315721473408592125254177662168547237053832525240318786911991456746089335027034023575389580170511481654857463504651680926153894681717844223227849465120869404738225974832224470268487073046909700386544118490336737508536661769244180674874900302444081760959466640681920332144613633514444278078106146545675274730265208820040154300247662634845263939716758029704078088850050915319273645390124365145803487665205263267623353909950731562880952604577141599842679224177207084301761930788755441733713748381573572035979382676770477541094909598635855066747934728296326380387923973798021110903523056611429930683893041974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4694697030387735509431326580361777233070959001866321784013409765161848539416949392314197501553532819606981744234799725159505570572605058299071656642698213305286089148550260648818215464678071645390491622008342658700246870149903847400843170873166680916271279285735607375778380650063076980448772561176332748508928435089983973828060911523268220990058457373799702263899270542528218832544498550916084720360751000636743560519361998014061060925470664171883466202672947760533441499286215302477341188355392072071630323418866240384105439460672612858460600506565277761900408874877502750930300812631451681662809412841917464132937150896461925835213424745480253386033213750847245385370243207313417498165328712120267537562462663828500584642543054895446198317115030179517788222447494566532605841419304768407211314218028372294189804736600640090191049649137419924999427520557893454766171631983085930977576158279850247421840187234663661809015112493473913923347689652297491575983837055408267885713462954456824224520705576362047029377572496031428861654789516763094283965568985570843411859931280700671741855070050719557191702453413090455176072666541047178047088312684665708338442785078609065417479215199614241446065451611026286871631161848482036275014560062481924405157187553820965878885258026186464214639693583584749035746564075979009416397601722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10022497352081966040970589188358833626135202503395273260287591646510816985780659780945100088002721459552151506087327633314944004087357232554960809269772685422809575495850398314255657201560402197205089290852870652083608896794464197661306030500934658994353045327341969254527748245164869763895735835826073907459363832934817801182994799169254872867116892961056086615721005733036085412942036318538554417361683498752913811122758487139820195248466792190099877630896419788223548339995094893492285565446107514977946182424310264543331632490333598992335570006031306062055812374777001901920858091604830541217064530227441387051837223613480314929775587119005277382130238773053782071384443685789034115529791457699655833800950202599062013696743295386176829387910974936870525306185392521931376356858914319589031968816385699304176865838783054174130687287485183195554116834604041089506435190210498635757325950995713099520769097033622205353853558147599751754228328711140641667109468645485446510588286473643479258194693083362392484736867507501293556739687095939607275426167589376169517468951003098033816699873217821691752581888684239246441170462177896083885580989211850338497221215760611713344157706916519076866042344055553117687182496700480618826460485224945664179357090692851212910051640637175370809371084965716042768636111572091246230874816995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8890887639118626679464175462527454694700113632723375073131269687939816625555846388086325672266828203059868980196324368077384959167453194268413827240247363308460362758965825939980559194467717432154293322445816012833107004622957945494490513693539990536395313479898016797069706284574387305978508043388977852962996529280841797458760206929276608635417397918716528408025375132859753480817051857249996953890888135497502200672367820578085629843293604289453326207460741835916369409667741767268235936446569844632678716125359641578141123256777369895493857075928509925267268599190630239359867125885406821122554176907550762682215586775160561334866487812037603920076259026200899363995552688962003497826168368637564208338094424132979562523167343108233939492480760004183456223230699122102775053731389523926915134498072912265033314155556787639864597911806529090246727684450222707559763228267992674746849420496533592739284413439315808453963002281946676506215095019197817743034412431009269188644820103825602714794342887226944053316084538012921924298150855286026740983159805677459402587017758764574234932704525335975260994978865344043082075663779397906808616458784931268988711629952425771600151891642053686182877886790814381483213760298359964077247472629617724048134851217846978078429218491711887766291347940702901643277390328790350703094244490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11140727190775675097477209438068122803980846270948236807396941569401529503681992789277600243146560582509854085493890932169754471793680717600760906302396779888526185811000965524605712463454401501230513104539907245315090312407787024778172155312647248304498050455457058576843727290462806236852305228374571284855315879308467223828896366989396871603504645774512660990161501201936536179144907793880267728475974199597469202472591410444560131190476623133906289479847820730003763800745989193053093134848054351015787409972689924377937364100625749904807018450362236725838203081075943036050390391742983918783235222319678166316425042372326993969627936456686043802402978198818159966602943153470757626794950153298146026751850044571957525500582812213283135862140709521554311372474219522316988818756475961628510140465970513648835503149008860004517531243762584125322333788864417646944434596309863074687333732490201527338534239461294063924399816242483803514581247539450098774741016641910597690972807193927200883909260057708384034615286159725444304953374515741192728517425630533438582649703373655248637569884174264386491191862849725801731808204156556837720354360473651941772831311467701838376613146639636012615898716309876212798627461293047770732963691768075625648154564204357350287263974465403242870429752239776937510465752190926402097473339171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10426792390418086798770007349143959171972942016027827022264986551054408249216853777168769214974480198543796067183008425247814991332386302318749640133469208366522407759653768336405615054052331767338450572042251313861671670235346823221812890991823163945506898544948048990518113096663408455926831417721276896730009527804363339054290182869099057679977653934544029713889970924542171553592081535154168988955376031930043787841349796927324109891322831997080764543403338694046639462679019104932799147713168563649404878619780080129787470927778829321688259098709860960679712214599228875375312308947356765440435188867509934199229828338638140128991138558127399299297053786208833679926222987623287930296865463765553268646026237492106152367713005305004069012292551477693293766418791148603287177344924134650920237607441254002645625416657068910429269163268672995218766968272495729030069216417172167446084622798878669055613074646998165072672992102464389050126169312874923109318279275806365517198922763667282346662090233313710210502438002710989589198972597075420972959937164618793589381539060190991880319854967676382380427943153678308705631436238395007838811764141845733596162330545352847337389759864576526228636368845391136230137315688451093626719941424787782113830500206439675068364677748021803528403034156455673968236234000353890240446611247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12711612680046173053871664556345219109349359931226220887723397398671142995439666301057301460697596496531749224246651466015865434116663562649574175592368590668351444887896570689558403956683628724680025879307867867329626819195332657693841047851075957986429854975112175420065407960312293874444233504965951620555173999412306983491118641279261965383668340255474101947531523673560619764294855402928676490276460564807712883434060756592110516065124214740578810577591040269039293193979611075199111071716760605367058287166860489405119859961081090224993338628390667619773978902960060544057752041104671795235364972055436219328234823036804255309286957446904682283909515908095108944578772112804422376289704003784422754720324090116861136016234632934137577888683723092147279634213149762649313273578358418128507426260483600060453207011255981716553788120908046719539740451816954794681847937978375687655182906881703222648783408033030371840218363560233559465514458178956127015741722007093007343993328322393094511662653121276791736574726230390110426364068444058062088769100548876092002448638088316993341074210255234894365505842263567550920252619739784605920078963214667741372682767833238850687209249731061889442483007805006644617613853859720413410888601217310936023655459764545601052195709322596890498081836166706931077571646522465433979887799540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21600351804765216739546631606767260050595741685535748475868407703828058956980700349779520886394803093823071262851035366121051576897198508017988973026342008076001590515719374539773555387348729118386884119323883795836804770429658684091932505156203569842908349894860715928574498310068381709532820598331578488554393284329788271112051350117251164571962776586248862798506679540665134408957217904285780271787851708677107232775584372027596445246699137256914504131823428813238517691815145301624571402492760353683365403758618057570154919728285131572404824111427483095356595671802937873469073691864347376220482841671600158154203170219552021630493824879328083117475492926597139729765582004978412732677661073858753101497993669043104712489267739569438928881403655009828531713944843569018230503216274948123467176866305357683194163194298272486286133287174971067257758377594967232638108257246848430431339277711268560443729712538974099506741950210282880382112017013401017056722944648362975856196730894459102001459111931716452429275974361285593995204201311693226763833052572079900384401971921033659107953602792126445676849100970678216154356947536199543596771429466892914615778822789554224334544955739356549039848096801265725270105745162409733442937419360432165606969333856738347529851271071006846232803690044902898560098733583375994354676798721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27989443917541435059103132108859634218579031672476717005284382068286335470275759834496623550961500806611384093698108405704215842290776829768727453042641201276696217065953125740921640790190234532206827208363476207775538629134687298511060388522723699166782817550637843596633071500414966524047116380861828944478909479543096939421955867257654508690204709327523410014749167641328044622994034284499714344964547945011935994541541152766794069233845675664262653672534123726815719019285396443146680745480407130288776911162842020905008815202775868015435063426237607158459203303728412007092470681082712779127414570332387662421625484165702245748499670555446976356761013573275811274248428211608604962480578632640323576538112513719945737636677391818237663058888774028376763537378298506417427312308424562325170382872298549266138630839843924207233357505766744708097304260581761524222070161579942811009129890601619320057970643017536214456841457560635379034595899389142424378435433543780309072964877303514407082029853980131201088570382736065015233119924520722098722979234071385144051767488129339522341619500925456443392945280253150718833060120552287407056273885616601707614687684821768725968849389716167952046130106045429505719245436686210044581547347715308234470413975610052011869576957796182478839792174549256012076456519071365233900489899935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23964581552756463985393590809147947169939451265633925311507672771653575298473872941726039041012103334265909478709786503415698241182951535249323061649557689558536650475008501339336732970057486544846354204377942774098978373857725808885492596580505937098529052292929034203908874103033327016082901819548562959850674554370914353544043037177819523192840964603407284194353021128493732920118454988387821781384392792722910789345788514607260565535936281462679089718495105669344912848908007270428613148946133885030179701106527805727947310451552391949185750840452698211887964000243185367706364552082698746015824559061274700526735508417803893129771451623607100692789667830679973923141600755285309651129510678406839029871978171602530819398439550441807734444441007412509958808584718227293241366861815445890998102885654875032241068491678286605716784811712239977253018765746018449959290598511578027816745742460098664739526948220006230360476246335310757564497574679517593866660790779958430645720955052921023045045719821230704165461311781757373824922561548648165111928706405324332580508408076552722176227746860144247468074954277979142331138879467340207249272195808354885843919488602173804003872730562299245667940759968798367039168842505017361727559540326434167319456477164647843485772288668769050076743215446056890409635813824183783004531173589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20160581594399173501276743379583428730951733998832762773520639531190396147010515148180883974662680901722869427896462430709081231916117107604557257310620058977467351743849112491550765608485999805636141310284430442236839605260405770897072958719303539595579595002914856641857723080762269817785049240362870196525473879755497511214974896909472851216213030500657944247821243846463295231588671290415166675486464255301828410592020227861923617523401341962850711993145616921939190035049720239640037752221995334516664912269400004258364659590808753201739951834012644902305431901804907453490681991599002901117478857717915418026137964649931913961114299135464395528946852687549604125577898662662021961444513063696284833679803991005209026721299012272039943224030450811389132839080250195443729178465170691224062283737692986737034399663948804027413717834067057266332270602323931641967638987439025610217699325468155293725912774878565697526885701118910867059821259157745052819143249504776877317783431475329947662183304555500527278260133880701645927053865729938214784047396430576840440893117330162278460407477090833513909189289271753322220567491802194392700714041223418267874413805192706132964182781877235917046951128680664487308898283651652074442981082905897306294258455775701695375245648782232112427571182998358072548492223201155531176361979957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25433843660445203485862831203865707775537110197078735791293203101491061617733790228539295864713429704983393103021983414726480808091471978283920706826047794486616623892552556930629874965232590705692582557131924059314031351445694013222044465656490611572928469872339847167035528475957307160577385044595394494418735776508086790501780804884043853009581276643866345682513623032829142942808666744521994770739051323330055920777836641390016589841013688604610114540288293699590481435097208001075386543254441183281327459891705396481386145091988222322119525760084784566972911458899686729946571137669039845343635242130312518786471753939297419806179511275982136059057203856398412764183015721803542803412374532478555124212156396559726380145751110845436437816397955160707467635362029942335342317119813230285338263277192497125176216422409446565032970053989347085683122906872958030067624127302989872778279299909824777050439078399809040202434281949393177136265535917657309465440463152755639031563535581149147514214137591291820412016023691645731443165823483801391730041517298880592642542566671447996614825187504321622182403716446311697949453893327105116091894429366948929748754772141536931279064129960525027610858398340075481669416919805394653821984582208419241531211543494836074887124175988930393101429147800309024691810850843437853234668057760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14254105001279267283466513160216486575701990966206510029340249348698892089477974940908951969091827874331533303706446940798768008933454764525275478114980705876976767332336442760675374625604953295339977094329661051361201661217663879260719680836921754436795452422839722103784006650951208234503640756947915138557330308678566449351197648420678190086126222435204744741730445919299480946200869187867480804032272115459083335737364415748407284243802433655649138951735188913808905846607621113142292122902499922878382340699883956053549780686488545306630973306950189206451945100182381501644387655775062920817241154408587948115414547476482177322264004854161179186641259966337722371054861941852370098760157122940257736968804558765923506859849722763080163766547914747477827673605666902478651291357902360897691601030357160166694850035542253594948538029038734981051033608409608400868585378056026193475791969603882816463455606990939850859253549866033546930499052928488510986289642293308257687133616679183455332565319003411269411328125329336161687931312794856047087905698667650932972518377594057307601842563520964716793964262541219958219883958610034103418555174429697932131744212978673046500112256471847219792649223155667494725747425019600826612434398729014314718687719100704254099100597674498902846340069782061522266140329932416489874957472503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19779675829650296811905010801636637706039404480229167026550558965444825339597535774347364542811256499936843612017065587263516985505652930726058732776134970426944218396933579798968060524561542690800231595966020527624629742654629840917553844979702190948699517492592712112400883953908115347304244786542790660483876498133604558831863446651282552068740558025135780944113498364597235909765274187535347660213307200215933121354804506341979452014262750881440551681143695338309380165869075164547326110099851035879727147665936649877143316229697075342325492223430344575223784685724334580299208753400540465290135648808477339121032054481207106232956670328348510660203402696216324128060924096122413978177455344620111469251089829349717453115635912948202825990739904465929528605521574233224094406795898070853223442806536562716779304212198222052344881535875348909867694544416561320584826515118945784674440950467247952366489465053982059122126576258548197808348347998907592554150905975032882292527145973626026040012321807607980508836355907869273401625769343059814881249360053206560253330629676233718645469663544633819569363504231737489276532993974409171650127554158594981186660898982671478604606684411532692147050045898874263927857866055114734162931548593224041519375598834917923597999542070540035967926635670346136575277910026949807866442335088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6593968645354027584914670533768029070180623839813935013228823113134285992858456209659527567920255991645585954632634300087905602948261693807385923144780936669573278856766149146611631867784006708745367512963137697964999338051296654673830279990018967664640750106579938099178333618801628987975320556519883801996455220874784481958347976533499419861944183808035447373647863818494129096638891056606745720678628077275049391065792985549392318322081273107684257584588306904264405870806044982781202408447779658515404687654659194937525489124055642596047527988245215268605927813700400905398890877284821355225136681435520641823925780411758191560640755108351664729832440203228828027492510161879807274751268095164451271996880745778046546163395480751049223836817698782842114400074143747120274011467118923255459941607190349785162920529643071514166696343915427201337628385315877415294217535211730729440012063636754641929371246990283572494604403145131480362403547725424572320286652224190865875738174567510979057472405682305815940936426772097514824428120515410780315382704039104046556786784406301204877444087986239191820579112908086443078538448512432155543236555988785113957542677925584552829533641366408309893669386063412585104780676013953002633917167890192795903072239089358496098890694206830211528701437681457789488918461342024124298403408854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15817779749341956376790066320582178868296159329100459098498803726715322845218571357448095428222839764603887003961316916764728167918944011325918931110344075767416085515359359662881226155507345691076628049623471058863856427603769720237800849634949353547784108806616613866079437750244345403354821578417642198345797460389158360157645579929455348354515483178316902353951982577953582501688780530411111326754311346233571726789743828498853026202200657555418944384622767860323131268287767376915060731702149629336117043112340063446482046092102852232216572242661957286281506292397196949253621340124995433044694305842025503811569424151437623937512600613544159801368272401328863739789261244610958792745630144224868615371192248658310827858716695536814550322827047556899406089639703516853536430534836402689934838428640385427769693920138461615059644197340182322145344890747233033830785707721627810947057853487003868898973894784070081066993657055370938282363281075038518151956047847265530114767542716415235023590489424142976976310331638091229096011801838409973057257541009577172190384245949016050346762921994235881147007005888488757669163976692775868431201036616892284983322790557594659665705089010609078129926550659730846697602339707440741151959168042221192508198138030424416502450055198053982728283282665880811332914842959393241937986516576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11727376682871534502484111116596409142403326080299723810009238235738867560229758924704245853822650114343486748893285676742017011744398696627229064215144158989386560310802388414078652242966699692550503257087014465560629206861862984702403177882565292353699565532550524266337812268755276046563778596041370754054433582288470247233634072589090614250830572399003036849299150644738725217459496432143346980322709045062408203755421396399092965347727402330702858861142793691829543239001158147034085897362096438465513082814192273799226212184685320554055622803987675146707667366603932053182589370172489811706034886627681306104364553811472422779737123801293422064555763120984178176944920992427205359836563675828793969209473395304039156639941096342209653762694645364785588649434953005147273024200150620699587402604727576069620892699301339746115003612387400957869487771569489775486182769280510437652067442338638643091950668748708638462559717904459614545299192756855572882077498154077296518187862309878624781155997895342505566218827312959102849023108888334863783812060302964027615742028677743134507644435212429047206964221634317865641327361056149591213965064728336275542877498784464883420183338802326861819182030287763167739123907358682034819342201988442227634168712997303053091000989134717106211225841236661447174947071306192311927914296289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17714048915412723932591716138003129709256868929702087725671674627364046481227147821502963172157043923190207338491478861325215767857336409171271382757038643762513393505409677851898803766606239537913573189226994837369946453527211278882015424974853647328482877820505993331987073398595476901632454977045578891462455049573384737541668388360140354688609357791957066804926461320903173137765914462317242751834800995369111338727402595587442130687337404565582262874169846257454176236742544333042259050050889536203457865402230214433935766153140501850973707892005246969134070300916865944127467975306011592664232553682239070395631838658913696705224024858872931790110166674684828852174281934392400928714150041716619596942937461506859478979602114312008819323907996799333733596855875181718409285887346999047882984241917872622306449637611636032416030311029539415650955534296760626732898619005778117816185096833487476824931993754681017450498071564183677527736727207073203825719345055582309201422993825076307708545892366161546576207346923422588055807607061175322848996617463782938201864996191294202919832930863942167265601688877522936697079508922923775337631896714576463528568400030881506732387607697353326305248811347207576156710634396295516648333602128389035844951937039547656809043858791574194272053544091799522783836605110069475270119177118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23389296037010077245848601511984770398134969938392230005842172647111496413500621896673773489685696690017731538103655735997408633004587468593033103205341050870509143296562940198099690260590568042929016275651050883283172556079590464677681430034162041475872932725686839646553743125399070126966731709038417254344671628196003952138204098980130004118187533445721688680171851122175687567060418998980170268098221318486759675398302556043918624783018591882950876830534599656371744330862256509398941407027373112332932126057319395064411767591595894141095719444548051978720672470531942205137241947764439153096174655929888161605512438450888676493985426449059019984337712339293780278431502430349412888792741547534931819296765872429466343552839709114665138357267433891081652016711430004937355416760411551590936869394590641945559673616542374206662135075345746041033884152332486137453998199100237639419103712492436591990634280171134129315915646868158358915914502175281737974338413476045791775414638548985484926595272664700154046510296197261029967852804601546133765500149952030724449935133166243347143354484458104830895324891688689680452140016164875786907510843374781062801014220512824659236185570145481739920720979089870212713385737350688498935503036446199021762524787509650208856924304773652653335468477895231076789490339564793043655936009070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25432959068130964474210961224980053783501400123061238430580721399730896211481789663039992479845189186247985306366623222793979406358136158716472286608502188428421447230582249922997347812915212118963865695102824691789139806086052294041156970061507687847709022674926555269011808062965290674814803102341974037368921158392128608586967290750520823779013722365923749148571347876591872831058079939279557842558335912992917163058642373692378159545697634916394086023256836655291567832454496580127704385995219626472838796606787366439297079421534697326667613176229777435600709171743169234287650856852998480033680488303383717860247445140793905043932990293740023890015754475572899812532967625103590848112107427911580473496069804937861717941094262042435805468718622236998853822536633874969065750609833134109398633891750075145847390071744119996720808618407485069786534881618533029542471685113629195550425076888784919862967950106683906465470785862895118834568121451843973460253819239212339067279928275043928635136648691117048360141957462765575758159839384548769843733350648389381903489042080877368800393741259309495442817746664691662082931951992607513262009401061087931825136571881156186946045296195678864916291138322330744660192332341801786522585711408519417349664464170311979142837069811871527883045071985875092783600138139413339223874153261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2609714964016326832589282231197126547834786962978425898880409421098603717866366304261671102524351757089293942858000222906352965408012261842794965852960064208339799758849220568904549606282053482413261473223646970525619422964236155839274790515630737172493971968570967908375975196340280658533423358871973564582390460338888388269605901637851891486443530381934089845642102613277931742529860125179783023204552668473894458093114628560658885989291537920104861418272936979068660257275688613821042474327705356040456351866981011597676378221565942413141176194508809839362167915788011923440524637590258348917546683643048305228302099882399386373565411919507057747215801682668536203319960706684380710639052055414859175910993188800147839747475117891721984404170170834897715043786199042882103516530798345236445412205517000033933248205162954258057946082676378893851203058035708258189080174022067893125510209405732254170039082395989806737953297861210017105739326368470591774953588848148023573131224529451962915206480122786677108549425968460660562054437868618225287827337158898667263265963148628170381237295044572248961363104653732059755135096572660466943055463848951591524645902995162434028517388094033070872126341284459856573150773923113541945273508493786351448038677684930725268319341634550464818840644856661974278707753835704668601717277438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26149968925128770308780164668523533729777035753826770219193670185998606024699988804402838179111585957268389215901383222994700950483398372442281716851896881110828220196544925625454323849024383368192871478543520298254877858824516605770644117337174714351067825966589659962981654100353227332923541716919839073176169744581556363900322198792788792301786758945566424706584919212257995051822195228755506071504635499983358346301643488440106947478722985374062497221945995761647528891181182752450337651189200040661891850089818656064054405199374788562625133583762228534757636510494230171067977087965256598401846062938911507116802465157085094441161387354894099011469002225979166852004634163460478134129830578163250604308878596225510059381180942039445960454104749656875611292747435680369567811578590834329086132732753300884616348508211435748085310593271508647291791154904933473917772122621698291435429066070259933465985362711367909904929425809342533916156438031031116593359339302634144877042055889066080914925298135925711497959918465518099494162436934427393406455455562743621465588530037128264832500934327184746352265112970286897999762200474257434383728322680842059278487067631630210159120931600689233838444262162526364310568495322044801118567622554880907090144722871138596440693254710091736563233540895861601486761937045663468376245604357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13971639503014652602037419997536306265911533051928731618057871104943409871205504660954760899672296548293689792918967131188377580195292357625891424000152122511880730896489960653448785367018673171638237822852700672612347836434622947429636879523276231692430775686156403631698546517241850195049551311806985976881827009923821889344105163507417193662456725537028258326575034771479248230459908693737734782329068139561896609025814273433380394455120561872336390859664593382557335226173060169100209322563860242011735521635624947983186503934383223154929060213571362455588720269811225854640279193994025226428117278554153788695486924127011785132860093544357491554123437394840728076706494091711278045496470004845454837739879508567261454253328818306437026034864207690268145141827566317232763805219810037584517880773486411321815623477217367400287266007028058079161131538142518963918027771310388288793667388587160154369505721399433688572472335397266847156974199994555104298823319681395971380899699336013648710060981832623587598994622383625583605545682531969709585624622464686818802743581226237823906977354661070930136760736584163433862550140003765748466211756410861832048649377481770465866336193339046551044646794695481477845279889213145983025450334558159464720371077153231888950589000119279103821999589816953266142335513370191654800198997112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7688465919551148086973170431852256641536306961155320827879194369011559467653446472024838607892010312162656090403052043899280585883063311712000945707997275522903150168273504411631017039679110780220250587551328490506469063726141578473520258046587490619076612545076389060961982610146776602694149703527332824832738796537405738953893519835372668088111531636705044527475102282970310029614268504265573946061114876172885952936056731454904969705397591802446274064022050539751952958546520423854720759168421703665292497377738548337582832388503069008321271697661171131670757977815840804599672164848651690150238861563737887673894989259016061480476440881702678290421816717026310149416542780153683479107714309979375028126102714917537210691603192564046799527072600984164269500669346981025115913318759947673927855842975133010059747878871783929516756283853742046464700724354028889144640688903813901592209244616074337697782839852392137062192055333957646183021873011521042005037901925028557314916858278075115965041865555276538495841192295676187758623446844377097058635627029072669851648210498945922014473288693056970607230887001416420687864074946038992344433612550013535995893924341054533521802546734978349220683252265305365016996384599580416536456599380222083021325723971319226736656056189860803197606956563679008369013649673006296047653112973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8501436219493344696110874727311647156464318177708888531764380948556034408704827828377054913883969800770644155977257746412585366922751319172076334864684638457492436055812743365116233500957021557232810862626510092426144197440721380601930540982734525050648536712024796549641515847928778155857479460841295881847071103296026812975455478961633850300408399428860403363507668091932349925486517296103045453993717002975631272453942121385311368304292903465152220208450854759582019653039322315737109456155685605847047801272201722187122089331851188240568112018971965636946692797129147861661234441288882569378221464958071144352980077610150130412294389609423067686539147167995677600996121878914122559674329176145708084232016667484889752129445941406863422620726454536721408508672157325690442087055616157592880253640603237759689938544845875966086097263509698129985185449767388084423660066555178554829291398059466101552007492380515018986623725300844808726350530642343137717719573597327190779404553306673964524904815245830787520637152265122585648940608207411793653668935247572320806382090225521271944369708609769160701066457072013050970189757743308073103644606178019136457390983937659481715869629413410142127612112613869598309098794209581406306887065463337461711845169448212124268465258969350342002664431188777311571097379354317906279483768750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10596571446094622529761445579724169217485021998473690632123410564877979746389396392429758076933587604219996911299432893877202556405328247436932137603192115905613951097452384878743257294424913800155713824375635386619778175768446766223761605251544976000387372797588538325482649077753754708232799846179678252673391267672385405917810696212110900902282300664632231365333431884122915185133441575298392955722201767379412099758998248540334560095032746385575507929966709303844866572121293119511190466168914566756821538097360587144644437175765804667690605019660468786548671591745201217625686295172814909040254280376514997827219743686576220867030100235453729814565416239189281209324727150421778507871913718320323148966222248068396491766101789774426003113870965063440255524002757009688148217096001949560057393876875885646058329173034407378901017716252373357001777230097397428366128987559672886397499789778023430185802868928530011329996668964242389455580930106610688307667753932033403007620274163569039050832774943160966605563400478904965862570311318519699130820874044141466530784111362576879484412382446661341986759078552853772093809648846772714381379121226066239484406026630362333896393010963978695713117741732219718087725795314643161603731373102887838202036882059520292487425394184269254556965128430258045735500287841874989920918462485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6938861887609448909547397631233443145073280277178139234419806511484879948351983942099430776835211908485978362218218696407190596926966617608587655216759281896544727252565639086569509653074789469152732294476972048197188834345194350534442321778743651201577191170221120861313964975367357568650777732559815238190185293095917455582982950982353124147567988448820819400930382577520896803402052212339055980009750620708445739436670901292193187617642550987249392449949584781179683137979662134951536398366672963391834987121878893580018229014517161981213989493367128165247192564654649211873522564250315400402810520471859125592624289074933270288483565988100470658327238479838790539349331919317228413355583543495101738789716068887238417773689787299360323012219233319980887003685568324954472942503636527935021705878355712685089004084291524267583031068710712657651366481303318407917362894764332925160373755176825506571440199972865261376603965314409119371943786987091321658305281546989801402224878048787080011040624601272387784748320966483789617889671754920235716381425327509490763564786399775777162382815676475927558471560037328502830976233698616284118466163308279973958628894042075505759401607535787367511132053645927808412799529452329825780900420922122219638500637782529610919953001100086572952895095337417588069419899719922641995892810590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17192929691554281323528370808897447672623387492818472784874477976795396136239252327804559272693523739753537888540049976073743058541952782874739468421864596940283922777290481384115689501286049010644359716431350005801218887165186887113820396539882700039467759387643733524566354525900758934348192515597670143434621925860035955283683041580043486873081781714751219844896654774577913101524285888609192420826667303736906885370215206620019390219059346942339074699002269983563553472356328073819813286540466288680674180428077089352730671531238107716003332836083151288314796201045724712939274840798184670009085406790389159251500011171783995543505898262822726172823174386621026346331923183633715518374433531737009456618684529979580596592349321114862264938765714188998176268940113588591485873526628364553002426555884188569195453631851678580406343148925572052891399125125481425483004765124270337275956904821289355410172730171263669300548105452037496114078223854347769737139791178950191720005945452677609041580236503889385562545732308052554038838732771109456683040806519094371588835693711477922831063517967724192854101819287509451117935669006119867870218206763646250444226540903097154630213338968371177978432227133397306315758606761623191849099077068752053029372918794997058655957858995849167664237968333092537873850421346280427375394795365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9003306938519851010924601276809542000954934143800036511158915743329839617206086726498647985179306848666000143636008709074114304768015860882815479786374978500744876968721224153847888374890082906511948713264805838549278673519123603072620078258000231276621894463569314581664296328839831174877684865037214966526949490618404209556821356658575016689447909216414162549002267642486200980828724609972148647543232778614266723987061722242466999618905707470794511600341655021483654414924617053583802070706788302283889555108920678347211593232030554919332193276771732533402731454241962562615653549670373634195876055218174954501894984525076364492431554497367074594769066896305149486027100282996803191752915748837040238352626614908234651269600251981901015317613245435891035828794555138786838080562239552938208525406583100958499477691809100325849830656821144111166890730927275119905071975604317929399519977057384378331423927140135808089451686286058250663394461894801780094281629781820484165977308954306059159034992963458498556988435983381246186841003544294413772378711354379799574921900055018974223407101356421505627803348475199038894470957129985414382822029990170854387068611317423796359970856769319887526249978997929584225796646877208892197664967020875442743808985244912937564985061085072047794017593974729298547744646624994134387726297637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21381995414250795190317768823083165074275051937724465918232960735615426534844812527070722671754694870695467713704855691224177598873846331001230099002736565390889762139899883940650151328676847724872866742345702090786652033112165515310365092814594892924413225284052074907001466023908059231646755822112821260852826012828486632685799307274544322359494527132246494081539562662773501735005729772471726460371604821624078997798344104767145783457639708317231260050195057139329596742638640098616324581713682542686742002591168181585347615167224890497938860303210556207982996852128649051326071983252457102086882843374085192597349852783082526962645830264917574317687167286794477735397249796450152015679144087306879977675842168839332859208051826381956150496212667582343797155376233037178041452518670103027841738789279767702715956261782982515774689982688373413043518494273702205486971232804332206654777272589458565587989617464310868761237520578217710525875121810830706376507673329728375083281936705978679360910848276310238472457448002383204674416070943704686976743839979612800111821850064249207156327663296648068529098897475552329375983332939802766711475029083039272578075303012844641699177511721054355744677894766562933261734677399499017148351121427738636321187017470986198692541212956532264899050751510671355079244648789458997517019389095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8275148921154304349974690879264608885850453827963085897041482455280233906183173598470049606508616569600454699798335837937859101305839551108874042869059190618621458622948703724524563732719898369704850280066502893340060341292143492508965832946360287157537427203153919859822493183269738193244460854227169121232936257977133500270349356821529225465995602396600193243818077132233494482173021962231580065259033373227468426902293057522596297752504308256054781521609774581595970492969744718599848861055061398756741461958514056625588969743449182709644468940016800681732099302547150645958085258190242610030517842097452758322863245121905242926406584599868660247405243624894283785092659697763769815771926584559420725040056076499779592988384488409022086255399822053149506593537742964769603612020601679555812524733814948531509819679689571909523909432457654769180463271943389320114562415042907113911448277549412015031712858682405899586465509767605861888078514167018031513988039690128774096639842140427864810159566187858476673354817035337698717842425097849890130357872403127378335849250971000384833612559002519635117836707329084674303507791624948005352716037068811826739061808378100261609925107907794573633326149233111443349341048491211171561552740019120359146406360699548621509882596644255407378960566581065496352710638594952782640109237886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10479721904444627952892379015698803747037259615235150160190629988662055827566059632496542197208208886439777164372578170245179255675495315136508572121236936396392472423540985264461483264015416597864542511448683045179890533829392077223679113777132912293719444763829843882715464606579303219104634632019779856263533657970185688472325298855732284252174963982524640057267815879248523062802530392546117833531670792971608066182724474816769648240011264414672612963437800171040991400757789194431617660927594021156324155697362420310739812818111794266215474200872750689722035302192959478018442588922794350876255107886187831261208554545778143156530565561644140754547565867801561888645426177165143540461660200509682779379326124343922988947409596940084046590752111226131320110361614848003353963065518822477591031290785678862278160978438182195629864067218662019943521090626447044579035795542335512705057952413838685958530604678771899788664978513576396714161703190581993740111038364956095291203511223570624203698285085363646076274506408872893559201116353405431667565621011963363752930018313644659825491152836974158387053926815658184626553698622700809653390915830667327792575875369673665220973302231643018573706777190678679127879070992204031854648980969779307081136311554405416250524106241586514775468307353716243687727313395350774231960382585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7252491512834523428834899330050204795977083920311484241617109948686084701355585327394069690446113800217431879564622891118730852862983370595279875597875335390613403682962504744008409081154826191523783858765764836794587381433444370893537957754656664779282852077280837725586634631531635126942003774440925161170386158215608807732947218226192414128604435021371115585507810446286210588724807611265491543604626603864923872172630146901049636100829539557742985599546329128024442752553996206764905444732206000976284528782345333734974088820369952632831811881641025848379176730466100209127521463206049632104485428899727361871314674423307028263215132487561815999486425168783563602064812370727790449893124319265448119980397747717507827495354306666215435441554996985330700452038265895204897901025639156157145778375503537930244896548003310058378914718133536879970053055792080076243028494318956557781073143898156900796033676431761219889167570971259357999584863589907684024693127444802422418162490717625666418141961978262977633967569426480095805387695185291409270834126161386133668772836207534752658312505846438374201876732289224312469924049653294205404393367792266361089103592514142931922509499505460005207066299439035310813652911761765314176920400354039165385071489004841790109907936068538720528700570740226251749102127741538992608665881348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26361686796150318586614180866639021017752186844082943253740025750219489268261398116106545849592656095055687247121852622865716001837818124122250139224851461501408653602171009140352101551015584954234775858389925147330052665225556382376858926219681267831185433553942635256532134579912601092250501216676725474375236903651936840707636731972672179811499663877944047130455284686509249905155035854699194849615097628613284160539454673271695407103135783301085944546536838173893597777394508048017757393298719656806770302692172789059304117058302505936721359707685721100633040788109483367586785124273449963375153398044447216527762295807118748908741839574330266374016234501122779263740877137407210638140064318247558496443081986884250966716701932287736520113247871306013282881764814241046303590836259795697200366815383480254172651892844314244617819269062148785268824419911849076888022606360473471758106502162238148279729573117284986707789479398749871928735958114147887205112964667865051704889380101919223834917435744264154784454115330750057595568580773850324353549953209549807821083845276233065013266803474168298744312378929634545834295188589639878515797486616048802269978158677827073375266433487034040252518448028499298754642673939223426527649496381535979364676632259179309520779259034324397075112707585734075085711093514008918097446530744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14029634673611659069619495436936089583326125057331357450291127242091219943179794817210243095766326643034147749955759825536563908147537744121886212601689518291143822886534901008472976745010765449605217107895519732657410220921453299563848480163296840145562314354251591904665648779155803052175928203527417108807670877693414282880475326012178104683646624262534787799135829293448233784628480939216580663926837787930953018903419520645680493181529148016023667998960931813830775349004679374491448861567736994183360708425464490007165839254923384543471372040355901999285927666079067919383490812571648977716783346805598868179507350127381173636625341756209411330021865083040412876769353384584880496499388056199216715603192851723216120802531496303598345055688981747048143927701138188897285524444875962125697363876039108373423989595330667221246477083531391465991042916703320307612648216566753894026280164358101286630889045643721955860796846563596569023181756594618319623135477941609886802285527366814661746146349501119093705407343073569276011984703442595959722788907006452514591769604547783924296657080535651994630355678010417618476645561026661194605409657685453011766334695827669684851677030110645718539267991289640922250716617815000602022428396724960925893143421095766315556074931976101358373438771442733559528712742724572488627352282238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14802606618538607699813660714999448152116768094978711504575759685356323462030520179230561104684589661251808013700489540861592986924374995219263874322701350822788721677951920753796223738360527057271096650499995781399285276864168300333434564101011941742344882460815016627542543113453782126415157649326845728792340179497085119260093164803795102699469883966151255619170514677199042005689187523002447828546879614936462079236246683948411788243479232680960240392996689198841105761786345658889710948718939075143854271601929054682767629649363759329210968206811996715625788512616708150799563162319473423294062868629288564819205538180256315260577827646027362883307894675704935929816870321730983644819197160630843233488784369984415421020079300243617836068757418974004121761823210914781308482382397116078347638976844613305700205442442345834620575598222303833279534632009829838382073421235904432879453972015365406630383327181556632944533384466460191671046119470487729134910066766919436794596423563372887028459672805621004750397987907224361098072101697853278393313981242237821162912748211226827030710682540903756523625015187357872134486403390409432287789111108872995214945534396479253973133552353881089382042661070589365798600689501262930589457131365419531185771569401057580300118788656097577484273167311892319111557826579630572890152066348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15890550480104742199378545097896585949841049400422628972096443917158988662434441554361509420351173727750159356120839174849273115039233066470645365320865507501350258799777633110447824446928628402224229288168883379657536088489409749856343641396923805272722471834700161866741533090562545876439996090353194596382732533676117388551413417180371774286611723074259763507263688880702942956235354184082096152197171818786326677639850318045233367080700295287798769919538951584876933509262916057819145152961296446234501342606833186470973510082392557465163322628486469049271073140169022074006655288400789697997067301317212852731814609737031183609614615490671331240804422360426776184365726670538703341444746920029985779104056510669737386221717984343201796198487823048554670655146004998499163246090802363121591902134485523452695194932693876467887594275961043869150678550298611882755217534078746158338227105982361491598882745502201235678054194189578728264413679531115834650961133228001837097409093501102830508934817734587207294582250344117057772637058551629800624107730826091143340736358286303037888567745159301119297075039870811496364324017551894124183473701401046240479627639016501506594799735382338017794707562896924770543012898485953142588731096844653250044915719066052034629896707539366095172040631479306139261174384687529262508471135916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4836342673529182428594836640622908093042292042613328552783373204510529627718352890374119093052172350789463819364956342100080523588699766708296504616243786182252470829391461448993220265426952559741278122022278692069374189188885994832621628650226888981947073112519775792342810567511010495377392502186340974868847705862479353193647936336430734900903950122452880349909795038561480773504859412169483755256508557989396295226715877721939806580630247702114458967105930150244120748777387579048506388616473373852327725996079164628017646288809354385351724271669032954550384212274496689420764394964760332999921004433576315945975364203363683569708602218790334043799823557569369263560139877754557977466606690815322794304480015393880753367366914867474250058476523913212623490365870075210018074105071900526583352944004103749055783960605690194268064709594652450420658041951335206120811238328640846310809837295034622107179868080537070996159517023772838743661842568212135908088475875335805669410664622702990844930739575047508176841306812014290150461739170609184064768250562958912882603253271811073430527131666263819936352029573817120329805758040460290201279948766311870549165289120584611108290200455704101740367911159818671171322596401584908540079503369252454617202538412850794068752954191587367064912726528504832512160499830296105946938621313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25986336301741525941569237494229378919239787975725196535573368018945024215811838466232200333434447391996435169644997342980127171859900224112345173384491971583537060069162218278973226285414620909457748482172653166079346504757532152503308978616263140215649271086898563666329716391453797739510428725686199972614279476225734053160121183300170785122290917349750234842361965106526463000619653124348558903945591228439208641526483755304782522989729291316888867485817774230030501703235696205368152881892127080057902117108408806006443053041537927079826830109652225809484801760887828965336658567020733206753606939463000088998786284210733390655989048041592540095626107036664453924770459372782108054904749374105014012918076515284090164602868742430419515238621374579609937231932052811060966332150596057827570049836011169635742735949758035007484249836310292768003596623241861315715725309553977011720644385477140103113402595937919576437910320407178084683418395621972500387862444663485454966608334121756211341381882089483466408015786904055555001955517338996325960406906885155552890058669898281159980299580430415636042740570698640409928039774990623390925676573878180404543795002754600873448996889557357767430453689832814476951433156949003469496841455090961631507536937010617874045210190764864255992226541868255692550778390391602807525633767853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11176112152963496455349953408243383382160688571542771149395076290164204481051946991876000816988548017756738907100611483772997377572319192876419220072848272072719249984783264388748977246788760926125509380709690321618060937749448897647793804792843724836123435768777221474516603746568596885620533070031871430117154020430707025812804075476351567520337579100210728823211548716660052174040958931233338687108464567887916412811855771989490220154925067052340007123864864123961881105933203012076877458378078875702384638547953784601619820509831481465763807348211591503310017642817568447770696224820199147902781346935496603534714075387375373984499921031169717742386550539577347748573393928424494946695616292863098606725210982820450984313717111080532424437046946337659759928823080150112044026781703008198605691207296252215076129905054343423738598399684101181854785931200637131794326657747168730323902381099352830883894543231144340333502587502969555230174113467630548193506968160808973644418665757679619528775460456499631912715793808192128244800018108816691440284204771217206824841701544333338781596300368636026222945232720844475651803460534506700651485786911489544635348730576476554133864611494730468564038207158538719083465014966889934022424413346266188256024080824968145633036441666392170157544259743358267412449220671067134826947225598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11312893110224586896136981337502289642526889897702509661052171394705740267562862456465288909447018168660361017899029524305718271793602320101844285400177434755438258267459033811615635933719613312567815027897539805385068040876914141056006195441449757649113259430542472174670667458901456735870658780463746000117149909911638706347221605958600523671743193075126852796666520159426940690514376681285625431124236018639927954696203862351928751053394865352747308950570907245384665541011751488750737875153211492715102170520584105445535550520002119823476235211181409373155482550034290881683133309672609041651822610692978469767099765449730861247553886546924808922456170352588988964827932721493141024263387494970070624488160361269792929706328154520771037488659857846170009759363440111979872867678808523260285421110422796077137333184362253707741984607055816128573453190710829983053746256179563450235692904895406528887371154095109095313527645597889596932816913734926313054215136736104506633920948779504062237676790820803541394896098591277560934368851723594016947145247075064211293244456470727313407451693575688611799116696123998024502992970666034600933934080822306709045406930514655541739017638290969027886115989859591656061015912491560877172548364118591722033630406057776910562373860197238936263953898076286337132292085830620556486398715846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4049957729360483066936788698168561345835487192598575219574526416797183548694466532081026497322157116117590715727631393421260920018340203314159862419495190777009579528579924291740094983022679433193521251012408806175979206485233479385203913869852754898932481336619990923647405430924501261856742258640490673648234660114361335994405011740000870562374734465636455665596866893794270333825070252217686311423062835842400816418492619557563223207021905635883166148786384030259616304811498820402110998052811328506989752412870011645584883688720765326399585619550748658537997962415792325490873954154855946791580199828544172772930730104317048116699894646842008431289959310413600539554163073244540989838118047834101786737496041956421208127483176098639124904807726196853535225542739955491642937934583857685619172204188223001372424437347980338893857876484336753927796851831889160173336959767410233511253632147894183760982145930608406922053948101241960587839172074871430084475951349606039416730438137888569536679921270839740031830340994292539567934137703600878675552943067170264878734658069872245613797941987331981465789456861501356050369829546618364279918169394687969799398699605487426159021504696606016429807902318494801026091823900163949179163332993664736768914579906237773061384055900157519322790358907465629656857216708718437484345379613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756790320769438825541765652918815314760567125619645331506925617155149059038857084955436802145978160561689074191076944434084672081484447546051624977519155198040592709845021914378534429832242762591470501233394435054957330859350033320489135215187143638449891843647956952075539291834565449676820807067042827177625963127545497936308109655862553243768235224753106141367247777299468953676591619166606175207261143484295318631682817936458685592657123554699359390477184716569202151316896108426202427309586129770300185759188362135635681920745034075356545513734634411060413260816092623098527999296609398640412473801381769144875554282477080684325136165018950251517358939141732281692836218535135066726568206965124244741495233373525425110437326530622563055452032853689650388879837806366191639040822619038635686732299377448064379013435529951021999224110319776029212888406501134306282474735745803751659158783211105583974159630626967946627122304541102713548987957646910563160757717250404885340277341324048046420022695403009504042618295755546456110894054395286681806737096280677582550339382933847323423265352814979007383597499917051789455568720457824489852121117562025464510782072655903556998790372669083530404345994735321048133768701900802426185619475147062544689404839753146126757839399015280600762974501619866366590591888107884775921730505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16267600671955955679819113050307907275843454237822743392261361242110899216734140734261504183065514077441042083173036403148298011217337733985921653904989533330410700221749225188476379185476277598065503140031380931271933315635700348904494758545443131733367843643326163665934481504204797538054554573977328421608204377340857582855223094750856113164626712305763747612553386413375755803688800692968748509628907133423853225744141415381253322234084742868574681698436370382398261978317896077263032441234204154272219622927618524764611779446105690444958229088775913257886133283420651647386605097979210140044075168855115309547273919188163609746810610359749265960381569216056059649962886844291349009710044402301444602862474220874382392266581491592530615075936026236688704909257190580081341641620617592830998289282303376651161917958301405510277627708259702943953096183516733844319579665661596690195433277249968436932029624924735217356834504028507402548218302534227314438333764345083799766864403395198270481700343030466908772746304573322853486174924963874921131999857922695993612826907292678975763685520377515198720414648202273776916819507040252651920149235650917839711514864107591468320058327433604936657865182179937740259377848748797449664505284735479149457894824007474955256319564643612985982126928719141819348560433715449045497369957873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12511032288805438207559791579665131609331180968133683933549924042031850910521791039325181245279042720824303584655637886049811959629598959903523402948165459174075801487524980204806375618590729434152063317733011392358499796078323277755866618809755017552203383674589086989432734571732585284166994879378329219629921988999172770506942241109503970465753323868465996336682472003327102163409891047088695830055755709262682030249909535183407064973957589785432391069042960107349017062335697172726611842701490246769678383584933804566236896334771041806687683457926667331649921763258713099025728500754987459384257902327821610484199712395699480203478989086846003567298738806124639166014143559236356453693637748475349436251976731433767375693735636406033404393635695557789389453426049794337036044215843436908550942277574286564871438422057747049906070197145834543350716357136903064846371821290664925569470744546397492938562950920704771707274564735616252981578754741815067392384090890281878918609462143318179891911797713565941542414750091528747615216626700385019983221465666570547196657341370404065042020832089265254663734366375892390201024375462090569816674438422372283839854308961179515579245456949139317201831260710968640752072076186965769729366500825346369113269084033147094089084379853931554141026826070901183844039024200767637059402753951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27650725912789362939606836128524300203504164508175014472508351166974459718340546887359151336510654612612583655740208876422512628958072251698458273580177778441170164772554069892880093898637249403194812196244126348587706337132874842076940198678238684752244095227437991339633337391921613376377265117689675889028679639899970120477751796764532993182677818192218504716101910428618581217669262400139182838279565192635674272715918625260343988896283548063839507923953049440254372086472642291854729270952957388048635510299634249982767851878911493797475200148658663081228209110676140670925860570745010941470849697217542392748753122892680075298390055633334529581000332976660022080971653902872155479003700715835974169937886958601443641601851474541790680084143037257363426873121113386628853111366630693932192527853123888093516381695529219862507958243471232894931933616209140007094842823692642541526496575628234017547280121494144284636084089630475633467346057235485971702934318811320051285805031393023107176941147656607629282400119663094692822043294693981307833035703152158126712738243375740525618604690158361550756752532450640371695669923274308314049395183539599497366691391962205035648225890154029776880752337546899203065828210176172901877194559169089854568752069472638179285153452792263732483951628893707221704034489168926358496791150185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21064545708883631149891717557410208626114489949530465866790245685463738616151013708449753577943966794057930670969885848906455138085349202757160482325234752755726142605739200977016792052370782646893770571365314135614578554881275415927966501989700502786763749355962106676151566238260898044387726475280448083515210654850330562874010687568033127141942382654229471086431526319125738427395595840759320796681411076340384243293983291776436200278060841428036373552730278279756482531801210439936727590797804025165116624849689065085890633843095580512444415473997759695349362849103057958648831278781940811785297609377996825123622626143573728224094915938393842553454734603244536060072062116074306934357058217747041498855525656596084049865301944805043787267367683512879430864941989082176737809180071555174751161963904185816283229336254354873026645862289310655337735710911471057581684140918650499629532465947511008379034394101686460069721410628245624919342945733781646361808098858476690556763575586163264194595102142836338978875671480964970868066326395766072599109279013517329196860784923663879968616230741750040037792456762478471869142152528111718573061214853949629616573321287465371740657104920964957379297837642577007862953327257649654293832735733676651350043139421876900125788393243719824624035422228170595853238015764452254023415918102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5638389353822525926807103670250390988772866206931532190064984411699958008465370558733511207150973386150347280074182310054426602313790142285741097178867905223300745574737808103534564773227267259742900047731243391421402456451032556838374611220257207556484743032422342734218302960958237858345086539227371097143296027991454689892800963521915009709192120577660775315705448309447535096230617996606896232602392024871124323751108771296438284156268463706614003105734268678068299033827624481113318739860861763959038963750545654577673983013785740059841475572092843332356169846736266936891419353917707865932001496694188106884186975173355650890791273784638237739112578232473886681288877034233697778845728786246080622606855888532029691695064167675538769607285529298079647176850814197878408170429074202834187826588592943279257579854516684829044464158366577393305846727703345810011779484590042970446840694412510561047844354677641838299613319136161981658028645118601427175092457149486533825516080304933314332430849930070391025869137709987701492459821412814461958823705758221232275583249999928855352924588353808453817533492400943404518715299881834945325913662271178030470545969272834188754237470608729611510547354784414749128367832931565982512388155746921622808938688099304885194358130293719847872158713428073161537698008699886175879638641235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2719276810032916819960296595382113257729684860059443356284287959799858311039585004609419658077116779648325051350787382088287345817619278476726787767741344964181346021914917946440595333172404471265517429127869327454205755074209403402864171388143588897591545320480839430472522753474338212884119679524052073453470946005924616362138215307829537210167707397232055575093906121926826575266212328363179284819699890926752901474053935478720726792132672515443768600885380957536245142147264555463868605009681160648389410477307313121612599470309499699564967140748683247707140824076826483429836224760442107363241713994841137428607029512354376266905895200513392361093060537503843851381001569372174797514223901367560294122840227928866503919084717802988499463211134930125379308233093852522240994635797485774453896670549474092057941972739865791805884717650720505158720516932164113312855064942865055657539913816738826956500436001296238860584987029401970597767982815883028170448328822003319840086047288299246917418548530688066318510950148188511497801625862693058493323591929340218511999860716113296151106056417565556552382172226246506153891320528467686306106790988288067811899192572844713066911952259894404776804460454566921707620907189002818574404962089631499951339010913108135235349488977728485540146604170670312197787609804528394893956516741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13911977984684398430959263838953930208390462454559538390412211937460156794524414337440257557634200209546856184532455087782955761504932375189967383850217738533305360639244258676909608399199842659058029847634246693175610594086433397776541855602545628734130469734513783973053534977778295889560329647231079359557745943579542903862716532402964512730760476426929331855248515893841138904961551381977239895663246461266567206363123047793096408535595457221372372552966636287433007346064656373075258516527290100060775899000447329109963137729069337061573262525166960927125514400014208332152141276835454668562730123041490606930621015642624042913772767537602894733815545834430596660864085186734791331507609639568138756393008004981523631709239420602235681738485840042232002328077662550686791206689506752457117321478433988369035832925317547880325974989919465743491848958798675376408565886481988004206368243202098908456492324236432478971745776282440176732058263437704148540622470968665990950770535825730166720133076718123512995139801861027809774671736649720185958039701734048329997291647877463823216474551717764590379424057299547588908443388462331932481464476250833448392810237061869509469519110453152477408841454891808509892383332906212324586428307790963850591303742519364761506113660533543024494024838213450656960094083223124596111361706399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13376290224803502197606167448099234098755801405968922486308644036475695507062856900814538985465930292413320644050244768281199144557643168895749329828495193004830233497359578962013381379301885888419940347508376098080371816203085424963395098620284347187556811569566446805141735584664370262509788733554169712304899894965268080006432778269307079550031627909586384138444821949616925561221392407876010908742788930874139127920237897790731042903229922473773363168602907358394315777800619786480810035897717074143863633928763444843222612153050836484431973343618415388906916177887976273593678622259136750400766848457165864087167623848035109737726338340447682215382571578541513928191760488519732145532122748170219540394785633359127712837767667758910954541695981764036491193833508124404481725989329366610492678808299206703444294825806243456675531411440168510399442494807314532109014695283581960706338683623615744461819534284380968215207518038394881699673244042861335428985753228502902871605394217348554990837009184904573165621614814760558609370723368200184661812140056846416707938436263469777930500275429142734681109230482386210671357050836022522057582936969902517936314960647790901655769236111926363052370153399449376222134438827045588375661494981384282921511024508560450528872866110965617408106503323348674891542835352379677283929489652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19054637922634692775741294309142445793273425542242058708922064391032653971483572673945198194876125040479827433351584484736580341723825431065645434155555857965282053954364767950711042022553064723776379785532875952708468508042435368254320548876046816441826778538512931936999760820187045559910422094837171152869328793955736140734204300689168996635029342809069640590839308906402038623471520753935967803415877771520883038970704802473924810751580488833745861313153591865930861481624860308927586227090223735201571395857538739263264295622955888517312840710950456009292325777828388925090367951081201076596113611956247860411834393201125123183402217283853155075878105680859350856660082231393745854505245970541374848900044123043149158154012733882133095668184536655038177226451594415302644879700655807375401818628696630314820740442693491288235716798740313128051924646340415520097107677052236902554906376763350785424345667135457586319594429984231038588152440336968975260408199627170301919531363913241997767653928992577863146603985439085959287761792461902538427337209069873367730978475842455906055347104330659482036840117908353713566230485287956793204956037695908125731615445996200591027427840736919480673297016986935890801364660759463391149624969355438978053603968883036702433383013855257080345634390714549895712003228260248598912742650508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23821057357298377844030507457741312892387279460142666680046815660776219083299969161568506968475032175749369310395772365852915657534853638523495228697556489913999733854537952552972039862255892778686472304189028722188340135381726060059607853145305197983170697146963735765034400981109676418997682982062585275694017701980917843191021767708454792834123934641887647480064258141539379445266789336441438318058431749936712049502031523286700023522945696957169930014294077547289715492649263162724174372678880458425211520642048279980289864592718465529424943326856659129377647283930976606901069120193851612854352457405518803810002995477170374611831581667314310809714810372864863053408293132754566360984281947262659862941823347146706340811779232412442796924436173278255457209859807736652289789748346182963223517972565623223063822413456554928661885505155820350208923957421586645972029450106412272249125458381847238330780631956209823580083947898818870563187278369054529411302262697200593580950844617866486784536479762492863807957988828868750348655902437243940600222999477848691884592496687818330856794105933422958666644900364045860292611667746386822136609634918533482732028058315481366262986850079986701789227195808425758287886199183746919310397493195046633456226522871782478311375389356762191911055221534820344978287374271485396914132353312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7087939312710956934315235839783343240799204679522138116519537093170375725257960100529313560719416509043324028449828647678338247171038022836938763285202667345363145035557845171327964899260642716601746765483650059552500834525584667834391896779466305361071937636649614509205285680661817159881373482988314361262967646752708689601551375110477116747891277725409840189142758977782801995497682786578073305663341636079332256679460760800757889811969985247007549051607392837839279430134716971371033157069271249459379853457151272032540372876427428965635834182857210786573069116869686757671857557101240467258571248283905012432979899130340786371564969985451971202585870014693615428242074985530506459963789615818001964348877181859079575053134032038612370847264916003960759247512345808959505619725659004326232195002338881056791746761708970249247162845725883557231639142403345951462610073162612964010140920451559984878723633305469462207378579513456023345123498859421946768707059484725796776509256696362314154959226352316947208691860939831735904351680272083703730276016557573630068377209167822695347119087302953460621291119977489852300460406372344969780381542869331043281012833832587169318834585743361028360899587200778747963085754938643317595023266636558946469279774970394162354090822915627415655766169197846083798414865711794760599618093482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2893147583969313230273317572972069234417750045561725013328755037264195592526844618125263214582221406297728773917498441043653052984047343832386573252577377183823845527566768942083047468994308901543500062423291699376430166904441481888010921469532182554914728861968700565493048509489021337041836446944104585368067253491289420855364771029239654522454972459573473642819641991269275368993075946430869795409085681990984550870947117739663235546325639214147945211737282675555149449679796036721751598843782101504246995857020044002148810738947980924526048665700222459567915827642597018916491090584139157317806131459133220552195054859174321786178608856995212256610813171510841485961569733421253226306236726341905235617275951720714217876832086191444139953730144381440231005452520129462844018257731244131644572959396563989583498244920331160598041296457477283181328438181560039800334776951998913538381102506843053962598720609995811685035834404456913099974354491924463961117711494085584800822216409408309840005272161965641432087052449352945926978650662859102349321873666165445716041695152576569524799297250339345389511981685825796617518036048579683414265245726861426566156170053873830791094535828523916589858271216148588151262551533980363984109962018854164559887296409726244663589540036833737709549232072076811784931910814391613237445932840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26139181644981015696618547141152752328857086769507531384766231782360730059684772670149574089509860114698730548158674157062455578984601655662926485807019536691753431968201269606098840411007812478158726454096913709157218501764352558548178936811517326167845692447962528727049817082279955785928077605780820293419323581950042020529310309200290292577668502678680058674462742616582928644372116253522068918640866636668134095553091659294745830595225917619369569671370085706775475470730827888687065493145590141671719540865584024652444677511339727184715810265196056338348475989332987830152620417057340853580665823139982074373221421052465371418318885174389500272891809839213642101992681896722073644272261003440678112349568783959819152700684692824920768970839258157902088276610020324784308232614988551170601426470385478260028358552020913389084513824626798011260574772773000954426221365727596149623419516008316826900027403001554575897463570096983244261548001629180705003924294228689431765020169699484171438084517371944060327422109605000875974058040562500491902771575212424650013180002244957587038244053405704214779788107694116732289286095231137041866373010185231626879922817495602249253400060550079975597098117424902765337595725460699707562592178312197765111895920885672129768220648994595619376886452000022640204331806094112597457604961703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18624072777636003551436421847663586436481950227095942734609077413456358630494241361115270026550858498698780489396626279034799177238676788072390622636443379831549645073145761523836207827851848632917658507118744711965232227713349718677472505919780299253459414026025388344446468861311136400924056783089746192716202236383336773856595373820356279896053252557557447926543559918259902176767649921600450560793494802642352522694575508277689400306371362530248800850868977277016212302607671840586535217588674138349856660110716787606908118805476200562867486165010375887391764338820572446400181633548024456564222890695140628593759694643500556878749880013162705483458188664526412197464421042680575238767235527934637701628641995183070190417241391902224668578477002104351721837836654101320506126813007544613519780404437338200940591500785667107258986260001363468141375653669079417078545106422658917079749109377606641557348015790513372553389444524896130605610254400392329394655972353672254333734133983959811709838883256780710842202537438466261259883550119472487213548634286207101830521891898270194300438741126084859463121479728975100379839203942879404316044890578974138627622141042278612127000171144828928530982779381828262380696796885186357327232577289000627318567952187174780066085909028676478095513529305916600478127315593018894064148525907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5240198378416313575053892673114163869218305492617832280189664947268317683742214704785126019521265247832404352898172269771953841413573244685621346095555150297471874033633308422641769275735221395619584972890704056154553611133107280221167362313287796264007765841393791858538720685595397016424551940518131923544660454730435621313799600442364962819876950732678477171172723358508478557434100528736475910013780234742991365561753421739925866205554121597826715651582100641958925446087670345018970079564913898252488899586919958452121766035473402560613346005724865472964782467250154788673825547522681424501193639929723157953701805028053518318146396000550786742861393046933695637498219234797600613758211817647677364441589957292777624501421766266862593092208454446777846894663852596206903333400766759899837631418194856132383224862484210349925247826203184378202895179609661883421539861237460996443915934100464805927906599772970442911620331027242374864332965976578900945669550803365825786253456719201057166498021930234988695868021029816855464083094217420677979697376686375377560144606360537984659261039712855192372576927674532336717966307723625344516621218839696321604653245162385376455875511475053118656125053529957782055290892927179009106516474379180272840230175156711377740696199409890064474154675365430502331571013623172348777036332421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3293808501316111280744823460137527893945679442761307910765465314652781096027939609046653966518079628250123749358647850087752765966754194957523142571120044837997668833276055074923557616034721757722726794853725958409388506348205451012833170636475547686481774481402446953172995605092785060282329944718744921356813337997710756221691654589723018032056245005751590777597653671858897373325419493268612830376978570006620731024240750298309740271326566600791189471749425630951515072431237381659230158425983557827477622949210061262429996326075342216453922496326469379325937531314155885181093789907258876848945763491640476182403717193356460031895114626259064253252257663898750988399869169034883752628239102145408188786708384547133395840695590368551943454539997511767285345118820322407118943879543157148011863973572753421732392225251209755047669721785820526050181674182520066117854315780804704071760038287770066495762009250235345219873659996920719514317136138935219540715676187759037592052628399963081624086910037248290526147819930663574206172697719361799172987920629341765839197339864116900482502525904882539569034165998026584167431430018603877914680475715774170105726481078729590548312736532938876678169946759566088273303833815908715546090527069924251758497771271143666395637590212059457463698063233220712825579434814040249486973034020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24432799225535348241646640587560781971700319674865704218255940813253546684064980878933702245196029082251928801903432421527007113595991790275250945457357065260543139017841008104579812965367266405835684907997808488772484254295236842637295295089338651040014794411776198670986011105488353995941088243636237803100269091935831047326430427287595677193313767212139010727069862023115297149524088958751460618149112231871141719016049190489535997536243844909760631087520254190580874236830748024066412033752912658488442081041092337211287995049582185631187320302442426320674638511943626492645196602978111237856915391878741346341739770110015662571094760693627282772139143619584890829796103257436309837239369818229266301226254570389546423338388493484157821878630598786752191622819340225161876474276808410095272729655753088003804125771129182596333402224333872327003465913478619198420862170223930246292822085458689689897618956985880599744969218126580625298596396988075822726716230058483850359856781498046977638805161145234046142396538314178508879415707649872526023635003506616054534280925886580130459802035516165984656032442751517071944246383191475658010627313162731289289733697661118518635666182282698236365168525737768400072638637826721981601769999950962954242971327011931786328493215609564615388712043298623359556905201693123785937888362787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6464493840613004199708457183975863736941410293171049162680561484131181999375753757773129286120302070603752714654959384029997489178205957015718628034506549607535781988788284651415618279711366416127544938764977272137501184233421793659157973648145262282982947934846349303117119587078379943812040398189431084654811724607248598056219876759005817952312247679573335531576016082302405766529001125123197650491891261675176917455915599735777551312519983064604654687658804197259175578288724567006797025943151027992399887287496777429205671543006215536992593654151966212935174317178374510279626696702228982304116078262071815849841395485090373655401162934810657920785889528545599341928817041464697591536070919883533144616263123457545423417078755234070730328033186699839938991861534649999843437110829182715578752561069366820848283897193334589785178741391132984120251677441322055793977436094831990215064846415056366397925839296213726348168056091744625220998681712117086575769803499868415084751728891610300330261200920050038668973699859327588005862822532889805076841271276027631079501247113526016284641383445985258412705225151430139060147862780060748697242978931480900700652235892277572093353643761687155711154528159063680165147951745529983492483564804015228813532851199538844122786046144981968351749864860707820452717405737870339047915527223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5280093572760777514428468455970960220999941926723280562399798727235755408392052578048653786813342107442399194804599809157693573703715001140560929912681785181623055475311753878616080310679270597346105297982531771541533667391341207889253029891373618034184392832312383244487501764132923167749545826448049640878891407224120969638681851431528396115753631842321998364316992965754629395067993275542721813508749208940863996011249857513839514121715849762133755693765531043788696131980295140028221303627940710520060984756597041618926776876119796976197705288322962507256146585822667380916264075700953354639490725845762694669629810587409345695842965992049939597046982808698800153553016276948926819456641112653353784372844513148660939314558477272814329431047582112243256676250958126425117108901438797853228702577639870562918750545475835369798795337364720240307192379709919257221470230359538515902178392400639399489321008444261899344699391211980953397440310136726453560850947152771068278319426069192055900901321871109751043619248529348509039174526250453554518292870496692509824348103945868914317220323544285502651928191817167140142821781545275275128246538000427927746828362522702323247606997724071300540482284425481140488449067287516496659292284852308429171160560303236239923671120474426319557832245416229751960648669887733974577213273072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20071035793873311564887817703021334367005587639786840119135022943209783349009824842004612136401142731757710014021217260920672864996670294283672833886019116175004066347864568976602936511785949331310608424647522824514974325845387629025672326097708238794778644548844363631178677526796349408215312159028925730303512082298695004007174320557542126041147447597596003555346396775392564116749285482130072351930327547407959997200600009062508232125819329951506111455835433655641843629858428272113562993656563501795275250704021135317826798985595735047368243687168490507332623383790458765683128198484011533675058255078283653914724489411107579833334299988454559041893258718621013081045667405799032726753300620038243133692571679123749800886089106450479129753159693460098866053752693531398347649189903759821339242142548918119239126921791356719469796972627411009326293783969193774276263599068919650718369694300250257529254626039647891139364722631029184334426445877336783370948624125375370526880387530365805438651954043596884309071444491902997750690710552519460877892460160797142475053679346129168481528105575850715590560655030739937937623535944137416988094914755031424656111094574335434002640344841156374347041997272865124812098516081129304473781450536620155530187065149386132960333186979199041122521435054471597985214440510347197829415054573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14606151204970349752504096276896524762810020697565514737394709959406215592494805613136377830636144075474460330057483059874254076158691257199769235011722345619451340998222582458969884509855547778900557083086737106771168501753329666392858835418595251401319623764190516420027219226937240800665288347632445662237129854099792346838673540235126272456231898931851725855637677672188005343437297882703889275355590891825696645142558956833219639405352537563173303241377123409078546179289585038024178007788436500898290084235109033712855614342175829399648673231139973573637419199420654682973133120528499518640048194436617740603184819439130848861466178883956979025832825707482568475786248024874397372179224624554806696194197785627637720759788706902650972984006433545573133938102536909253386554268698157432367329426177282590353578946642593789192615626481354549907427616215502266740578958162069150632346617077887784784166717158253944766520543211016414929782058065169082273230030472407647550796580505909819369177444027327828319682908812162362168438470506442673324563949952081751986359883750656273974672300907659050386113691045563537875544928809564444326832013164069858143859858250862482250077063344062281975510954363019387215818555964719575269368742057721904547947047092108460038245284373867569757259498168610583118697131339960758272350048071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21411251385207572752578178918364957040427422211619428156066859790769688200244045328486354911410079433323048544481511929977109426327242305878454508093671858129699428786409626116006904287393991526191538631371789464037667271695586694092113962497224273292429242294567276103740742825227976606391608468535424844088798256183178071513250318991458622957886289214050271398292063594712428654902988570332565454991349462241564062731668962184202879521834447476337853484643636754290449977667109589655372322433315791154237301555853695356413300864926143777786616843163407672885806617485836691003010139408248115255592459288870119961832907290141144511514190540901785048261722696665210628213360737570776255490547212584279488692417154112986973547898219551899632224988941483427050522937118519346363421051728168947464455379012843660569541744484192637287251679009247500347867784149929330276446842727552960200338794369799120063647928400025409416899347624815309405473709384459680995575643803872116324762798910536366164184585720275989814299166815886241846853871206872237722618292272832149848346243474473303952416564731870889955527389726344758934074131186156803516604826754683576249766688602939487439522258454731900653080961708269408154961898516428271060656167287362622432551512714383054887730029387714692481870038555473144667679059239422975629792853481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16743966229409574158613514307228536789260190103855466358042577709676541318756087670189124029214995782388791257873309505920401184078100481910460652553441713867888703928958868214140604389021948726953005538360741044303999242458279387433157106524652414515210714416203157236503804891301952239788250965553110333770878300511408223009671764754639245688002627682527555376287328357589093680104914958645692194099341144503036434842569189999541695712576174237948863396891402803426725622042241955022107399141964742581032666358260338172936916334478193981391810016587223439641863394105310177607722527029396087270768195403718437150820853075806659801348354126879462883603298683728281542006700090553710134996514960995199096789164626421062776303461842615747014871967204459881961431517749583447163995585020623704081127029468626868400306114412929227965684004938002077967189296389013667710749062084822239329892224682395531180127773864470194568601105074580968348959809192486360386467348459614043199105068821592668338290005849682368348290415571407018401532091922964356836280699398507961155322504950999287032616933080494541659779325863827167438070277029809079143652649151627651805739008433120996383210476376409910204176403879886862660079541570821990707821447329516655722382836729965453619578691313487708209247495204765804287829907128020549668026158204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25520735223881221413068541346404497584054631134078962735526148893849779918879512466118431161688627593325781131449179190045118444653840399442127546470618026257633116947546171714907031890715162169681417980296936568176073638579465627575053158831142528141072764824532178890638939246452079179695152867069999226433910357387272288154548259418991795573666625069798574705317426825768276726387090411637358732467375210510840955934506976891893165113695688340799192082109353714532211545103898567615359695681320795354279158125406341994722833186783783429086931510309952298483668937422783856823012787496617307845871560125579450291090582292146198617875111124948702020949076918198078115684851349658216511279090762333081054570903677838558150926713404268915387562462808597064487628406055986306366861504151677558941097644179723680991946440890632238903260758941258983891052554476724136054966843226693772256598034220445392841782597231297529115334184622232328766878438271878492608594318840561781596896908681590553429169640780402328794451877457504197666090680088506254373394244885527143066720561913351179267970424577568778937052149345450561259148967540281392303388457409632262267003466813900992565309043742745824025510544847788487939924628874312152324121243958812681025826712479272859761958711728321371220965965692702542715728274855704259684333165602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2021270511774288204373969755249074326371600419641817868754949320423008805783712606013335458484991264921086313387240859335720695880713432666141262831849027638094228683622205605699546791365484880271185330016323589532951801158991126092511181533520702949798371861466164470185320992310725905989742211732521461657342239373147287647465499069292364973853010804021978835607633105168154476617353986959248738836435890895389468084963581661248428879484726924433785641868363134482679368295351662659272737302082011775162182762256586842814601167474566898958587561944994101476445884918750858570298908737866797828962062753922524964792231952621696248969701904239131276878341190766764037805082651974315951007238080880750278625073607787878286028417912139990173695141764417494616056659248294466387938105900889369664356982293473130157362143712937877761111844599690219194811333226349915951682944027106534447406850836570656955493032421858414067709908845556049872554972890694355677557014156307978675404650117198399109426984999022176419650780841649019457292891080843268549229656618521274746582098326632584255417037472836015939794264261290690266475528425907853373249906430578743180478900618164153221421606087148558201731102318285576869617918913741503256424673189096848140967966651600560672425217019699868437869540761313857953397217681865757510063286904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27018273933081518023053626356578991143487389010357508923831591512165508082949222465076719425473805387681869755171014800424116199365613102357555574750324377030139373714638564499456913416610032529655441041229973518273880838892484811815459645051554003713871669976623100783098665034218665419137776742154611437010926483150317685376805225555439998905096757161843775080583160601768545532845339331515802499885646181137764193227251169640624589640378564495272306394178515699303884507021030087528575872884917360650615587603854606215135886389494507796940562112885723609310244501483254691969565211939754687901546464247059741302399597169048918403544580610790952673308478358435244162311912402545400302409397402476737275400520757989685469100234456672761774656567152567531933164989769635766877045479503348940672684861983516400451700391447029968857835716897314764849390987720757378812695930828435782582023102566171752885222656603591815687483362987164816408358947920896063812107621703325992982280403292893105769193469069012599667377382386874646670907411107570305472551588587157157677188977497906937925406937151352990310674681188251843830871708172299805051508221276358534608063865305286019761153612661395062410874746340962103811625825256719417795343975621930891027189829413148256938244579245122468728830985795145364923080599637726321233916077560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302212321666378286392429266172707526654340805750843023666019013371858657701786408653792816686742092568983199307310993724644874343090106156102332938823457203513750817248679766862096645659821523797022424730544162460272397225060179424424154395778077671821507523029838948241713288033322357017240068078036525777328270341947419110679422989928319140921629426519952320805355116683194894074416128978486325680234156220827983486610251941305701712710454594311984824206684262107525233733823287910342353103698367404174840439941507175269617949993010847412961026333356133286344800466234682049141610107511675783067344024876450822305301900070663510456640103160687851967388842999859773792375558023494283953018728041331790674091514750348201943241804296370748776148404154029146952494192655399972654674145107491415497486332108958619370789416120024550494426730307737476559989057877864717568066107000322195454593983847596150750810196314546826172851747598024365196965137769973094217651712120027973681774172372196344864538788028519390036353912833607625128106378103743564488569574307121231495966053699040655936326771392726744126800553863739756006486303804849807678004142831101264299684805632669591802292817274032980688327475590314886576503892626562825751315884592857372243864343680664323708671922808809900568499866767805207287576001516089218811536827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3617666446509916066403913329050301561547472841234211018314355946799339889067098229809437241880897142362935711310945475151829295660031535216305021052999122188163573121584597591235916094270163874206190883949618146253451005657295495090771390728813724715250463418646609673831191152122735030558739867643091607561297001201023854354952282316266055234307110830217297878210031341059946485733761551543269959557207968240191102428123918335302518572541685294566289094513405336644288968040722272032326345686085181523979156187458414132032306085237050929145707869204334977665829801222762134529012013594171371698588121617350699199353187326034083383497300481183206408009857112742409624306005833665762253999738511996535348881201197909273247173806274389179324137436205321719639463786686665672094146168194759925152573137112004854774029659286636104492005822810911555529322315225126336458562369526103753870374476463512775167920877261137272042130032201882708662413859380534984344113123738722584349989089231845694002323665367954520663795804393348667440980144672512092837687657781003961382228758683557575407632496889002554982766583248017230927705178706802679210865877479741913141377481135886773566197115878847519979049884757532387407806288045588979420457307579371178520296753366375603020592729336433467680154122484615367106027094295698796362044260790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12369328912915636797699082037091178551446946693993638319797124019251615193326494225608446865041408060568017850103715320874711349830968118309518533339737760719779867387279410279060556558866225594555598411690494612911210546536218002455404432047556725583250570088451109721497832618541111202961866767517027692614644947962033767673200302469070438306438344921783178686894411543139582114896007024742310313407046006913125237756891203439040371625946647600710446231803038070279299778997130935680772272702110269342073096130921463805042078564910215699450150467335924896041057719443984358405912605664329461534003239560829089545113129177161619657481823969736045620082117227132901354673215188266378191323310892433485786614999503365464613201755663234370090992687017830566429873829036927514121280365045073440630955722983112693765279916101742644387654579205678976678808863194544639013655151131825168862201585396713480379022829274053455222542560581617277563626505711514795202608065948594186319969362924895175579172823433177660713210310107900689619717673721533402442338300262556427129200260546630269586414636018290818640253761822539856436989331232885425048121369435016159623045033952845286002823188678875440139194356105001300361536151344061160965005759171898707017874707433718583616927113090350164381779206946542694039696811959951948458519630707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12441119107840154778341790507926337494176220079113350253481264479707204786829394741561286118978360419974098513960229651349990839774781573552552248789771127177058608088039882674610836792209427059329780161424449329188643483218438214128784662873760988363906499114786857608561272885329416981933586407313271184307538508735788449513360176469460277169099763151632951323258893331807143426858468495233494720121380021905294304861819299636463295488609069189942019676309261129952218706883458767313302047380592582761135423768707731861606475503889290057500860542265976905360205712044741034968694977576903611642728571595103295216735524836735349203716963048596091308888974395035874696273529573631018514715074511036099535820102005218964340330624344961695758097621041359318272512013342289471700419602746664206187753666126392751330734987336476766810101263456535899918117704148214629296182905362010784394207204165649304852809729145756626861039411855822626467608640211687888710479811563290571609780281472035339236990284720608626870406827497606673821535482656560176019695639112198379259985714868421365121084289582925589169500099172672295394405675442906341935150247183289319972673783397264387746680917660320527968730221381016873835971735996492955524476323877347143128685417172120176161232285130890122853344209790874720947595190080739483995335724844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23155849349243660702110074299110027234439581033616424204217502137574115622147199239329720014830879628098096489602729540226316740537596047504788995392677372608640033460487572243557575633718892852793518289315382914611476700404754050247718493540952193009125287542179423155269180331352987576368791998580766225954100755940447235142351341177180036947389016110895794603945474951178525786877560645432746332080689449874329872085054334232877054367970916151862451287212615667098156465096746468746082133276068873251482972362894434960790598200744138094376756766588309708953729797770861932532692547637743835329154627755989417765061078684041269920545128739238246395696339584943381423346238429569977536685462663754136153398399637310063295165974538218975827495973295250210284377094269558396636400269038774850011964910779606499455001277306491146061306199489087217306048876583947715892189098336190879700256232699474047909307228516474536337572431122638905727416676035165724631617545006059213142942532270564395775579198366022063464528793511287606568576573486640953939328229580091911200177697179394497455047197964162796036686335402145566764897321405207418362458910407949559289336062042945057496427195236978565317646158213010524345579063246311956829525137683632771506556024029548496568999286745652070893702420850707286424019796612184979254232151097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2521419226285809571816290538817199475860099997542571927687884404749673158075028773462914456015720588283972074196300815927951768513521739451272338902726858641862034745374756204038740145415117466298421765282572445870074643185926310150466316517616607997953598052039529636290258041827631507195647578347992531962223429990390272791740597255091357115437981859771271998419493146510009983687674514360934994215915242708372187255299474736459346327438922934413739916275501406230068764046854556339394909046216194634487681292326397960123392624124331618013534428663129231053576937903248731549907782573732098652740861978466624386419202804152003299119881879896064478385992123164540983563159537243148014862703015576640530270951834917291581640683513113242121357006085903923453423740409695228024088832376888235797747945499830381663762418155324474577005061085721126531870696372068826887144941049275197895011806511804171203478048753534113973132366751933063588690706624119593568106208586491697236189075216940907130017471059085553606124841930259175011581790007883093645355582114094355387765758633521428452785017000964379103812112213062460294460317727032384599526484870518371922785667290729423001129862599400442320212707449470192905090307664072064583862490752138148989215042854473493274037589531683782771872326076437189157885455686111618675889213518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21062178777662467434421435535621975415214720576149266998691490348394233513932969881408598160484778886069580086385126523315945173249494904337630898193925906493191677676868757461966880114096181619397017351375367790253837846554431150201668108827513811083187025717464204733399700095458660590871620191725779060258810634800513922861379939168714150279664716841220095472639640044105390575131760650880204825961570029006360233470094925946339418228959180006500113920141482372109352689852198731160333826032555410093762808541468921465041342158303378334524070698586122146521525912289524777133082111534112446562154204660718186380902390706811843465009101502886192810015375993402064547448118088220821114529667575387938929599770537719476722328451105567495873424047391180614342354052697811108840025441741670063960516372151196381531745596787825325570139365979855803586953343708259011834102705248220082918989059415946528180771773988451485079171385851764151082097237476576924056789963520157112436055924716649583940814060725140352535038166990642536892534773472060667292773349983415373612750590944090244365883081539015788550743647790832389997623555022817247594670194268217998803594138850062225983981165694526842067379627556370120833464847622425026250329581260905261561912082678968968297034320983100486003952721933058084010775808481902033650222786298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6296702388428501922282880318026131117666624039047554872718242264895995833144933780515018106747951136972389802385659022856534699215985123054251878495682613536583959591827362418360965535631501391458210341760883176517131424449399414794384726672925012388920063533841885629404181600437080953178468009415849851629205777417020626510391568011283187731847049296067044818703896124328293925010272369046129689802678360357747593420578292388148047970502227673439101739847063063371705864371304408577962854751133565278136639177054369926048312257527243962714301034354707595520523379194922128744743590197570356607992323364711702561483125292446220682456551630374937348362574371504857470133882244636447885071345977195431746551979676036280852221452264765345002234172952443847350234846475448647366873627524152890631248173929955855729501088179723432891100805708671473605913851787538132395037727030044030623850437552994665549623795052887570848453011770517858358517645290011804748590165620896851290128342381136747893876718073570188293622927647797701986534319160463847064976259234755063957059630978818363568187577681224766205213422774525270260414067134554338728347381266113182046964769929168532685109412235813280315745244664152837963952714442191360947062259753878982175421642944513136598030705661401930001110432912815894796611005410272532291339218445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19459909224691702675467401674651767998972963383408157166816664589917559212085301416606368607767223566160367977034555206255607939910433900629025983120796233633902447423219189313348056150234778393907901552301225983048343018640881593705944065225956650727783685841449609189385797949966664545933524044978992735950459732846022145365355040965243361143669798457348116926946097942801448310920822215416723095723568236044047659573810764075984325974659412959672915968566599988795113208926649737543640192581956561822364756930064694198486837213117589414370086233807115382522942510074827402826591710786509459976599356396783593502771662078383919692989498823423841084012915696233030955380874078789268404447242193726133827066464702311757843383854383752521047086867973208812238078815963614584971990166646072090217772249814760506641354079973391039579649338836025085649007505566499878423898846941678113066888088462060852092411105609078988689450737916756239203981394962489583339509322961533212912395698855121075648035386437618490362126611070422001995379818225210918115846092182145772178609605032424665134750423473501050257682690005152017088475216876511790364904391521706600326457052522088200898904686254804985180133149235142561794388405794587483557651979698156041495446428465134307063168191755910074096284926661857181325990095751656235771834982311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9423752474961405801514780235174267856476581894551194337022148142853338758668126062181306221143204643392367443957445661817710991677759890850164309471426767631326929249510366742577925776173375149372592449407001317587012654663100639016515989161067183366455416784406263471214429531693983423796561433844075764280006291334643128113699421071934952329762935018651585178624380271718282800056214019219992145470207646624155608471818064648901000960104235123277319509886497783676200786608342295916140408263552872775032387450302503717881149034005515763451549646514307136466367724505929818762377925533082065660270613661485742520117409243763051118416627588964491022971469526868698697859627776034592050954686329178583857133711247363090947519555434369142260572795934475318059090427541438716706859298507247657980696891002835057908413760292494165113316252125858466227698879387384069754882002209435976713268187426019422212237834496483518795066026099065158474087848273984048831166583111873341849348478833579310123919230801906338810984068453391343567724867075212637202345892493611648226853394921928147297793434075407673403174559233552468472837145991085863380918147634002344229736966853887603124670747832299651094217899588499596488234093138071634066612785153721230135038644856111042230586929838372922885222016733254533400731199348856479637555841130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16024609947485434363800083588820650592038898109863137352444358136680033812026702085793597553132697491374979094227387596318960744023779487162030407082608368888115291811700660720988235563201007882310106423746265085451984414018027712408776763471370619544391090605018155564288398483789531133028501677192546425292880335325481833243043772191215582182794076073137265167768699295677066129045294445661326825580825177353518787750936499149576222089859148076727059556714590583702619814818669942066391908595000661617964537871960715957999550877224205172196139335316943633816149397946363854402053987709697804378928550130918070476929094376020301764060502388552175667698994109989853986468954589195109697885401685123371385016054783237693193688774677480075338006073346740799892979019995546070770860750200910548058692178059443846968492912169111696144458231397397787261545494315509880665515451467406662047973261248529860918875798156857146225881302695660971464211660176691108829437243544704637530505360383927817030378774458020568827485621929920550672416664008499766420953655496282998438249330603993365555208684666739878728061303979597364940556147841090820099186004844197076754491925087004080011836957622443216829917215715142580345844736755607910760739082359240292065648482679007644293210899991592343300029384464102040927472322014933938124546113737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7468814628589976978432161571305381723837961276428487711167880105965339830098257129156591967297290778012408014870767336799424227339398726011346919495066534318177325309175543046505021003435322283432365629095220222274085000272722582176896554434421130664478562193700683617763115830803869149454700728819039322791377538056875305025969330931860770137730081251336703695876113263772633080884511549872362478086258085887514543245284545139839250973968105408924982077039069478544556767182689605328502906857049921049666052095450584681697227075405139734769934298422620754449078681596446466913730641641678958801953714779532501048837816801273032690101552006833213152255591566744358243853978969286390791163401996435832697409626315307025877082070788103553575866495198656938370691158219796420676441812573329760125936147868624163341683813458523046027625593352020284248862663215450676732027543522343293421163038457083215997445201651629466933079765240120407426466593942586615403725088115077453784042102018468347275140410695189159723405405357610985190168528984299827009270958460890999417817432490409710386436404797812864368381701623568939337379279530650594196008069300020949965373195672746705850575762608727019419635261140920239701526175045099562662287003808323921820200202343681588717062770907939976076985250972126935842239013647333369757353160346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17585521346689487331704217926034268123186769682542191889406604764774314114565720363988975646630957317459685981055654664537585067755287800067499819316215168612491550634919746235336207527523924949295210426227774545226961466967981222267987562054983065682730493039711839384068310392522924356540861523426764482604783599516254541281368354110076545354726620480528558224691331211538423748499368866913258607558169640574511820408043804289794015065068810611855972879781395119550988644244964856458646386042040682881726257851351507192528455729575233296120962951389963872487740464686559250053543482108374157449490980616801799293440882800826900507801945514426467676227348603198882862844950770029010903460996651609525815921734949980737206254410570991284709047043806107792799031172070183964211927600841115861066307114320406068589722138114896870883846368574567052664272159600109423861926219800933158337920958813592757170713884308993740347997452152438618455176820037079748999959518639299970722206258589722711073159110952048539700438159500159137189896431426834004322360194728198737379635922099463058454947863744642161648605469267651712209908971499671099174361827143189270625872657546814182624889387214368291963693964361167520130717188787387201829576278140867269858493019150972799105657508176348157952681052322622026607315833757294590733718481833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9836173917648323682666389256966267706303932463162212588466544625214251585350741541896324162355273059246805334353758629163947143497333045725646053680670917264046585801507548610287561207327394799404712687434458929034093680533370336169375652358456849035966924869461675826613041810233239957047538258781246219062598307917003014981628398928996326052706347906023000807428472106620926862907345808082328293860126571487167700147213724932726604300332774539376806850135658936694880137924197918135004260045518981394316612620274613565154595273125128125472568866245039194698261231365670727082063339341558933093327132151783193807603752319742001195633077514876629835402055972417949331440888543771089443437739920872740339859275528343426306696039578815191140433727988753738561627043794227234726836584489487633749995130603980473471211849989954403793986788274176587864327636050383924210948283075923625499200947152238879891148489635748367127757956246642773251648468351597772943498664477743311180213999943046812809522163812586102107780659708455010124178452537919414538622651772959554524748850739626961964779325573275080149013469347735044515184997383966706266282868181141604447390978845255414190658745717420795162089003873319714758578887275835137783562433192151043818499781174996356107304515920712398951913134448022089765384750478444076134991503106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4025587109437397681491090518344393091540512465890058865315875216034232929194765758894447204387875549795363559046584338100427306709270305572020508617627701880397134780441099123922364593832982466377518084087422081391769475512073801755796228592420640287521354777985457802281477194236414881309963410838931491473173779640632619819051304656422241086207213324021799854306111870100276332797938579204264291003504652766916754413960075240294123862552936688467477356905975701429176119424259828142911727223662739226556988014486505859756696618878684284400711497167738965030986612861373474926673981191166338487499230713045922551518727030563457355000662650159106422623751907647306390111452137388735700415057201621286421975295678981616954960099372063372300082095584781496602355046627399012704971900195203088044877826516862591964801372206004012384943872802950078190577920400219608407403100970455618778128442723437802987604966291296475281099036538525361027550678910377301241223554025842336091298229092956426221816482626188068592983316148363266073940378055687604510302168574466358235344890029991199660796702913621235787568072019008351986280611831887915698044396687111612986247992841598029366001152738498819590519709938054863826695622361846973498973712050636620543365287259422425463178637746360763482101715230985739396571427732422012656246012559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1546205900885660965659738637678217657245556034866331601817468918115704011261738796679070984684170510022873862426274843142013314410019471213365573341912516282846476540626840931794367328515069799096550804395142858042229813808925830548795213350333303237485072982973284337501684660016904716546265616444165533975579018962951462616880868858935779101713086924702103487120192605604465167328352807605563057330251712234456007980004307470213330441505018960485531032130574825977471854303332883250724906159561978681204722519459051400531979336136897790473018685137817165662446107030858301626199766526934033972980856936240225990879155229958147731539577615672169539669363168720133267829321614407264423916254173006305482072767516088922432381674799173721287588247103885456603692597640784739609424400999074645057196260856850380024253124246226136839359106449652806316403322329431765504437895048484461439665548914962057142063086443211889377681846033343353214620390779378865808465641479043696690198432611698078988345286064991478322407023381573388345097885441631172989548907445349749117447038107798492176342849507100574872103723320190142601430758874042694898147139758234904057772418208012365993538691651200501519228192308067020169915267721459360315392063018624742979759290203357158973966925998443773002910133871103476957874052660170789613921413919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27821718958766060703673692214671039099539830542385655419609725197918117671483582371641696227347701897736167602885876362536150148504966219213614991036466979450152297397558041897388955488250353018683211978441597062835602334893131550832046275777025470159843657887876387406302524989075925012924783036981279935500756918493353420352552971648833629901826924154542905753187432003605023476458917853937372626690539174921152665382351191605572011627816855863978522173368659491494678703034183418104737212961063897423689831720585139669014493731659215841928325475749834892135767810251246824917744628834670239720489367243057548863700211117544140178470606508761587233806951530146508212356274631719040472925610669470063782970408467412740961516517228781601538783507711719565935288015627191405374757011924296686876342413554941174573242719819668678987114832668858182623857942403653361902811709894510512251789731575873590766299022583840961355085927655444878965529604574000689201934716144234487390273872494481141342185751159992645660915065378886850660063328264895418568661233861863516144207802892090755074609123640745658809066450861181835083433557528441403677353193283167493261389306689852940591907222798928118668970877091571949609253419179712725650986966696148492184783944016345529727146664743547685725811442283430794344778094237304896740752607543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[643792948083319527710824365900256075007245047146370266071087913908853157953778544361855218459780887733108587127792052977634199563159080881815762979395116246144946928323160896651400970003009209328832388728906930631768587190803715996726614659614588137483844702378567358293599406674746183931325067128043007760329874318575908002100122794684794763378117967935159815616771725153911492759835114255399690080703775240534138662074657607639980616063103921853337899075687958989767418969448250959948696709280857552704863532769454531475354493114001749346330814183160326830463559932682630230969702676171438011547761312009420031598914859609835434413838704477527577080703918724783827422263040261892915377806807331156121549720521034712132048157501732063431684789969083020212620201016720057724224695645473439882651518695327882691901341374328419037689561274481452104101847337275560110256450923355571976970803025769001723384781926430923021465442926361690190392025874966600505179874888795680527555489135979654024569375667738567636266602424276638498324252140501803093112398615171358447770903365134444721522657935935212837699584975257607114872976400604476845155298610942519736526909839954520819871190230497035372520171093015893650821570402226855277296467617205205704486228612669536903924815646360925225104282504676053364659313545619185581385418734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23602959346643932786975783271829676268931051909033270323292743523105265393491813847577726026400713673613592630625137938532095750571684859018612479166206064576572291638110693210134725281762221080915374992837915303096865242837440992858142871190202495655959773338599081069271812218086379898852359589945915373795037613951328055342180871621571436066855078155111446053667710529301539142054633783804072658345037530659521646976730995078894879106301752175740253759620778385072405726676938192064742015126444066425870216081285073550686328551448817186297420954923763876862303128363869782648155491959763563134206562783333377335279359398696347381415144968610507350587732892083751970671577195396241612727011004064407006936415226696829505943344696614192784225850233626549284692820234902158216915170882556545783669953945109142450773192781785483428105482717266114041668244472992681726622873823953188019423740374734178924784434485392428502703219659689886440454220737811050236865055388741643893674015172175950089175725594341374291093241211641607779443103890408455427396178233869370557908524551863166746026114366533157232702565407863990613503102897005863722850050964515556283661933690140199314427211978826625215317569824720015228081803695523289562025011043197164228032481366818737454594666126425891591170198850176459539235882929966449448886646440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15639464525796985110992007192290515641460088523983141144023664089107580378520046995273270583385145415168621835991221606327701702590166143003318197381736396211059143875358562511117647960966852109567153181983669061602775384024805574285708926102720111882430069779596831746253921108993272547085867902454363852871659675429797554109816668302824461535229665945379517223451876431081925638006655363542662621283849722545623253845163299338568417261386220215621092784773154418322471095135438785632500025737103024290447842591731574576529993779937376212991181459495458256778974386875025761933219367237457501165338184902442894434257380111348710381382464840109482822653468185439408625933079482769846898633497680818306606463731988270429262524346208480190934296931079597813757037902033933307386301380701345040809825549272999009077332973756058547437252667944448818886932974642879285124916654449992621991015491392844054775278131128186511498196958219475056529303285074458362050186366801743096468260722562781742217167157202704136168808685369222818442368465530249134169555191514805477255807873827468896476321660392447902867990003302102043545001292305658135437198990971436079228100028413862750063589391253094528625149676692719580743864389191136651110320258348025469308151617383251679259332733170092955588972799632917018517034330450018651095157684843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11944416742659923352477364794253687014213490620166468778000447355860201852777180837613632103868423799972708735331756195873914962043346864203996451569525823038869991950459388206179497975009915314582592006599025202572884737153209678280400949810139459632245541173510751048032065854956342694739537399397693441868764078243305305295837304557634564132153650308700667350215976484409172488985731121788572980575808564923478973519503215033193586273368609203004851495115318773868964428353918596767919508128823979659979318343129597601763660506537784195721951620414781174994993345114856343419344034198731566176431384579953814519017820540270289628451208909127430326439147610897516531782897365956917689151754779584838020577695776762854059299088404731661655716533211272134423260009749667482748514878602318627105973430123406689226414584759437941319876503981151180259053920723982771308884789621084256596388756371050736079181928335156052700926661461488046601825549591664781921509871340622632477392353056736118182755347341536794428118250417487952938490054320700250421165656199816417394034940718889898369742761090199632903228545853443972355932589985101429547659549432461750866077179798118553901784340386101187922547591844626692871408421186003230833098798475218973708991930326398525839578644268047986389128723540780372782260424605063739580618014671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1459747333689441477875146512846098768399036862520304182164259297551505119755235308307333484302042349386230725478458227054083484880612131114881112753111248016406768902166758637373319506797965420001184700074430138884984798272844839263290509127666734050697657413500997140557531979460104261583174294337355654022300752012259671778483270196984854939203945655291853368420389017458743288672673167724187917925730043180589832962426769442820808045861000122068062802321983922893895685745486056273111870280629673143837645818567094506514798455606640671019685303164445858412030217269008621772893858200074911724379450521708674966408307845937682543199264266682701861397387402599074680632052202816987156045029009065664388079240820299185045431906793817324284833405066940299213648180122473992197580501888465607133967611883699749461271526533440323327630107472860476599396387454133791971926151321002950100634575260667443929161660810794942062773814637876080633977769128270231824519240913136379759566038249775550706634365300754640038051952157411682739705337211689730217081460399174345758769434177008719297975607585789762771282971472195818313054906280387468003768721978447861217917691587558812316804978492956904707186795370046753400169645340249971652114851220573450315533998018481083563389229256352685689926753628321730486381492091222091030760393019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5837448597071796664504323180023710977416513434709752486906881061348828107877634455354992620241047878048101312178116311932936526590960156803172838175521679529354412162568477581389649194937936465792363788826931834963973198082333396921385849503334677098471667849282863274759060811427447409339493947333301376630341772295775656907680636908761371630457716541549129388435661183360139164953939122665338100434116703959306275064461885201964817575414646761782632464286178212379283620195480820227484076902937833592052114841917185443467189515829934051279411728234663373925683013115066447766429796788190912096570890655564026558984058103556852173955330045986284485751751675772545162607007602831088308390452988057574420148354698456514436521832383678529866196717251055841455659306126045836497235009337542850462515640174824512389630317736026411530632833682409008542284360549793101222722622877958675639018189544831528420215383317964228630723348837319805614996378755230105850007319056893511823637674273250740742280356014985379862713667881739842320638288579428625736231650579566579197166684247965488191832207699403017293283791673405131982322707774405880478206857842489746980975625522372727145040720255661771455702053537525011300523148326991164888295577831278680864980992164449934246155876069140749250104411928424813118046820578265430485883139136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10646983202715118842514898809710891542461203403203898895977803338970186872991858627519149736483328516816508045816072246724024095853595629961426641379832070406979856666154485953390978179568619922156967116687501833527129165088678812042440265601915666556404556682869886698438036630874389006892816625660973545508010784611421667815244410045285088507006947790457086349876180309287658059481989957965893591039410659739534255325412103214645588295025060296142139811053984448902429261998744115842710777077676526848229957067260370626573000408195273339839933792239929036985611263872403424908826000588704445375772027256247120493038695122521938931755109809979951569131101763170850893265093475040235892745587888653473105540013157545625822179281862989644343951302979672071988795591622771223504295868111133674691610211864485461599367498990162661552890299743452456548475506428942065508603521985565774164084469547725200685019949443444329950845887387687803875967941663783741163631001251045145405160697606069830610741916455916694056440021282533533806840723381425684750370211125715197365444146237778296153900976056021467599628041092409809588313537184466951782155130741328533425075054318166656812472822604877574352494695288438611741866104974297059403502102318417086454253268780770516175859429063820980396811209809026818991469526361474367067942723709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[375224643059521956971346697921938204892333366123739421183296478334803634140126972312617833063764370054577159503471051983504041938581301225034927987442728394378726738831785514653651634799869896918122442746154976774404105570980718231525114521688135587526882802361445690536605431496419983845091396633596607759920586683629721239030545370177241822501718683141123610535260160749834635036600355747567085281278912029847034549266553147918591417363188717581222362694252039903104227805567666746398217746784118285040848176001814092241951326398916629891592132925519276040979979159001621750485094886748535646847821726173623606070575701211118259001841787979584445573018516957373915425532627974388256292553928707418556886144029388320298998173732995592410999940763543321801109933017639091312719459850359067862844988412097403649369836488812083318355008630952294371900125184524891800644049078562123963861488040232048214695273709016803235568456457850155650514659702500545588636243044039301405622504311282203019909343207703545650413405177873874204061413501194643540457753539536846304576804240002359697050353406084058194237050311059612711726527842884608791936331254019519226715591578519649162607066347718497693221230023314683355110093218152467194730563766484375469130325492053981569107179019062281252590767173753377379886047693948533202218717562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11191761878969393094463379064772068492177452819217317091935037498576643444955227326578249272256828552930728238958835438204576854614927236699896900920842565212909092985351128531287118012695216898528515559011254491881169301864771177665762878702968475664518596135603642387108230123825160288898068292600032298093708333020590964619685070638659163763635399200332319148292449984931021648537178287243056260694899782812514599246302749692029513529584878164455061851568258507495742106187301109547693806103066751894763691781929557567096434878782801645905882031200315526118175949166140011463882144463341288421477670873054895451030485829150782602766115638643156360542430396460696950945059555976210819138410868228269172580245510697941323592453949930153260814371656454649920920482186847794093303723006362503272325458138249802747142934116337820135447421914033250072866331166163797585296677089614578172748036677550759183971510650395459033149818922476198769833520488860448442360252809987046076457975348154727627779902533740546898945365756170331702948504184302132135301032358530916213111619448951138480483010602606719895189737045238509797667910079584174383389013784581673601501795798248986794465250614641525693392655701489486419912773975924635046242931997286200130659320902266864403653198879358462896560178317761222406561762338557170553300351672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19389800561395268470283608167340729098087830410788170848685316648299575946527605279573906464633579575764686321754396161939189946795700214293617760589355962521635200083273079118894142959427868988572509103233586565405858873334450223473417276388785382325137333882278128487123002234068735126019252677645887316569867663370049504551343328264726412151315408119027915863160487383481617659745087268749309498897194267656514602720010335359309187261191013723806887720181821084235060475620236647109863292881439046592216570797481329145659422359308981289603067054534945001031113133819695197412251735205074717358336772311880320410734035276774851463617336344712323730933877007683731643144885178116338265674123840622194637308110949695984307378691683311585894529935725279378013514037054686533157168747235620388655596114410094007816216624560441795099915330069665188637138408144757160315969743076691465187014854670188858104586642916420347649317677144434122295657962876775947244540396844614768458827763986367720040770373920660603479155428511158011538650382544046702878079222892426106490745095576129732842917608767017715524115900928268057254957513940881765048173415028355153834045217352343261274546510650271693373977521858879099439096751707551429054500055403212298156716487288761115879807771569543932315416881069735829337697389818410281187502194321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8354432439520610634842095318988458422911471084203981351410053156739148423283270097674135398456940262381719088331835960162054628451703512287411187913522212176694547818288398473889550693867845439518377825018490795721909935928140694822110792214572941349685961909846248294159069705006256428105905134660251428190589607752556026661554402335819397288574176441935296560511274666512545140495074946694271947491894666368998710272308455886723700405468698434530739745257506249487311257758295119896205152715465705488425656714018992600523842986214921622499945438140913496991703119748351269987309493924642923351071678920211614001137401281720060041892951030300782362352320729975198533780594147601335053893622849155123971755749605344216525018154138194925772654372989103391422953584457822599701046182448757925333352604882744739676709856258784928340003893765072188883852621145842311458635005658562433325028790529997505723074561016871944913323677433451862263116209661412630948204077571598205428089171987243372196052469960511361521553428555183815980601615288337405687311861152145837207856000737518235812707031404822874514015676199264364468222704306974571785531153104960371795990800013019191210607047437423854892483559027887220963686545762508352780012471411811262692493361618777280214653915987804789214766821551019623181701305590675548107185207616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18922675703577357414444086909068556937457624845073910803643148644665421116645444042756363760315137097392596217231843062320758975525463579034790968714136472159089756553062559867644426100045706268942126197599342366316132824593896646195629961067803606298580027026614864446411233702654556052922283801453042083438957272813900821135840842026443353876876558657839688407967310108944775561257708767225858327181253914329354593664863068192034794425714896074475940562826855508945750497171784453604570042713407010451148460606078578826742422389878895896337284997326049432924290804221001345605656793268192534104727467490465878456873007214536697282898987703305770080360081471401837546616034533712739089114369044615234109450982965750611070595463927975670184040020386044284652522933728269976970643092331814588462218844861379095789596807126011916964938453494002477253221823711744354418495886612179786934444287873066003206494069759969445575567154531673802915764716458569484635816349679798255937153248699853407274262246866786264056538742073268600751186015266636208427138689869896655656970101604546974341353471020798874780458651392269669351880994370682150179686284295224472926667204689069646845740498618226432126905352542470269910113401543120437970248033430515003469380974282827241817971792763066342722469787962668774389300074340750646082073067032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2949619497123476455321071390833844319020461450439294017710298489815046984518560985631246477918186272561981366402538917981959861781104155601404066902535212838105492003766705021311669174908639669445909218853523317418785883249256811956520560872158774848867196788764107265230952772302380973249852947358079870727718070333187519683624267290926819531445978420222154193954609913045774225440922009245994023320571540698173796402248016780158983345259738542730849174133026864894945088715747888655851371660873123406998149333378577882968968276903686282634420184007677390421094846853084022570218800479598833579631514668841535946278655047815853163536870780021592957306603636635531362546362083054781550165363060705023970905736900201509212545616189946564606824132974574884826661268930303563631542054688255327338536802990508974268589076502638953177750180825346093409642343652607911669239164574070977961694327815281599869898489664164420437121640082591337380788874159191628477696335458223948827109931617303545004345501190904057256394593187254968434985825996755235190685670450167826208070340888377554119021428910209126891930463724974347903526222042871941812505996464660988678897681833861203368149124751624159054931060839901032834544403061044626594934589841823739370262107651304411352948888823927839398880514765075891358735701423442085715346872425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26702787455400686541211361610338762967734817920599418779242390020926741850884847687315496015012963888196895019272387327600082974936788016752211321142728813174257484832772429715912147996690153591959843842586871733703808855298978080937892679833330935279064933004166867782473599752909597606484050427559253302122352241171119340653095608549678711177274554976523163474741990799205178449070649751264955294269783826177497201405034531426159380663768477181576492259111434745367843973427529777469902166756087672659555204402868244729762817945703532614411822352754534198419161299964993377370684289205913865092590899704068017446720477277708391869127297751348111173079692395129790711475893065950751065725692532219902427552314181028549827136879545409767794487597495918151503605029816623180858863717549794533129458009715079981495203938238786123690259355542098798368291057156558882417823264405471216379202672376236010570106482306942158445857175377319855147492457046915458299695091000837839853440345670427394855309218507319260454932302043446144783924284734290910924494615753484545820042318049380788610761067871610653574332264880662395575970912914575928068626496421868417254557472872292503245631022740645062749244260710444118668639018064264986361795145779561242779857412100978285460267203114492751288360497492585903456128909618021295967055411908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20041327520753780753864061482250370469381755446812149546078714391308989994748576444758592850291585489014131215593432726867461354116220560733019050449229455845424663773391053508228555276902668266397431056446723861761295200248204837108264057066477071273504198039478428469739907212077353559262965270788127203359938250863307504720149803791399626866375484318726551746797943974400177818200583995208600969054312773105571858164346219560304265171687107377615165844272081943725426084986789042207558670293746886467115046588411326126912552068153509629032276149162240711528132400984198028796386346435984593793539885364459072188040393424917070208055081976353674258441363471799420711893608768591567140479965169016102137523747502271731810356865724095685873627443983325269029976926422036787249732214297420346012992999423657855943133494360962677169867177381824728755395796584766828574290505859355793551527129603368924965785899982519194903185061144337561299051944605407203230908343864056429762670084946691846231095786043899154614612686068335937836819944310482283055673947073044846725369211091182361031511386291909997730618806749359614438125243843704258347716133838480176167214041248475294731132022819689855566047891155009341976811573516754724195278384077925912656498636427810174005875429457730794846020732939653926512608087652718656826948884835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1996273611292089246781053599119676048962086177853060217743261818970000118296622764080446123176257225700325630915051010249362914105436217200334620066788242998417025776002499051157485863494501047043600260127161258576293451001270257685716711469403384283698594370008248951859484728524554033732111578358735463072869713998314757094025928451187612707584198662842977840143576409869023376395932375799733886320392414186281300475652677064785560418692642272704969286789244005888705720430431068469440995448826350449309127765099480316835987189079886494986367063236894208632450023920183710632408391599893074665912342922933865091263794753239449017638743628236186308252342261247500189007074558415249747050606183077687626438705066742926935270056246796113410940759894529206112641853890714756172811926769998974563159416328118729306514961654955979316209171990390669602744062346502560376212452530321986209665882417669231835735242414623677767111144060512618970377031964245283281950435339129652019919726982927004671283802107624901854992224931295195447465559084173075873203365448184931925287273203426371304734527690240901359397896208503626332921835737824544740260111138187666436085168793976100005578987742441524089618693166224560734601814369767603855937619176184667614219639332729272922618745982597545053788315392836856234273216349313759617954858531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8706486088831082022225120086097112172058412219296335728333298456765627155868644843321212602345447055237157702102391796437258546230445454855909011473904768611572154626573170890111650782817553936237920798583910284650296833679781501682730476647053352951268676597579278479510528122975628236211719307499111228197031767916290748256042512888762327983801736938356322134595634908979273240853827732471607734541134122206067771326107463817198748192932448173726993940909595516783184225155370503893275558113973040748831655750305196375224729525438675049854738173347664052377046504244896367373343497309547136644206125016695433879467037444945796055947297626525084625365819485669474005276767624567591098284005229781093477989205933429751305688297811352310176859635587386683144764581902662411943830436311774703838529541348059686734205788341896897439653778104066256785694835468308898608025130707334898032963111199900607374964885675574040666940430113491167309173116685989520794153857709838855391686769307593978758091718136181354306689631109151198632145794248068808876029790599127700247909208112864887090329698170509417185493966802084677484199249726720500936356471336077994399805427229221777181315497368067082805136657104088825473894392281457472019280043112165403388104699729278737519961735890624223919424332544178241851184991903584168626523466868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19412203961788856056783623858978948128284741602753596081639064312145725974302935762903732980850013606928628188415014417913396214489513263569587372163876813252864663360402549282878781445899423776162497954986568995105935012273884178972589352932940857411467929917157124615801269016247639437926527421733132848662276196801189661955038349232099909368486795093187279758014358670718652388899815865625699036407391234061159201439027350510079070055479424173005904869640999881526109509242398136071024271655839622401379453143890078644520651193594709767688813253920845920288639113380820604876231692487435573581392459034520307161849601114536574819648224590193603893075863311170764896151853533470312522614424168661551479155493295903149114079849281790566005582086676402081407758500242644527229037397285484048269007023498252510076719343786633225791657527092002313137294139723414923380621326273962183833864133374649810731528505639535453226053331147080330828083741498325632079495786177876533716068959956959934990617917298498669717385875229953914644479355802719583049993429238087690581871599724902809232632737142391781802181301723921187455750545719478256708387448081186074420945242309488936668926401098239951437419268504959117934668602301454260659871807514475275622542677933856217336389518201587159072826477154429544178756197550139283879901140273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9525865470549448254863205973036846910921536765183310601894285502601699110392316544413631129366554577730192808853547552084763619406013319579216062159043285567587444763008809822522370854582299286381960697360749507980664897192967715957051302228419947699500621445914815250190999368675310792038806441393197740223989180782883255918201549189324114659127039487697783157549014045577538297583555923527464444792448474652710032456666482047913355608422535687344468281274015760305544972381061430066928878142282519995539322096622516420814096320319959796472381428132730439393260238053006052630983412430785883859447814378660347769416444881794972452894142971814835737217032799873023129059611451635205948863332189085977030975376266369285349870973778646894630799261636337730718694410077316060482393086874382631663313370643318709159127894251325609105212839603592889987140452695648133631953545352456236596045437529754127701567286757676972902325469550052514419288659165102893759614257786993272871757296141896642870637239478434714122840331579178152369768124031347323477214135342635888036767321880194035744109285443596685361059199377072852763485115278312551172672470699952009419323450762521541414831978109565872754089392059958116813620973906499540119811956724461751584161785905732495219944948952882044634431063385461513807462156012265831855741101272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20785940304931164784122609838169402101470818586575713264910362197849631209719018015766582392294125161545772627890289033986946459137012325710106121904840035549623687099294505222435516962431637252523961346811190602922369898973369133001717339394430558865674559106137095901894810531976772265024200690384732732260365200550718307013636764908832073482107079254972349284511698583222240452068088050493293238600880088104285804914207366973608556711321768255082896141997339793049635152654472772058358603757595208995634601479095397085916916873698411586140656890919583006936200621704765763899502729617502692312171187710121689091000409030088027749786448598450642546653304130392229596843388924308343852181614069390265132775716931944313989627639451865617057644531597735847869179050786818291967842525324314925902634242223819027853221158401903465007441093259195071068234825091420799973908854136676452754627668070226256818518120417044424185095442898980376080763018147391628385021328797509267523517911427021443941109725226425096596552523654042855672560201839085062947379382324512782174186319269714182653545440574243393601724766123063222236681512980011846122728657667826359207390363396902266819450822482098259488635290849842322730428302751167355666366737715907566402908630422668584415434149555970741639257654040950826527598031586828240345844408550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21888868806288991890249589608786193793543388873938109165261390915935357164382829566237351951267741706006201627718545490147245550221848369216969787563215997105071187563594448427931375191955224701119209354161266014608578509628179843001796750808459139611955879562585795799629200844355136375743466126295873124191331353354943879381227780536232418752641878847140154595353107286901577113314926007959646684037149962820216040847481533482018947863065705084323095574847436444612621379017761643860445724336826763353391650055660019044901107452287218776811102788890147067841917956944888294153390835375710434726817678161385788638208427804493747618359853943648828323802553681710830463309060314305537964283298514795147512980741025139262660654620986021311134597005561613426155099940597681637133918368343198174280501888247015937791678928876662933599157639656635917983522263583945946316286899789409614586156007786824146565042815562948019226784059639653491326995245620264333686765459530959838807103868040002367659277342046198086937673823643387257798157206595239358832102313932444657111740550248567549239629815717809193494945927324191013382704564828317248053712815920573438874388932136040917384726838004583763740243442342883288195211235759678270011492183011091081225654028600137630714928302239436076067142180176677882449845047501960096668351572388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17916794800494791827275007216311327061225757248365250087546841953990308925496702604409555575145241573674395752389268992845969559233226100885735557632227125786442457138287625705949170631857294693849854576619797319834981523578056633727164534186635802456584444970657567954059640415142967725141771173331196994625863798511363100565718454107967025814215986776322743557695875433870674731631568898933993883057882251793171555411389482953019610335645039707580252500346682353026993151544301605797610134717526405833533592460916383537613260810104415681902943904516713474977783835023691462065982891569954700444657480226611783567539853372243598241061386508490428235309269963064267362368172142823954160775179436969741314735425140953022301820732386575514367977831438473561788319795164549971902611714271095263436274880806146290053541119578248285499435481797996501484437711444650449960168599603890200979547543670235366074739331793235177946775693332885417981484140117501304037675962115260722505951099659778686030662254570488742922578373528244739347121510564890090258326788866206817339504298921723297334706628993723407149950294587113679893715868246300276003027490481454871552754142534645261491655048215279926295226581570379603982559558544801542318130020283151414815278289081478904157581118530860356284199734347081788800617352074937061346804820507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16176691709158152597881033804666738672392716199140324200501293455650219796956527434816346310547774010789017745750022404708949117228829053343150144615722786880723116980803586751114353356933799488755588416008330754229872518130964489932941707007544291167418996893526004557064054791956756473091598135378562347024746180048107607517246178938237280476890673483533256758165781830110914232445077616462226687880443368981142440080213569663149307072639142276931706351586651757634004142618890512899160820940289291407596232432664912045561387932455421590174596504451674359726416917195760456096607573924248996520154236503394834892495200988435008571245438471743532329172388966934086808381291136921699688956746688034656863692537062068823059052840861095685613847442518460093669816745528567862476701795964483975788364953683198031847123259732067959120258809502336923624444276379863458595799265868933588295992171985024568529913672752836298356881274256003303251434329196881571692137547416429716348863133632300049586549244530684614290737019005270955707515427771702666637960849812034343980172889351650767816618269017781064622132137328087098142480448231857906640130899631823785734385282294386031871375579635004933343987387824046872871886236015502712054551727489004016741408277335991725470100153825783042628333771343409840127461984390933328601823155373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2243923900895251059046918035249374527205125737938443079056692010798777022879940735874741343393739523199557998498676326368859211783683000753526012963435569638459938299246435667839490882783637498825482835495561831120077869036485990642115887038376874491466297533378239558899497512265267354932126272023777785632881203017383686569439601190155835473576900886226620893199328897803906895065624855934955931702486961570676437113595865535305803808627482696414626408822691348450324490198401266447953726840677890522375122472391070243380748068467855073318078971936324587845376688339272590112646507064782026240997897351496024847273165636728582222386091646469654370023534202735066747157547372788709404852768215388418664443892084909856456438717109638097544613473011845745084765611302922337301315004877995085968097332289185662184715439923203402620823114962417251886513020926691263903784873732009164165240077437551571831884470372096946402197517072159679019897108249458437284713462594958791786894365478819174227853113149272115112391954843856523716477534632201768977809644239621407879135755143337253050549364994211271999430787397920479530237089233278601954333943850681057988767852019651743500808492301316986764775220660688756030082383013439464192067434826223114928685123038353893442002654517192718995011956955747393490133042294021642763932571139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18081763907002134216904222859247116179363270862829824990362313841241029427803485266800548582080034095865988637572931591528743645982641189210276321916549668162954040423547997746407708777643016097179637754171066973407036763941517520859613077804270346587204457666763723710922744381131949555629187207980180318766669618710945101874661058097826798914742203376397172662189272543619507334819336526831128795425606796329219063651660775675784468227586706512228909737331456501624214356364544204796930290278227793666354272519467091953972681777453403913948508899754735683893976205030273519896865800711054712469498206801819401035672069232148388309049461230962130789315588924084489643936632686848863750266692979132348260605820786091357081121577261473980341921867041629252491321181228614928889578241649149233626905707367462383798384219913167892025959925759524686929511820937168283353969702567980975953859286849406383990315277994723302642028196347778889400926359247384195520134314796505845410468771084161865092855949439311529527627321404594342052168687335238077133877194884157399932726665568598401628017999034383203520400246690225575891090258169332814470544432954933426588896811186092473864799943583324708239395190886364021650815482948718414629756935859612704319982959917336294363228813316290461220552300264270459718734806868380434324298538132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8381075527652840069863285402304372001468446566997882470383506317204164607352212438214685967042505901320991663943330174688583051471204224165140399069001925374262740174877474457368934459392000401489032684314773963453985585248037658629183460898261160755996286040905201860166470004688517662450801989255402214689526042112702559415279900768891086439763388932472803461333603950200961634476758150775471296988360060234603676159577068207777661490483779191113422904215903078887625982865792922404086848267175861689031670602322305241842845922845505935951261265202385912276594006664810739578397615717640885793669497585823144931617934461572806293965282602012669483472051608390814293813351723814425378995430358072947324465197151361534362080863254126993833578054088892438872472106638851665646469451189129878880726648857213624728891073729430515050251304223692507855103515571813604366666863568310747951819751046550419645022582996604076280258497076748934641220795831096579377361954903489743159664369385107748645770778317184755928691922640797631959499401836640360840586644961659279710757150479244666734046411946172131334962115824513999865530256891857213781893130156930387246872190226152994382136317008531028286137658390473385963955922993950433821249156779980166145468856423992378029639868485064912761804553923456051578643708954504027718572999303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23967511644509973257984732249993285882223851365871638540598042401712090115345207551083199965360812073743853026208848691470940463630414401788003833225150927044826680687039498732625734176946553197433262762581005265020126876891090062965078221146024711494289106799002817037220767971580856070395507590234844422415661113995184119458499751518277327593885997089620952259951587478348168241865511520084941878021487162146636846276475666430003800100055643229950446928801212921414638412360324483336200838481425633540012549937116117061387674552843514275674907540176323636457896262371070043534213999586606160542583114710828504723506827848097409601908768003436325037128962573779603894328395434473912476429756946759399173376710488126636645256996780564448554550981118860086449070249093575297670643877792215993870778232686609073077834957987388564100802208253878227390369449883910766668858530244099654458056763391890386341640643304402913385348043518126655254910656185752675533014630035814299719563994417456810152745927383898294386851926743424260727217705984940480483399378542733403116548884948937673074296019644260831735850662653168843547313495442610595126200996526936079050102581329067608261555033889976620607544577427253051540875917379839824313225428377628485311531232527555309201608246403756052709113211577879480905118780580144403156161421654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25472748707448267212878440640230794724562220523362553118450324525596244980420243594209812444832160992655556207836924422379995137338328182461604275123570937339500746669120348800851372366234569172489110556178069469981713287747220878453419684353196838559144580278503256075237458255162720876246819398069816348267215867657709570525311079209051136046085758192701009688799875554566504162531785964839877520578910423990541098133836738208921758953617311688698629200259677270748834163031416733445711812253724208332595290795948205862588104608497984540266660089845799854513768308501813983941016053026085371266553616829727842948408435229954796110768899849497347887537928448838584108897056192862482537169937371148286154440302808025286442815721732534903464791425281686418456326562897791228363844515450081366580916762475643721731405370917494841929921680833572181219843763907875417029026416751595482596270587171562932710890014254750418763197054104221842520191856032495461744644178667981750541301056166490624095577388580529119869492374175958437564309267067773017935444556055108979724018837750284830927821112783702833313294647181663615229336024566018725306895373893034140155074751286156243151408378582666519423806715844669005478751082791940495903517960635150240687216106886974955714648164469965416194094542000925902357321119664321391356868180847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1633504376107911130896234580999171445668348496937015036512674839499506229875343964968381222858021987095251939029353101463419620934914176781012245277749200208831186843932406810972282552153954563682551504734194548237955894112113097280829493530381224257573646473888243671889365278056044745635515873176443939244791670095663517979140752420208433996133934845461597387151932789290580419428742629771643525632864624993539904371399568330316846044385731588398773298017427869484129279896218791693232914648690492707803408138476634577635544693607505128267435049154208792116544815427327691033490144905841444161233972551261022134202790557753965771708552272518740142189968158140724149373177668548636984234839199817720116650215237911631047566862496500947517840702871943805892018158363733035497045273738010333354253752417454504934506989507609965402472805150392603144253408845041906415698210239805867710931553621729013249199726162345526925814661627391667695804601770774092868063661004992219781569679640631862272872511872130435323448218095607120124441498591379067089440688533864777718840510651864929648435602117125993768016705499969312415507962043127377053643041370948478676401225585171330456163469901795970407616035715516495998940949743281473015728612788968298392716844171310549107699985841793216861439424010925782305624134122557820241379588432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6706622949125284580702842454586005067384360786334823525098263807670403836637687921899628003262646486308714773750251002525375116005338281280346256967745061566227964310959395765434309611330763335692633063856534638345545921346158816337659199551026198757690095018164035696211477580261845069862608741486593142174604254280672862594229561976923281410946001279111865467835478702609835075229348627260282687376248686487014068092260604414343020101189413622111518394590485821322916543085093310098804477904367851202064739509051628630984718930290364234627542473049786219178369447746142658280485435701581402552395928451147160808238265932470474948566373351078463911453406531204174283342139309914199801302712084174905423360147046813051794206627351050930358890779573514348496510030309801315245325630838270174890327511147968451304415293682944308103737795507423113478134628534222826856751400071713122210416215094159073983069690696982126453828435999980155213878892928441570846585945169928893284690255949780622448308160311952845832675497608169892669943138300725916585740186266759867873703819529865325475691133685275138562637001436290416920204673474710085424604331339447480846703574114905169917422142650484636188336697281034776638070883040503696880338554915508783650648964352640668909416054368806670470579369065861703449696338955511650769032602836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16503130456802774930979994259576281717992856270458722351517689023202398319393599748744794082545334324121014648865878254637282611569838405389530897651530976882105304462939527338212541226280400901731928104266122742200351357159797795843126564465816590154391775544083781373802007976850740619079539998576864467926330016569134161078756603245355541657887527813403237685032074262181116992947541799099501338223424497012487486178180943227746272140688453007130065075131588105060503274767688450164040334640907770513364956717982335106789182473573692228441644410768861540833769099388533103405516961746686362966374295412945439415800149400929017783530340085386329177868005500589301749994815678034349880286111395230736797284974926074023833658716313072471187896745456012442734455218990253073730375696008299863611692993736553770575695680381314740671153046896774572292650458369286903895330954897534678224517011224738748965832051111441758289799400632797481896996183288902172163854727678045609680804821379133520646397795403190544211412154975296820298655673848737104615255961079752791040177184213233264561577363068883297953066480729096213377013869465958561263257008121046284113861087530318447911529941370922725385076205561885863960008339279533866246813236646701475253241837077014421393766773665655806488363516702861040100533485983268877410200112939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22027964014459622713474198219667304317361707464635931857003464674505416372324228568600991040873363546615369331940670970946477571099703273301666162451386594601583383113001418828582149985586377560612672720277793457313092035891434113712917444851693735402304077996037890301577723933145182012584695727789174298489036229775952595500827956109504612096929712222470855116117698972724067722631810788003154764913671884795377198631368188839040583671528448971631890356922897649107519429152393998361130826111646142204090170754728591808351685053742513350902693423815954579109114202123380648056916869601276123123725279626002554707376569406245117390803479227247809652339639898354176346368183276982379434679781134756252832909165001907334643584317891044793492504026823661955610768595380511869236533819874598107815191504264033658990541299117521328003426462435800040432300260768464498238117955037807247600536055042435223166670915685904284059693858383292174158152005375175208675458642172477157926501420192439962459495389269193583407491250941486199938350575607998476655955693536989732779453282807348673623440346658211357519535766087171578930628183431712307460171832074503226106404148107477365835915838017798160171111307321854076058889920324989328942497156216260837393530096354393414538942386376112763244454577633284275830572253704249403695527719328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17800608123083012242164993070458110718167052571663247840686085518410293100531940498364965613226325717419771986745242378337400474360006123767125015961883863146400529346710285612827552834157391533807850859239303829671206299180074624498053271734428255676675653207405672799517242605659408762037287832893117088808366188390787072253464810809639329081716085458823675643422461190900782314730932759063385966941794089196715397471283340736382615179610255374918586408356675279687636503309437728410271263512018188022470699762098397825457745423197605655219445577984460926321043719406837828342973854342112267596267822055651938458991431740577396545893220073947210734626557423115061265963421581685661161267631628289101117582361148017428244612734934546485996810976569885789676219541968398809971463287885974730899605895098186144750374172537010939509663197435935613315406085456647419073915520274693855377750476232523940859644301124695532232677449544786243516707813502983136070058178021366260629407529126912259754570525080839920969124483165620894997311255150009176693958488641885867950151764742790360433883168089574565129736376594030816553469246447348856252592128824553805350820387320369196667030355363928567292739492684819993784464824913434520330644109322248363568297845044685157323725564204989714807460353871619981008277270608898643430306664196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11963332289133603041215848978679389001155453552913057833414003804843374889089098497313195683174724497831372481864158858009808244724917686796746893279539542222191880131952479025398791028882954854678822355443218250438396103996769000649161455696577609350097673622076130543483209923630754493231479271299039841800278719045960451413794148557738259122431118113676774090344068495612967423080662681583765327489278491376329432005530429686282415005985860983398953162968055113849050273097808922708350395533219957666628160610821947684627414082183882825352690382951426553485137718613131592513163086312141063828114123307766160377437989407093154226179018739064199144368807715149783486801670142766838081631211192509713031325074542133930969952628228618028830030797971292735700862025745010398986679973901318134962025152477628953628367688439850237061871803071744631811862721750449920949426583499133307803143511343712664458693819623739093479084927851453178367587575520571722960031466120185089375862085474981829831649577071655777174975411034966275618916677869500374290487821567749796287131077731995126661058902483070475788669067877288914542277132214642841522807338509690023671170102032220104984307268843455068902965174818163826937649139936765761434908913028363005304320844385418006786181751688459030951348196354559168622576347435276755434109632682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16157154000338288667199470660577320052810366104179130784027157746348125447865988883979663398416256237063983824162486280035668111902077293103494175787106124408871777295997830441130060976434798892684117591240017931626085364271675028701490551596264018371813131798281555253421299983802312275362330773343446800802038971544725103125068215204568176257362493265886975870374799218046752129947444769941208496934116681129155275125955147086201783486848777208806327015361977431323461404648008517116941778405246800943053858456967279871250887588333720839734334493761112573315170244093846332516235711017610363761979292127257992996835627558028594367076790448492921749513248616850707882229649257944368537566281777180938996701188048400835569769525949231685185924315314933306880579090210010649740682648676664922613926534477770660336362073380300111353808353833369752380906082437861902432543997167831991823739871200453650847675199546193219782104071339951580465528018683231988917639456176544424805892776597364189613731933491317263120418940430113132180509562557104061161300688547484268587592514734306502913732139371187907835222217684136977467381945487820019124508159214809789283214044566304420513743771886696599294291731908639753940416709977879140343184197714178278875991990302484325260627699526217789357423407713000898543247525503727293772529795130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21784097820718397949541334094873731951523496511741985073024233561754969594356457796148609440303027409979822820719885735648431568073775816652828334448682154222384557964042693145704971662531980772608589746026745825185938802271427229151175191035671333716448544734502919584777437215769869052101041574637822309557629173938319151776385952708292798512457547711887379082713824385097730691372771764313204317164847711562834118584029238743027543733286683406227786547889281682429428134574028209722176405543155977232539894455371135310099864539077359282563562231387208355854128185347751172265161894103653055288425067655103904646926719741677785233325581916229430394975587619136040606957265201577975221682419422973518091750087676121272271937510183906947775663211121770265392067692521134666084563300077134196118680579079765767256924616683290167936852516923904320786794355450916780406281161583765410255677223075371812511041722450680651005213369296582392714344390936122795493414837217435788020876074943061432054281621319422541713240876834707227456356837356971475099102062852374924972819036466276274913822760486851984360198131220488553204670029601318644640505317308209354135165351040134428114430028093454784143498046320106261394909365111968450143787762710883561808000766078908233060718372649988589484652749162595193651328730588279682403474457058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14197893582924730627153637399090955170310730118109060381707312458041232875285091905254188461661270530213647600818967933542902539866799454412369058362564693090006762419201837639176233396002743751562153392347366829416881541333854098178097422143789818073125577400547660450098830695848686918354052934551354362932516208425976131205972736743511402768840348550638136845822670618202676642516907003750740471594899948701922507223044715818514486975913547636497032247433822931359460123208035238642029242731605444617971740101888665442242304310830545368747923622068759928472415508760139956793125609706262036645918267200952790327661078283864559067348507135719109545494509453851886713386507641584428110454016878930825330402578304576356740739973048148530142746130759234592013272311730404261584457746394999825205086917643717848488863067848736191090968067352078049794498563192817958777528904796778230609049029769588425389715826916522360771839952561677221356674951353194596879492470079896271339448931705153431606484346288161252848714034117978829961136030145214050648062806688217742906992076711588015832372689811462763695327797024399109900747073290936020056102191713630766388859446589265452613544621480343181675692708941586466243116779617726662846455979487152411075130316414592962910577679286234333510044614109264374968388136707845954421411004281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15948175772315854934810710298214705263125062969382566470849343839220390967070952321440500329617471742530517789572820380864076049262336013429960332907815817669066854121614165592519725918103187594342225387368179868242935871570250892798599484830354982598620311133094864003026765735227845758463444732577720542825870489448835442987440314966238191653007828918242882149483345359249472523937019768612616947467600640538622865504674019069711614568980948931022456507598491899298392083040681625538639614944149801840905624506238939233922204964804746200062980879625600263096359422926726118221119131561544959794544100635177464513696848359610766173301895301199791794619932008867342928633349544825527634337929438778594025227652061616807248209097351652765502980864714501056362119265951045479635631675208255923376120608050226405345059348220832239273309209313156691343510771758598181104365049630711417213911016396619485264467386021462476737608955872597027266329211837534705866865853372103316824446020826512619959075373252934176218826747891820342430318275616951648285935851906318144206520609435186889114292198594612735318514610604139358086497171383274863395003341138784030508071145335994987148411899928613190524390204174159258311971325872314473329931831963205531577708446421297772683648790710679108193284886383067858487826142812206005880434045875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11591684410988154685975376734259627052175381252292948845055726409164164563115059314554273234676704019040722841512683471309016507415321859134170703391863673190238953086008126744098705113036365512323134364354931177389012827043453879341678143137625736470021041513645925573340142546145716972995950046468653589399030885939573005250123442778434958594570989614320675424492427145550900783420868954398083312245150478035227072512933613552308578039236457405481602969123485184675804355193174566919181138351260622254142798496775843467858648577343283477936689811776830741318661905916487838106804303363113641502329038667381037381039852120333310753893915204584957239927925550262611842138749889419303046443257344259387372310440352040654308982103679938528460739956680934483557476270549516704559076372443776304989335162008922236780293368891095423411086102076533826015719820942414848733565835093588053819516864239570747984311848967385256199104779574726621929322536616554695864076399361714822056745931322467306510108178448383455729169998733567629216039268999968852705096443932929217329183871693981248998957351544777906388692636620369008621334458371129660294464789471852648063531832070535828927824042826980965942270500075264466541266267870175325215669623700849219619244632236147444458453966302277884753909486599562146962481425552141363879484798370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10817890206112717669742027090840897700359769812509621116580019375962751933461469248915602761850678299994511075573489732940992860427568037558450902031566129022735547216520589719347255902154566514702526347201100501581814461486556963910432062272257477418408961205830224665796345527013274297834698395607394112594290123004440907327600568632029647412533502229168108343804422694075992022623712531981609423144415736316913013417050382557337069281959431831129911761476879804236485552248210839899708494090949359153701412807648364353998118966580257274712001902178082919248402636709278710126658006203982687681931843497644053668974226156227874090098647165889444282108922172515811119778602013304493414985838281144191828387963027907420323082188411147857751964408255007951867843104516039316352201197931086687132606956634720833824915492036524321968781905647204599190685936267747091088435900823579386809142306182973363213205066738999585835887969104928564666990518221365382120955305178960819580656971738307196943092539441708536726143981326812046227070857385278906414834767103966729646863797499026757195566811171108385051435303446997667120728724218688341376460092247344885492977283975122401018220068890568051920650267315567846249705520509029321279284999051340032963695156542532408997707520516696340569170345967464055866779618688366927737761205633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18545296659580885744847594259100825488046683263777618474116718491133983242478464649899756088856611421531772430631045009992396392574839487114035774281471631923074569385940109327682342724588232091551011673368380668198318486493315585436372338453582920647355637128179644432702124913562390011203631020166703682197597824667310223133201575983834087754587582596551269061482954112233365939013060690489052199372488001340651806090733825543112469675669349775117157286768331586893992608684217822320915356127086439794952853949233039472045712247052377288850303440708013907799353119936233517362156815247821978844229834942757206041153121580037323361588976927257355974256322008459137256714136825381946022528392028273763725900495052692919953861848566179182379880365631279629019717536831782674264946310979959063636471212338016891416433017946685704942641803534387028426719042548977604921783934405648575989142446915737131363007395202111274369897441890808875303350776700801269704749940277551260129369259766791820954421554203520386389823116613093729422844135889361623757977580027719687490483833654341973505373614057321482956460157419517885013664362798710526445048794093842485105150801951347141968022407840797680115339954296426011983841512725248896079195192742070507818780899491708850371994497533787488321571536194664554416202295838511253934570006799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1868722151955074160723236545513707934182370403862961783711977926340865207786082598788595417631269456325111046411671784755396438163058984337422297357688723998183912561559078269824177852479885064470173581289651796618418008330794554106106366673010882434461719379348526071956196289907721668262806382813961696852628477555754623566923414581374761407581492390047767807042255065693542186581348808954044587778751398301251171905122198444065920577683671716004843511931585038672340194669033788683295231177616461015975457427770744064861682688896444785684597488236606452072506025527097836120733620590850230003234560368054734592887117829832926442205723680055783727654373087887239502134355038898975225707748713784060555228820895272683856754317335875709340150545850399194867332952094227112765862937942916265167667095123960686891819187201818162623204265781268463519460714646972308907941442561353464055873835319760470662271512594613343058826854886793108981939788984364442263755772549761402459623737607618920979640391814277721892103410491423906507217052660415992226082348123940703858882061405489022586778358209463332418403000970453494976213229186404941678332136125225409329137777468994156438678780558987774401379403600905557233468186278496785728390391688091279281859341603234022768519922774441097233714954069002000022591400077227696506252346407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186446732157402619812193973445007027678753741592202928687026210722276543136389394648035451947710236611956272930502781015750759985872154130861890755027764377640919031770032402427252148115917638614143937192106354258710763705257396859706048839749871115416819540682382643635080650793585043855870274758511669617816270975358089682685474213450805475249487086971764715406636627426652264704766006435513019154715751015284423799547492810901543208821561544850845051265214724392418405626945302118793964187656768306996245005813393119532630389505394123987184746280668829858556718995030228487995845883985251501854404904761668782071307936972221891962622998134007121195096708477534358819645144330470836227541604604844685067227291412243176022486911600124207474646551447246471288220164492149673127251458009906285100319413928964153557272703225472217432008172057730617855341867581373768423800226946061855327903052524543138137052421131467042757901808511124689359383990841292324069463262325282280134175740859563302004728634464985624232139071022595004554258511350662147499759520160945949107490407251466419464097197504799386885392682334624401306922466614807477382139555399910150178848482110323238880334638500647897070588087015453419729261459631472603821563588608314857520855788106528098577777367607953274891844915617668860427377490018534392733182504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13998315018981329653025835734092325781112484095515386048066456136308900901750033592801950242725206046024117673628870133960724794720890712037796603223623091368652187324213647048420877067192037149818989273662654563716324069997585300552666680206743927175670544124670591051606758563912073570488994354885266515902884518126194604307491711522463619582922234147316595997251516729675959081185528767772342740191228953624225273886984336204343554861677628256139978456006945109033597730736685904294212351313864731589608223580344204239936610653655912336740053840719435427413060179957849775332535662191005001959225596648267964407174100384785868409813883260714085469508750421026007832228037495791883857376482018683848605083131090763443801624894761923242544110118299081107154505511441445355809242718727040805814341075715222078775025140083777633139871093331065714574284153922099766745925885256775469422350383617303447619241817776027048825825341391987379768521489751136561850233630514637083445502381629649102114149525721703063793717917824006514970985914970561843976251514029329798664472821336026261070124501807126063435180787241551118901498306977791745968131586097129423708923144482028789288787385667675126274577305412178646413293291094797877444699416562677544939457490358115732159514478364395456382612594963420804237396033526892291510704092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13773892402979859016952833952879600041814793077132570897423902337946586261346306507185518293249837362591061314223907696068026755914692432854024494835864937857027246653519448943507092103658699619348334560948985945753762471532578460770159580957478709626093453807983782708332462417515102230116458948528221015049606601261740807234448494370428485507741857844286209507534469924240861934751114818970813972778131575425041250404867404690282622806458807822340493335726147756543315204394649457099018243917177709659429591051293457879248452336320598739931773440529653114912689992195545195994887893320568825578004233532031706390560844670442912286010441536587495152387167226225298370929764944248180247568212755145219236819680372589452540818178623531539397878580989876763368000469033275079387847084775276356007017647309047428916660268144415073606883319194452861190969057571043131824462674453801683575520377976309038885120812192005610570635002391164227470509274683431302123231668924029253722410533494026780213066374909420196378377876857166830344377202956473096162791121337294862545604630994345766607206808535462122735886814151263131640380418209632908071425779307525302398460626191933719517467965346235018439718958192974499860282664597663321109313443506702869533237653168822352159127887938961889629047074303750971143205535347998857440432384648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19447142433661021555768865052107342321740928654352229714713492189377893662713532488168469140727743357642452561106948463683502596353797038890782722820633760429131941770061540977337687659007926818451487248946225572574834408299113667807759569204549336920141352858285096214311189584243681413156866280545876041223664472451748686735557016702241422547105867841377204542677876661297721858879294871989889462531260540185922014497423368531406225477412587529141582509791701548845901119183142772230814456026382802634086178634518703208211608631552869087972035698688318139227059088763953873057699553951372193192885503299149219683948788016461002753487583255066204736536563229247541128649031578493291619779688650881201281569276770721629326888233924586176519756501001325716373001707845152236661203662736850457605309080146387975770770315806972726363217433660310162827341915004254745931260316592247591664718704147085550722680855879587171871057155565150254906458309904122865546126149809358048342351987533517486568286549834441662295569573340143991158971635718821411022777001537549897357178176112153043795014440339251961218838181837213985481824277281163774741491122604829900070927986361576888813180307223255014105469063308814396650341012958785960915334004938809147301318486712357287321263517607624174560465849708999057827632593583601848755964327772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2395522916296731010761541608485738557859130179429943206952457085829765681241666776865436949119294463543422812408725008276319934974049272543512649351513297217553163326443314544985561210870716656171027723018274607656316190658709788614317337439015672705710266027151731422893231250045341203512414031489500049041332594487256544456231424252566108341963319550602784470188964508339481499907743120813248313565474581643341171078972784590114589448791858489524177476754441327858516348757958836080185074113424495959615780064272541399471221419857992473490963319441208258737823049902666738052115278261844137307744390018009714439452146008713773224473696361208059518816397354550447748928361169239256776677198026881016375298288500449165371719921115203358358974960466825264228437391343377900670341763199971871722226585210628781328955121533625706367010176627386369718771974463857921073341623493618796717614304432397354362791091826304498061063785020428973414608989393605438580264037546831986315952622762192723270068636514890153120015617033426332137994867750785056155996492510119587226201231500778311515037029063593012573132396766245445382729345592966027358570985814685060097486134786916425207040249642160318456132660500215236792113926001649282238320976749062615115965518289481287835450289680645508705334262490391688160506269924579901939074175995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5537788876866038370573242923218012304728177152727938425673810518075063287956715994106387349248287928282879908095857321559251309843515797977763974294547480352834657791103179257917951567204838869892430032488382215535305165079034842686441148460298084820430507612016094700038084146477715056375749265579915988979211263911499927445417447365939794690661950414842532876459173099585200253669543406936124719885983253212880235365643530713622008995262333287906430429279203364688348912211926542668243312957013419041713446175294569284815325246599838670305275572775905112347305343712035486932938756614702748518538916271635328872118960757280972557801095909450464104762412854061832101693679981068422394689443309452986148031277450894917320021437991376262542061510530682302635088352156811901642997390185887192742298032705615554381368251052544798562758230055925016693883101654690070906302256895526651424242359515523106451893667562192789148301618393893744030522390916685175391768577560221291151210550446435884119756050116033822629155881521437459256440760116386138598137367188929610732163772173664164988961149182608917270240042761533961724839501001196834375456261435036747473694747702294065224842231450906552281126334655338095228843569191994536656579660242052520298937202605312450293893751643869288390796083748463550232193949638508373130990709327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19288899142605988465951396684088871865456815496212976933727986334706022989128415931430708189966872382227125587212356708259206267586634182494733847130767700234711965137349502112307389433170101549166377832008079729018004432605697837714632886548820070368289846234063898029998421974293433891200137697988060963265953753379833220042993755631776327400152845142692932499943216977352951025304502104431325978174012600051645160875061479146591779439579071821569859641839910905015836150960172775562965986083629697191565543519666801217025344269877305843018604648888975108225356179713872193657728769705550750287754886348288897540463753928053298259988614983952951626027310572034844976549762371680844860804878749996365362076961334661747011412699584042958862619273020952079247614629399387313303813114554502624738660311623338020619689884038307067316390404513205255524768698372709580830854066718534294555932288235989479423255626148010044740106661143663424006813616396641533704612704655579936436498623246341933080580612004402712835233414901490502915409634442833839904259522854327597628388210352176449368488067881139386159630060099517870065488932808393360853787339429168120498677609943003174595306670127236473467153227716345932246324705079006018582634372966888904445386476066272956561175209871374652405890635507698506942522591373452119908537997007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3071830666892271719984547085441812679326070391465434727092179345229721113876599961187262434106953767888524801166143193787233809242099873248923356327979341438771377787279334370107338446672087602804966916586844467681317868593315106359792368194000025639986758138580187218834831744746835872804350651948061155116708465644340062185622135612223873684775514597067007559313058930771329722377185756608304686190773572323133589026740803219044824133446967839849095996831645819632552567684594353150978411245795321516612117231243351200586582063264647703390468653481571991740204172382454426668740435155228726056029542208745759558607754462628964658627359388705018841709299665756986011422260730700143628162577735359481851317904441941087561005423889868054448869619422710706939046685267532355350919073882493823369527842457776746250346480429574475486075076107169599250386678745770767220162080885321414592293563983057391154098813465155091911304402867040573271408145884043228625597826026639666739127282909179555051340151009196969977766483658719368606496023751613095110157607565832668031478971519518865986308530407056759819064834114104770423097821847388873339683064744897974660171742406696717091728633210084837494191670342280128435152622182481802788164330538191173284108545135109504199222783468897548020831812948319693344925734007578722150130914909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11051290172095164278952160645511607279782926802408909777776825787110525140710161584771072662338034901370005313328060976024320729702919087818617490717080323193855029871554887853261877616810399887668629676882905425620845853169687488381762523559685253701446964843037893926235082651901104668408955181649949942222753198955950030795159060474233961938352451542640911293113119711272459486696557933164899889702163580927042693305226417882814339621408015457632555500666165689109496864598479534114463168648195012088104670572596776528326430157511249380747923989750302782823940094666607324146600210644985410060570096414000535474357980303255132398928946650826179376428293813928197248070543353786070243203594688149991588883303830339566701297442906542657071039701524500715957122650476780657983578649420350105031798690655844800220030924846575323177571438653558131321011736439847849474169106923975720860217674745721292557982925046466621010988179310507754830252371151670162188439787198655081297842571469762835443752685884347896491137743356815268513040029703980499925595684918084017776096468602638575479462433701292499301958717986733612491707311194957147111827755101829555808090532252707203671287937395737206389665386664732433622358215853708481812718009113689381401662126131011440457122166268341600378592261143552812404094888860760001071086375055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2994183722778789179437728366761091340558573978082321769720973492681621461422539501280677068262812737263798756874334582162663453923428080969741511433420371426403646039166258737680596360060680664780242432491291403826195306634704630234144559536293571963932027182082095157448521665294776919190416195655090410479214577683868105159540266755041956947955574005668558877068003319207755793150074816848701802842979696210365308538568726436314145486422731407925764190092744259700531561895159008630703148859325057401428604161645032611249000543064477905144925874005435157243523854379806859515596439328966593446169850346897951785746547820094474661957654323733172573039517495814170053400536028739351977851534740216965908621432190894240781621863280813439717335779470528252327886348596310381703540514141218105695553396743740329306761076606321089856599984475816772385427730201535954608897429621476157278026384038184364205039173008236376496178469949604854344844565479501053446778582881559417771221968301597446864916331674197699865016559353174421486387057283073981693962188269341092646926658799755990582620724325511198979807251621727355746388530651190530614974280580889428270725662930823675706708449527499167790305293014315396306965328255780935675148968904365851001417200995884993931472397221329883100298554567376973884273859051893731705527215284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1319379256724733278949489118038594682622404318477962864535622192337583722024776872036768298317367621480713817655131293719638965339263321936422564404617641228377741071101093509445070481088082070324692761409062376815523363169242033344551079006362429855977593491600247826458315067045996588025732243488362207017477628197499476073696575531285130210472306053894888601496237637391409543919444523460027653097845563076040217581784034470370314061442729128980779083253253130446846939914835212816829192332341480368507310376701590325411931983741797825283846454871210510810128359434524010728196589850527296627371099784276306119495509473919225019428049036143380203045941161506876504435402390968978832902184555471712005309609948850952804938958812382586855518731562457180847342520464614018120995984417715938272699978981346062902396217141611025114008671918019170666236435007299654356190413150479081780018954575157051272562092851455171876506940315915593672169112940712720841355793615883100452836945922189712591538261534119802118736642867855108033843145331082368610142169120024421267668489791644150163664749484247632496299241818144489923839526029445105607232431817513093275647980957714024623185793250746948121580095848001813390943912222227483485100823412281236026961852640382203981378903292310508455669847959159644674300326863316106352130244088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16971408552784347249960340756367472726146759538208799934914248259138861318912626310103791252598622110625472628800617433900671077624248829909852984856855079887214842071678620246338765372408288922389542834108212811896653304464656472773249880635569323607299499731567115628704639451673408938568944366818601851409102657966150359194088737292639440437942448775268545062297770398256474474965163067288828488478527299099004073274076797476760085701236707090554165150383377330794064725999625027452247400996730483092960532213761809867218197902479649852413191347436094092359092636877621536210223820326735476748719503588591342855153762204156260155101289995317276890454087802080588923154388299390200377837176214422388505612687517917932366857282958062849848364425458091559730584085980811443207548596778274525432474659879343204637794528750298083376707089303145461823183729638567438144068192504180862610682042805634445541621787175409704989497452738296176500402325383660326487114328574045764104568249379714123056446858422504620804428080530550174781566447692849930983642439853307903578012513581110014215678159570926204212369006359853919925314067400434657696129640668973165627174291384156380389881455060725595759763220320871771673431375907899758832342794472387106300211831676397739995573997188737563292779544822072566977025473420305413002474132031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7033059270674874584300967279092747243793647864531729451171262732869119398807379497114333784375229246715708944358779339572517148709576065668694629192046511068802497738988536220981024341432400216711195673150819090231035056938232424066809064873236672610152861453098400392945837771031307403727411417179834406223438638905386929982866792053824286884934451301856323088525926975068256722522573339612002741206321525541124329874063637210885974581786080688838868371925554662168924292172940395075529095623512727707864158670007457968574434217459623635713287252686279180326359729255534226249975071254060058848460648999872269583883115131728913651822941643452726191576206666685680316313819599370946887442737195145142791634276109950068788291061155797114228896363804197262394663933330449567057684696108602440738983784078813281120254553765636019810568543599166913757585944859568725620047314734918417006267140538687647899068418339822082247731566146596218430525417000016725993712972436926170214590877759905721973692614634475672504738720507344437551296951244103546085179917429002118001118511520625125119320161098473163656495403028102745585801568033856951417332755425355686264977953178919141396009141321804995699952473160336213121514868032234986893393544030868761061859198819916753776010515369558366856359848102537645277605776222713203490985934057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2882522339155641710190079549526640388178827726167769734050271034511826683834586775258695628985126437545381091648755923951845682647044473936790755171282016003004579616092583984673613624688588704894196178814365935696505729926927881602287441002837078134175432126594290850330735268387071030624623404200863003952916689227986275322791971322135751857955011070796073104930787501260953939892385801020073693431294346879386657458113391446573497315337883374653657677601678211357711154884281645724407204307591116327548123124774242129943785715064420067172656163941754685956947157806131285105387316424270494824367911586354281362750187663070400643854180087831158544716396151317902789297644815717719432799616771582720021835646861178675490010922695195897953859981649041621098230295112442706083786347143289949370042935140474206198933329912455242462447435259486908033317447833124480888144131606264302562672126733958517413789977857146889625238097125076562199569611285706493999534573923448214419187286242936794023459878346736542304276589790734820488092883916733093516332303869457718408876858333073231916909928036105711060889308403158451118666899793279149904708098166105406955528294865843110815322624597970741637448238403250898301511401593817818116795316129384576847875000608562107114090660785395459769084434537720187959428143746409502442457691821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20910164157981677962478398870482999153849015365068840808314899154698202996090985122962190839516265591391238139263292474489038031936030708850484877451522516884204620224596436358825640767281650624593260345273291624190372725599824753061948574480145144020222691929217884012241523953331232680063616928245020257352083553062242359175036460244783539009412227307390854726276944895160960500208417574085023570569458453090984205534686831486179677149990343698255805305233000630929837333178031502951381005005793601223418419330415904587132414178413443566427314931756952756206116740186226819943953950816266413741300570239155589063586341389142692742963754724392788255730134056329227766478002095353485450298705304024787281118977489182119621285084038731878859417414050458968125528570867574159863073557632248099900376700726837720394989144305478084362007820822465882001237771347324679623599395513071785440256339640018266105509159480858881707654051334999483163796450722900301416563374288375647845111802303426090332076464594983313244971194005994059662321228180085923637301715057730381385989553313767286565481203878485624886446578543809120036391017458114311734385592599324190981120970997454617898188976928235766204471821463626731453237744029294228331192941981145731423808544869935105030443413290636495559460420353027356014754152148780708402043805403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20799676938069463135153061199950590447222365634831849509121775808218351450249890321634742040464958485541529605636160748317739217715738051384625706813751864191221083446303958382463195635679643686232602438527154038822794804894921462708228171351141390672072155050765583089576615417855541659934316380204296230190752894689210942138597123645873581764563705217044984960191970221131660680390971963468176047999705425314272819840317208631944651800280965792966736405916448190240030084825072929103760970349288162770678508915999489923624715044254635273700193299786375921074356413529110518839837935430726480804537848529224288413508750056350287533599191135378880106078181832981508083571265808494499286042930703029156292603594284919921080444081940469981221229811016833997573283351812431492465635612217545010204773261791278772356451545599077826346434273988216320664970640713773043158265245637823329081695083682495914687769883161334866269731925885652772044829914514548791403645972705134495796219877003762505873520370167455967778130605512106766582799570149383839468141850790977569844019095175578623663547147238380484361854891063296902023033559326514539637869773386791338025288088898368058441548079049868343677179403456375406773772647526598520949808320030711422393238435593687011617165132766229674465869664606524365602692169019376984843150755888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22064196292108307177329378274496671198546066487957623998762880815749536124946605219190411087544467112273662565910384951314954614994543482427763582545399993356792639734772811892621681288195336275208339122891662656871839987116991005974458017633330312178294468284975589160553759966916241336208714887556406563227791072194453054909936638499298947530923744338807111729713889677769626497182303348933413504278509691485249543066245036290464582296939879757254719361918828828607560459852832502152462970139284805241993249485588210859493240023038410068673733339599783873487279697695116619234249823570447029045733084457727276638613635355584395932053088758790549530322733538529501843833821179331503551217676102973524923178415302108841961090524199844733089475873835602610338503797244508246578864530927488772308448798298031592703095825403085030360045323758067132752225255532190219729436046075478110389261728036751118585264801076615567758514229708539989695876836813688285809431369095547978923263300468000169344898179172327076523549851588828898010824791131058927797612081689499006863302444964293102504997940872737807683880581007359842020603801541896070542988376120098258019342439532354048584410194418791994762054424368918383156513526616392768492615245554091770106685137130609663568419310848741730283320987781245546609137678599397143830443630216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1457150771494505104256148018872505892260520922342187413340383845984135296436761674735745041819156997325788825473097668924933757852378275715068337595535591466659198839366583121108535473550715490800345506689554218986510214974881082443613127263456688331721484012097040060077658017290392475123381783780224403307136725930019962691587385988895947435344046834479733177294285591640012973245574971422898050932692152040524879868318344952856271446800721019093251183881231967710987861521089865685976541306607475232724973070369220707803172884039884386285427436902405087677979577058336612071797488851122180438539942970354050635638667616045346641383119516483456960168778306195566942882028685983658365918457053125837484681637785186894063530619414873621736048718950360861999398275598240951011418262134100005317056533891290269814888227705024096872862456208848208042873990334443197458881544542494493409433788207923114248917610848305721642695687124037163536576511981953854515434669143006646833335325977794955642103720294268205804543855217266497111668817587604398899731267784925106483827126358161872602505433351160886276194322534609610586075011582746034130544187897015969483066774930442683195451899922865814862046480389040377401697225278564063665268162588322702612069856182787007706168026769650079429300988679037809098004072520059267703888373927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15100110812590167669172669722575917263827447252653850538643773440315418084706709607075504732520808435467441415144847293374568436418088642680934017613129301433070897750202180260435934158530290842479282067180486150173314556169045493441654813147365966135830814094496168472127544571104504297787719126944967656671830749672238631148250693276104827737942825343976343507202272371709497533259637128423518195679319923056860183654378023495028145064476873896499699024902382348297599227176902204759552637582942406031594716477537139117472531101457942090135702380447982333931096909791129539278256092049513764337707159326458734482489824473306737197778018055023205627912904312684346276983919702728215755752063060044383089079301078825113322682453207260231719531477288295926320957606845192708922561118185476317376921561766197446560766534409165845730456283223246895559597010902620409892304535827195751253130320097411449874965571768849850066096036397671688212023210106092934871665469708332633087551856597441468659634059678902978897447655682803972226090982632231220753587889547280163558937422200732708872342727678818360793329769855831419112306008865648611923830742234147766215743051011508854414405053705165035723241592334276507589679558727543238034247329347619557271506421354450782601868759707349028507177401570559700997586773010423609015385799836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26167725427265056787770069560817684652852517553474507181591908634259243091582902020844635771211116039634516372407121002739962894201902806125089311328697989880146717505685651998719906332106401423013967598607786310676872190043138100774066906015560832497265393525712860543540534310911609604680211429332188073232606638209581495728581190111738215762945608046317308973796222711135234989411392462246799342779891645353726682129218051942029170709347615258616950163603412643444613471238981580865238787653719508366527242223470340991814120080581426121319106425600578655331091454920305187649925664933473502568238761497496899964068942010513550827038820740921402826617088382715373646265132985477515419601520292664326507932458665907286254354728817330136956012525754334955687288937955998603293714767964648789172448793749241796182721282984345878031339675434094429587872180284318791964188773003795032667593634505515671425672810079491128806302197543421066268460883118736021989085618073390106413694367702437044116744215323492381104335351317421814555836278636743671672872475521237439703082046625466139919305496651110866185575394305436278934002498380182898252560602736745760329555572728457901958426211722843868505113042576658478597962439856553675530401378114931528639474153148464254756042133756729003488148125081453810260805526037867344715980380788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17084092027228985544989648572609372458349994804513757095969601290549467710531558001054902322569919899034623730357095955263403132790388622239938121977946914538879720825707568519016648183022468398839780257801513902596651555235133685798412270823077886522159492779262207742542413390119130779564048365090898566710059761836057030791788172235998651580568394162027980381053973581964179785497695274647185170893561967549483419644400325027511779026908260219618321382070524032161333414053758574916815913143790264932580326531552270832031569373847784507513291568952354902540938927880733979518401302314090776212767548529492574188681857541336226117038327922634976563125208395844265448078643629559171245587539562518037313004563777620414936013630048074617796385904588422212909425271977231168917076818900135180890378965776224924083824762278120835265956273472182791089841250186673257929435382057641671446995292166011643933830402865537675848832726966648517811356869251156690455347649798443085257221602492725931008878395298050511433907626988141687806448269209782842890562655817757706931323678215613554794301677862242511337545391370038451209085850757117039191419694351438974638859194193604060299202930671981809224242454666225092530597117874691010044183266063810563291424657337148118176284363658857372619647154179889080418034557988051301448574242409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4504227575385565352915558745239937701824349486800383296423480730329963612137720493655919844477226458893030085881239301856032881652016362729742984969495359828953376778300827521910446234956723256164713633107686945284556653701967052697009332385825947466535048199923043574957637890186513693581151518423652812444318163480854547743947513518150252720397736893412393295024892048497480154988094825204849842074187815084379666282465900511239170012267402970531303005802955173763084005222252844176084825276818723503611251470475518059939317637554269687641780329298750563941356742408946122492544029170784762217576571178290087289777168774519545462845970248309668174513766263091146763708914809051076594598791748715558784363039817131657700099346845229862972916885753775898544405715609905002635259640058242362011763749171991460542626480871395665798715860894258459900242625944556696296921548842042319880398417086934182575036019884161930988996580281148127055758528037421941343680702713207397488161091114906308573570032944322722517922581552934180836671914312484916914694646571250138258274580147466939904638040271757398343280518453287124259941201676990418341557014713951286012367559437990936683480569582311883040531583957468927975075923621999238377322678022557417976432821590398041289297349233125829822978667020804617346165033204823412205815783401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23344885623525975813202427797317546110434505347020523362649849390495040431646865681609808561776226209558536334795998418286091731358057990991472180214696315599937084400616447867579647895122271375968703306193548011957144477595157652436530393630650792705084283398983310339028455523966097632854595696732696768173067496693811563312306878123707446158220600448216843914341788476362622506792957543371670821303883198869528058054379686469290989069651705334757230643776061369252562783856101780567466756439914865325854629648538846857733392588858943118453659698410424333586462583662660763133256113147910473255757842791851619788405350354772495321035791817379602873678781855891369947470120084650929225038256214184386214186723386379538990746438345794393311301841546360029198030184207344661243335036033244200768769791361738479618676586287188046257047769956376459270324902050260968382825400003847070157189612063417500086521797405617303916635624350362613653589227852458510193028462971573289110705227371599324634005752747113396144402595360613476627800894316829937689604029635491234244449799810573858959551826587160855217668750181850701542278652698265273522716818466423368213666297057416023536642273798228282106286417751511285864198143316763299423943820197295619776917746524212704654359618875429560513940130306261588188563680110741168679421979405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7858450564481082923648394224919521491477204559776898198543174423296099542851517686079206314230987003516004840815267210799182707186086195159568709885788021086072506470574686248337694532543222381225770070960491064853255535560687715628281825625341970517498051394769600844737285529678597628599846904824329926465690176289942642148578481080247242314352400225889543581167324754967964121849060919047531221052321006151423296370167630954767627146056791082316286002047335403724849100120817817668501465645684899591905695456760112349648401230278866967876127454153737743589541106078250730057659980591067446976632814434108200341213423344601862384161069205427665515600594444053571492102659088250808428865639606917952195695662298785817230894976173561030883952959544708426529541256943780486017703708366630318898946802230389593545665860877531886321261237091232325954173678244127890426724606692686420795756123098313252940572587414763163099418208783582772311819900520240227721203631456982998978835467691014255874859565793004168613979612672634303126290376826913554766283524577249305230283814560886458869687673146063027157123552424181258144513831374678077871925384734519293396934659034100034223566644926959974556605541720939127763383791880039233711582678195875147879217887453022994832491641323573924005086068004871375631260917121130030904902436036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27934388859837023456012486566359498077470178268126314814219937544985182402667292253856640093130019759044862307431038401491228338907027225906364304027810770973417639477887428960789989575821396243278019039919132485038156198209690643842041735964661064607019017924106985441024062929536291082657343959184024143923709172567815366843691074448047892601175872990786576466998073569823534402149113842802803160110398183287204025270714577869164918021690756274541209513454279911786829500444684431033087773227783125397852468715970610191711045797608284122793105747005766415092461623110559382771527535889877155355830373844738147738475423427856280985265910293004835422750309536418063191863683261690982932468730971082228998762552524009662465235480431268201904000652825294600196267028930220366144680527921690925924585287894531710817372954170025554301901158799701980983319250392947744748349092778759655201794185623597036090419632394595696126997019093785030607651902469587825677948996197848186763842028307779111300937678559550647564437267112479559916284743612994413443673877533901487515616830072261100119206605912956040291313821889724766377366139501136686528896136650088132512169555151096831599771995908492908358204154557027268659186823708934471982788345260466645054481560774751687369704430066279774578282078596748479870682081250268788694047069480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23049408781370591326850316206527972869381212636126846279034287330921323621378257469197582318663437564901428414683889669501980978604281667463868105337232278667590570673704633606363176394724214930725550315835314803762099895302891991210516577705498541658598022290536580694721525157468044271421047228469674261117908997903703967127661766926720180112593851341479059874994279787063708495767388545177222377307066859765903017895482831542621200740393710204826727262936911595829827065092266502582773769948276487712005775502618520935310960722141718474163831489143415527271378437718094733583179753186385301391378242047520296087262725621586222228535412248467623743721891340557434847175969655993635708281757609625899217146600659741409312481154513576706089782036687991752627203508180215381689380102691174535758488613772122952661821715242593185718354907844554928074954651073962156203849529605744436497160520124780241589191065125229665741249496126986292078418283419227067202741386963200970860830450693211319168897500278982269346680199454801282547330520519042016504918925702895473712274215793656902471186655578347798942746310241835301335420879998111290008218059375637415951839801654114961984464956795566135173004964673956289514552618768313551487593769257536087392914781605533630393617013866698426359438183594162930816869899822731158187447542633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26123473609835418342951206493023820835509708559744931047471913091502780456912496214698567742575590668331744521429273564866266518289616166382355471849824621181360395198910989106568931836758797718563043219486228362433792784727724793044694242051571143737236432591142697947592725759660898800756452566018429286980260172470602875776161747408511503492673065712588974594522016325269071368693733488070549490337293743564601914430177119407595431665971547260631538097871339537772018138533688544648608885646212146015235915322328694339765323775131878617009320791986419303126161759625702553330005628641662353237305888988580316593986651695436087981947211901536574970628082328707761875095321326888539756630697296749784655591275882252300048495867278502269273191847476312639120384093519086506079118719484438262896563579656166851807601152061532784632697254416403283045318209316432574827417508354416623644146474416006858966736324900218710143844992372410892181139922245015991935995209114925153539129585290613028137438467822492429055324051120431471234660723658914093285088352518117591403254121143956325462081979990212556110382944520825685016230928863932688744121583541531968201899376187278708492580447288777588104215691234157719836742176900886498188899112553506717300527132373083043390528693321259736268968098508070554272253226305679698854578579437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14118281601337037601358308044611428843435452571702821750969246399198318432298255537572693610923003349228432432571555495302039152746285885815066696419601715473818193968658447138219203672144193124763626380425515742535280438852172312326046666774731506268821752188133126442326075940176725122123935239448961596673063655983225956332849776677800660071999725134028795231737287323002269499391114461878100215169567369819783083156795930670746462224093808747771868354304458080158484620984838406320989808139614248209040442847650412468946022661002819563686765920798927704015489987963409159695238434971495750905879925381579272693574591390015908815701327073983247204924656298733116204932390941838428213324599552346196783637876293214685340948129186493413833676264016346296850769433767675428593998470286779243907722059270368936059282905831360081182144031364330024564122530304181039474606884473121701874561865440974981934025203208614883521781066020864631141421713118846940991884336666858204309840783804201865864081312130997555724899891503931266988263508365535334495738967915729381994796485534385560771312165069596546062931366213453029461621202302380070980616798264509783736646019419323791225226988250988705056448682259711244205476827631147737919026889664589299108776812007180907213966665024829957479740396217407820472227077612789605446985294372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27945525894791886273202936051005467789299002710324719862066011156602179267422616012194868564947807354851722874217339088466024339625511491634713230109759048368273359434652573784470758823460490344549736858300737838955934773389688480677233733410462270005385893023188874726016908054808544716982124316092678925098860809653954143487222351048969158324966308496395844610134402209933184236385307241661912398677194630725621841750476186531630792809867039309093479876460204307596063234428430305946203923520992917429474913904707119577922623508238486195610524194544540408920536873265645297401117841194678870325336426905031993244933355342052725744939707236641008634381762009965710274656846895698689257204936973708268411793463007044462660225389390549086807273988059991305581868251874327554214090005631605395779346344821429926601063306379983415838647747175327552064946603259381784361628985830532609483832576796222969489478451816945900161927550031812591419384038205449927005704344110819083502623704979355958493007250132618395275535654033096953985663334335248742566212491774485026357030093979260920224101195223494102245450591884023627928537727973142008702567092363673288702528318572117653311425673756838187703739717860799502434574654616654425539529786169354889141534422705348599064196537969660930572438652715589971688279523245352434528210284003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[564438009865050727243541296663473736287638210048951489805389461316512925169091133831564639415258408065292493613871676587775874884954692375491193708950789451986737783451908661135015523857899675271339629080253671202706910017348003780941537849156147273978618367970265100309603815782650788637216387818550459280746952065058807129837554738725580581515535763073887089686342612505107088857732783547649501673433482668867561656317177098793899955435787663131482020049605807051203909948502471644736975512672962098888076386611737123210919919221518573348639519616386539968504894276029837611854237480160935634489747753311598977692141173032809092539354340573568131125990743043060524900030602596105614504204323294100187510526896748950573120698129821100554071747042251939684240188605700865399152525440641398245058572776336242109579295590536184592079257942140781674289273289961198812034682153552091751264577288419797502409168588764407282091868322990783926530324740681504726443185668042357252449659963438689528899555964316152826584085867346991671534663900609676918128681624413981594547770179718456167192824956606208812661632638625142937506708813840363309211321181346864737557316820490518553570374449674774546399976216119139302657540753446713601316088017840189290088301071176941011810189341456678643976006670325385117727811116454675526449998004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2659964014600453355823903046829054754613369702365219875895595584463433868527498186883353615071529086101009401949539268185494903219883800878620962716727126519889541296132855560333732228589099180855547311940259211273886895881046787033300618017338424071087198658631168764984349078978351743410768678769468635349945522482878649164988230510885291030976592117418687302658815544361590745080715640583459100463641393244733992817174605247569535307849932108849993734069235229842907353775641552794937473996952953958240553018089378405144589442514854502345664821051950168184849649505066604396418779022031115978913468048683010231121916028165705974902198988875478334447877225917446483781960733504741035255875830329012777863148619643584055837131811988455089878132702717226436928841177985698697674024607844985318767587516862911963542950116724009530687767917616580213943393095445962835357218723477488639254855946997760050060024552269134356601099989235253044285993592333695957507368767120605643010790248683561684685980834012225011141768271676508339224755810375243832752963583552949844519920075345793771713631049689484572066815436258213291687383981399545358820794064679532079266207205139971424434338026385071593212211578354473507770147918895126661796687647430360129489285501637206613062406134611827267118829761107872853610055190028987352420398861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6637687878080213074021072775315534708609245654119257480736178296322388171644348606077007272337712358850789524627592720641440473848925726855484173984638028638372851376650709793220491117132272874400941984017973221492316894180798632306406697465742706220209663533978379798270198348692161592851940778873879456332173582141039025312133518084869786005884474294977851489539893625978180522035301748244485701299497117940276930681686640746820238162140728705798402578147449821513581001098803133430952643230901387395445477179828861175071851781717470381825855222843064937945609671260603086864980562959445540120714875290125107046941142977467647446794568180574910306526438759507878146692368352046988149017974115103685857216601891015214375255631476836286879694457592798864462913599143440885611307394124538945635349792977532317450577863854097740202059085916676021606396491663218262510277783162945732701108779381257427113228441259776370102991838230413281649703176956237063069620170134993493893655332841009263113291254833727338737209547250407434211383203101778716179505200688827806337409439387604104522355198442449864944663456238598745915608646772869728808795576696055927044121765516605120736860045563216936740021956260018636038426218373248784060487357642280010412851206837035258034555914203272686705896990490579452885361814405571799054871770139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4363176122650171501113663431188816031873742266952098565386132538924026373528653530733196852124074336015739039825574627779408306377599625766234885588931792548871671055021154543315709113666778186753276137903627887124893821373017159158334702841149970056782989468247153406191570943563657685230703802853130723840830675289356488659648992956699778634170705173433737272555825073099379092237235919098541241095311052674088406927347167533442380476136181912393862224423011957137138751323529387512798523457797514722212475207572541777835046727215045995594761835742812986126758322187718421416230809011284414324461255370420849823912976886442068827401764253310820923273845042797354395157505672347701586798392785778956738622714947000980250807523263784129063193212477919116971319762930872718580507678731515646946272935751418281911457039825725688433080052949782708651921338444956407944534009903023613415707402228332831430161668870121288817969154599556313846896721995439861007565816348994882074488711275221209368106936734553746408628214015118638590028754060233900425298339187298598779155986882751391190793984284097268696009553173772787905553473258042665763650968661750966019314571181175545466556831321650336232139279405525459461158589167753592891395149609528482456877114917686968836292734467533905393126290106157987954216576945551037182345092720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21048138140865421548276154373177051769385760415576230095673311309269826693204430637379455551454180502093816372753970938096946889078036025815199169463786716459955374008220423290458929210811686926932139545994790123630044878727049986461923001997565074951494743674456790105100393623687963510113869498707676654486578521880038698522158240430422875249837603622910892624774859252743499515760981018995735091646977722029956467840781956888583401787619395820174510184189364854020163687294382404971565907503912976286875017696128894824305096431769918339426691371038719367006740607001967511549788974382886952391948233364564049519708348525275186850932875337789710433606743992550722677154165873814908152494321814369386889419245607324403518921049915664607972976241909590334320691143633565318042304020492236718470449090749491340115304156240546497012462138389740348950769101720517991468124251171923623705859499301308213433839873511885574019371047007331427587810108670410936478393880844682801406924716289949088922186962219152813170432579994613168327984266043866241496936822154077817043615061857699684945503551490488116907698968057238517846726432837011801185076678701588867735107509264744389818476354708283079201157608307717322092041246815560199989918540596697456758549356107479582521848026132012261660603551271056190032741431400061815893881008621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7480578452803297740431461637386466217309942000182727765909491442099693441161606846318919095908021726320409143489914700850237118653490674802324583688483812552546934349952708643895917493914951064126848075724734024884761147433774721904811581203392797201310881272250748641197830395044641287885390508442342852455215271932634074506079851313156151566137215392168091319619138572361851660899389518456962500855695863574723932173091035812367491075192544370921815808203803026145555599725513817302856265658670236245538707270292030114431692057251594084514168199035379277538508512854384675119849273899396223959478217036523663123310380738913954964057410437460552528002392580175240851922410378317324048115334080124605073825399601468455110231656883762458567291871764621408428688942989891844445820288062061605593914016845932658702020810996126934485306467115180927648422562885877165254334411269673052848057128587716708686874864661973766149007046941526129833836909080509680806088009226152198310057551401488948882636335027284412055882326176134442870893555388323729119385651673423410489573473571170137352813957454211071319525897046115474557170209811714084992666308998761041366811616346689773039187598376425066179472767209977015823341816404440236204678266429389187537701447309692127111401099768592095922393017215580791866199505403334220403767950696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6897242924008692278622894774953026341594349623749805352007265510223428184798258108580059889243020679788389818180506829153496442724454856896396557291078110988602398841056813364119745398264754760198999509632338648526480203502955118286988309344687445016818557088489631694475214264570204525223396305946153098552975372829505512160779875647024089890121157034619600819069538239828783733695023585926979355151925023248981328453933918297861231120314173190136492893102985003190780447842626121800538946160841873842425089332820186853320038868941822985940074440240525203732307459446678347115596094524364009023871498656365816437055260724591118980855542147024787819448521725512044777482171081700823443289884173276187721006654343206808604025904281996319169740781345318994662207110093330614614537321623996866130602196418090020194607373070115191548174862751473910827039874109732626079770997264184362864505858045814361401835781427275324278380021791735448967808056521525262391232296776582187674938520946780768030916287549785715166972597524404295984485556933341436908570148637308806425577555969961292863451275634570545354612103395933492393203215660151860334127710756717210272121852829971698062062703298403206840970751960853621355428924794232821159787299762353749668439346967209207999027568997150829028516845099113034215624723184870784031295154377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16125963661946029086325469161086448727458724445655826454670838172312567192243225216982907935716238205286581361179090186241106009090379869266792306258875014141195752876421202418085040127359621351414712993569181773861128487532646442881002640274589176501552900786237727489342071318455805370237025757168389852018688055296806294221120949801218279981145263012267166110423496482811694628810785863294240333768291825883973941577848789341356738250810741298776392765948550810106069773009167197063481397686796317006643967710464494818029730803388889840425636761922060505999538966307897334636375801890426856346735197704846459017674828693978514526888652193173729882357639297141720544809875706365570562041326173341655868790547674077036837472737643784473210625908973855922833192666401581686664307431122661622698534548441935296861206254704608458504357403179669893700945378904436637509706349061802093138241605690251043252506572961877888454388513741107817092594666252938607962293425705333405097467891846537066442603721491024586713544469320449745767510989647822472246403515540092964113817085110538459286968457933827554129931509837019895893816786470872423146983430966632904077850567670166823770926677588135758379581332300123519463736705116463517873398583494992579617633656692258913824075564569325474328230235322202806634761094256914780509692537284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22109202704585660022681356190005892489392667003806151815079694856700202697210250103741061761634382621906993515889211342969329280253582483566982652691766667235038106843110630283424666359601635446900307110315400860294171363187926846577966968703944967818903818441954766990563723904087126419946603904461224219145146180819729513686243495832125363504576731641861122319009347024948530246735329197330064605521773476386280987724913648429935700632835363353221606927809008079903903493888748583163436773051441762977284957544312771058733662900425089470040582222683263259862594383621199040722589894491534170798846666438125744552611672091863762679444283009079088578546912650815431873034927542096191316997810649444644902748300123535256139630312928856301995715669168089324027482366620874044910637798603863594683655248131159082364036145489936896052060057024576729287897286715201706022793292903016347363600232266532919738600020402552503667705879274208196073489333817593656029053305398202128532719714788399088818426152366298239621705776521505155413985553972886706880255262433706839472117168825045056148195357495396243988203808811493900052681883493938554010063826632255323926265249258109406610765564005328338347290874140602403095442398959931225533640907047952985384529794136867161038857670623046679024094932442976665946805068455111470675736758987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21342551006133560058231556941559549143621811901838517566806483784875191946318035717310028558378972459272012891313400579757386878277964954661742547768012613307221117279676320854164991690294381294528047460621357620263617057706221321404709990329581645001737742859172884576145186081042385190370463903270654425006702115931828964140970841562669835016017183854104091681664616383212774746325379417770237231880924811168105609543812734232069762939209199551256331217319472442607278615172323583492422461948345215841909211134046887739135225849333175594625004715507031702898531935592327177361432438070328215783643762125539386424786294835915400887986174491271791714322394529330252291666586957707276023230176089476568402608370090468034873470483627631356353279512480119174181503538224831836020995243829053206346463235933866284635273231465180316810040261116549459302082737208728823654781666645581030029770862647170084911785429765917582488259337626848594991259899235518551525666103597670466310190248361577067981900120160034024350446104572060432336538816260417371880976435611454587053312537647443532332881059259386917602097243137842051308174647523824702513685824267887941268638188162677469127821154629579554878310182059957446463013044414087547706251417812253477352093398179257919852322989008917921556385471580838767749631889673439460261269079010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6805427163729767369135207818921228849668659164280265654929395153505661491723147113536163419265418331862782409036855473354153699890551664897806915063713940946674283123446483873391501434801710174061112426306303534861597956101698385690832626353580255878798772982448907693785219505989102846138446027812319323159686253449756424685410712565374271989351560779621079862945236552258191372988733367267864386761193115209712622022117306041041824440161788090067504381587135236825498753338005703988555843505558683574077491443273960035453655608819395669443040588562108539796809606373395831242895633583616189490662058070018824821011228527648447277263142576786556938745437541482106764987521636386656129073945359678595719602055720162136744214427213077308050532576215730708968728672386559427266244208070300327715133516516695592893009903679525112555415404351015287193180836740925309069013681501583400189736317336552893275295795329044463293520923164791144299573667160276705015501913463464982184930599357174292282647703655504389034628968073345653814136234112204397928769293732895541744620321573354842895922617059547357715877862364855467540125196309951477404773004491913015604292140083331846648012087698605089089194091918301494516925536261058849999736991837072489684398335955647348163035119191028942644132487352675022062356863597081426402125805498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10060394867495933097973766319811010755962880053843610022876273182932831067157694177943124609613845487853844573051113328369030700932961705802275021148846982844136744061624215171997283039364320493222235459724921221939451003381733942567475216903871856629037884255663644766619886786419796931435535927292727451241754221922585430309238559577051511353509592725671147803111481760705738934807150888692016445423693887971868528965081023992494157686493571869941240357126218321113848820993238960492719084736264776395024210111814466069397431148301917642524461485922147059814625771850787713235637346488704050347492594257086695188928148590157956573442358962651126583632958934203357650483812769361329392716063684905595989095118705213810367076271047881415370277661506643536297859101801822581317726839280560778087390152447803249847581151630716887579019744972709814068377172049948855420318835216013076817875008732838498057683512153442186283334429651749757107666476467037216879009389074223530872374936656570103320899813414567056418486831231940793544919963024384173360447317217627478673605137359776596189848707130030739938292145387661318141036371117144768452673029406713777631286722029633559704266301881106932745013292227977846550762868359255147631750252134023471127802793245845160995088836804047052168929844502506433334388431552350716314750732744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[523587684688647543683614331020249420047500548717858527150927152672333324827863995623063976762300801639639702971161669240859419245345693796989492243000010226788778595257561611162950623312938563841233721235408352528745007356940979031166515319173368795403532971230650937833066250639900203937488740950073646165795821787793352670879899621162909664458613840317335262088124985375685490017251844684591818955153259945493620319969787296536916179548426877359648088775454014119437236023427784033057229070219406399485878343414951607319165801980053960070691920183639718841517434505175465964979615206359558394620580124129854043300057448212929309462394393686689741657573823418007860143690339831768492921200513478195724795299275988789360119859547784230249096546075074355784374538991066347172031850895540477352710867440992829033600136318313757143802265730711797187363432285772516890450327946866360280538075020419386121747888345931400607161865731570781568636484979710044923908457477136927936262024003153246747562480556601220864474355557397486757080267404183841119169074013788552901506944281117789230084615927629610531171134195460721575248768913663589023326334039113543764403911767632106467732903919316323112801140456218188820781681718750250729854263551787868646600162599687393400714753682270491117424630355510523523421045868870209489245573618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7512345752887075166187669464003764036528558183899427178854990312180419857896458169076976650216145916815491234548022720659035827071871420260908366227428283841012838518910230543001068728578353170222780610177648772446661934062935832688931694816126130287708173864676526312696409999900238578795945134991431297881531477306481347814483329843815188160097334278553588515984630374104403450802060232360345484857556052175759392297166619875875449793385743919689798776530800857908889202305814812784083106682380340963261995419939446178783443582441013437696819079270451134203269613183108042145410711742217894030112893663205531930375996174845136368474631177508531738509700756832813113868693817759060854514111585353402210593983342449897082570621267094158027165612744911736440753672320648064722648345980087271858461001883732828208312310363426695381138851213512190461838922827319482268166323900277341085645519051305979881661622143452825490475700103108883245363470959068547482403472585744754048004186617342417179901231495383529770451398195009852803039526969263238177647998553317720066223225525713004517219496243763768572435081599413321171877690389600276735974854531613788350199642428175446193400986085557317881133212216918251860012439964298874809079405328372360747007879551827483079151011648577929052958628936286681161359596508467750350469356677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25533103858594715845479539029034881701647695271914849568364960955335533224203509782430521670311590747123895429793012190565006797971610196054978017266345580134257337795725997321252648407840454079205382761056059909992297140426954255250379151588535082687794040931338738552901030411143658491859596998169644838539600004742720651839488194329945237571682253022661389037523555922049015909166334660287068051409393389965568702817641158901457672050286879987994826234536003495517875359897627257800409861829540426686193094435145731071201418241768027779062678126277339014787744892047350677567834480033081066218930123396818986990544704566523903338790641285984402078586572237432334388167405135778996452776857994603639646438454889532562856171497350855560672520502148214426017646441498503964331601734044202269294102299400696437037113913543715332559505433008245190969572989682204189899001512437102845246418452189980762260125337376668294491525366601914879190555441125836249907094551179570711409077799812969960914988825394758302587359193862128739084700308875278043806263503405112616566771408190611908645399255127242390786984306641942106655002809161480573490998691708082806170850587494210183590161572584168155644159996736722575598777295360232969595012141068590031448370568025308284454336412724512978761239309077710316882011639515045753672126488999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399514861921738019160235855007301550390381596129586938231456746885991076838646351605290381054386040876515500539042855698897493307060355636299825148878228347756245307467552534541691392883380773578494760101480971111247626184147034842346069037214250015835060144817912226228807141665123064271619892923125315361478695890575670919229686042971123174012211283511831017031820604096189530404451523199739674073154847353740741911446149171511678281510104068283674314970997908777082996133066377704252295483210728775461970814614759809245548512285787603837725353100076481592740257704378147972880795851824853821027522251391000411031660291915854279844584731537657178132421308204561900424667257864653753183754856074751944590774098012506336888771801542333962368811065771919801548637815916553824309742524109181808496543644343647869639753978526498641030534880713871182421318543543600305045930752819420357564303473481858062697952266333050296614319861384943613427967845512023360777404728811769688982423865191248020842454550200202321988735835500800241099880357030057551823279294737750863350206362955057942838963297693073436633048339068804661282894785971916374347538863741729707406364143867154046225779840016064979788567285397019205548324688607416045166632677381905583366222795531464750190619192830618353072557491824257633828587879307606564495561351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3317000920940719053097311405543941648702740042778681699191555426570654440374038300090201127515461033683550865596891279294010975133706160036705301464877888316249551997083503219534164849660306006076165879366142810054408587372229497655012636457942992741976232557393165944281753752201411984930526069705636085578519066220644108017231180887749961346467428523816254407884291625205704092846087744782491196435507197217323036654518924140772917500491710895869395563617718888558097987179355924073257010083048520498695932476582895803375430909712846889983839063693393349682988712670828865694876037771050331623932361237510677095713701745761878460504345511903292288123310449301928362007715131747433821213625384703212846422277484197669391301147235573423103623738102586537110427711628089176042525546372392524976032639382838111013749825934766114077403429191603239036270713948199398684997195361002312787914891981757215323347995846659769837401196005712789899741325391339778740146953421923182028713150571713301563365064784791368152952824836336727570606637600501603062748542378825118436751575461676987281072729055611601485572815117872331690021904478014598151148416683215044743251348098493215246248604587178818326462189796594241396016040746432651302226492823753659266380130184719753921884055962651346191803025659267756315532260010624394879381429796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4799200153408266921947318641049466084681331659645398349553827040404152111460316098552972803474951177309527421588271100322136174378396961997031481929347862236820377090622556745768987729207042260533313146323054257596725394389953105879541793764024285878926114299662863411555481533336920687543288568854763606096396298818459006095125909173514431213868251717179518026962715172854350227665483517561604605028610436217385500305751656838298679909119247428341304240577397350122511053526822407393492983885533007179993966718185043587723602052973691425053187397506711999638427851140591579061767084719539812418523444695235943226984854859555749421493400789472411208326631564839645068228560045899166423289201130200831888541309844641151388807464999522762941655432528730001564157877123671860433893694109624924827792224371568314499374197494830165886104700049464236300992757769623928881350359448045355628445291330594648404140243067120382740446832628552118624151802512102122810399135556840845432729534072328138933627642179978282875965017368122208016520788500015678647871167453880260242461486122966925943015349089526354670844489148835394206568138093173533034118566728892576397584242806277186992024194446197044372556854494916634501861463131444666093930695588868965298990123447089167328617686577895696239088228643990688932697576921194014151986027003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22687187748829374100761403117611277339087491002784512415187435056164908601969298867157253675962327078269726860427077125190406943260800853060858665903979817720301797576879518392006221237582254403197728468498570412664542893022904663165756871215562888334004471903143525850320867198431054210593648770529104390814918652081830386409506309743098016350710447160709822052871142600837952040609053923565546957849207503368419083362734192639550100708794315941133751548003169919986122503823640518991963864087659070297046137046843640648187191605418660484112099399918086503104471863630391409545929339173343902056152261339935129388175268341614432660842869014439829981626774846656832023673214344027637844922048992110551067570404364622083651455558540446775153517283162488432033283070770804058208015250657075134403996214272297848902825193000076637507686101150759600045715592743930275273986766020859950184360930659298791053749153997548787657636560763802289466095517027784178825420956677637073376287901527171619052533857660473839016488705641436231739212390434227711948739062926729187266066239250645483448486755904599550781919287037595707194553052137354135786471749711619396214836106876164871913344055272664731297631545144821867986125510555866906589548648077419828622220092428880657566228530711279467328549903023947826956225453458775976803200428959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5533034083044193820596116463905121252203148537461734811979303691307811954903648664737100183580278146423508060125117844127758259459383599045679441483855098169668928576275765086832088511651880756798610238632790202541169969355743921432403698743835617878056771477389738833382904882496292018993803493783646318669123064152448121723415031372245943650876842848351019434413632574577242346812285535624675495732552141313344179399509533666782992798387237402427875040553601357969652592869888426848188018573970149049789795369876083861630588623021467892700167386957994205071892210259962699372729422607865328780145712780006175524784118136092548768113343369347623566073052401450548188040431254983550475041922481903329234435374002271398774629360309348665349777623242271716591672208280716419076632246401864353434930424018585763012351809815825425141471738386664423976072426406891739698842490513095925125614581745445683628682848363996188835248839484823799704586010459929626629043518475233865376492151572543880251551382459802550052270034248680035699471400491130274327316914777541364350186487137423598935949597758350180360022373447605053327213906929042319367297835897092664141631577204244384882381438285599916745518944626745565104799585831186331369801658133142771384513636256625728720139332978467382178900159183074265910975417234846957526599786612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15013593982393962082791517240050851350019808790916767002293471971322406122353987736754462120374346620576810587806010174661934605419608399587168099089132148876032028517423306364080799190014967572870905769501635139834944706465431159354281448070523665157929002443127905054175463300699622099128014609214813412799943258428114288205457608184338642503723470008043876997867938293081092446901318280849095669906353060047557711021383603774471646825203952887972300478587349207499565432583740473404773529839985109681304055290771573668654930814877251523536242200811764005654289494524796129737150929588713713341173618207774099647270852588837363340967105951639499686622503720209709596070127478585520701322850040527094031420695198985416712534950976469096362728899269099573293006222932305967224930916946975745970591985414421926545334635713971144104804396613137733639341855336265716159564888086465006791236071389733892452022584109295256768072423840105001053874110864503972018414605166293549027429923929004683715401956142917789084348501864892843311479463361245889827111042207790448241670483534823749926954413472279777761619839714592971088620349580334928659331541867637922313422969263096385535175997514496466947444545637396252039333864162613882649747622879392134094090591632029107174673777042753110575955726386495262836343432729452223814398113046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1894543847086018094849493787366280734809680416896024800072483915443420726404616306584226100376153924312228422879103882526881790464734762595720282963617420185647582622366094961608025044165168668597073212492822452164779011285238386760575764156101465667037648153500675326288680957443281637885140038863948777580243027165382415237171568517848090721361977119164945210380190592536096055436449464872016593376907947991534892610979590522457207298265092699789917191532323746074449309180720897205443339048827408039709455759141969142726878005312181670129040690120189242493991724229671870239483517327531833332422237250400456195183916412630267544007898379498859460450531808961970810898890972055777737666086587764265723465863194751918435435587819931836111531669805839638859515958826551434351262358170738716049749143946258585154888978911153618973517406183692804598275305472375425420128029973863428756614346774056100877212511946924377782048823112899901905472066963725944750714079952834010738640901599985001899759516843237838577298403616966190097276042498161714376280181585957484905407891686874076891753822627255686610738679693283015853337457114315558523149003674974312736799753120170841665298819566373392372720436045770922647868691017154647604913008692716622117275902077467978354892172305915040143715094337889206131561201762972359657054988237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11418303156587397879120577579650960203889199037275828188080479920925377172362306592139061459950072534465236453228134796300021054131131666623765707796814913968179735996010916048883221015431452952962641995873367654663646615569592392526257433012402193949738346509428054694001623321667629032278800915229835782090317182417566012268131099886654718399316290941128280406976171620656601137026183462523353003245714357472131779670335208066202171203613289883550973453672132380967828942908877127148063733289864192385194881217658387460170296330243138782750598757176703609019292039122974306241066862014615343797697944215898749572169131060638863702600587310815236418298668366537438484744534306960565276075040957455216400671172814683129235575637260419647597022306506858761206274763315940497782502581653512004193094845801885268749893091972075585330954547954106328896773102129127674341235094241838760222412285825082625251308713488440397473606419152463995420536393302089832142533352061144961958884854006504197672066343979997092971704329388854097981431487166028568170462294637654272837602478565397226564274236625902251162779863024317767759460801973359487579130066498629133404116604256228939400453397002103884601801622984206519929986313539302901011586793361728131166845357804980065053284664258762652002241927053669292019061646691312549834515813927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7535068817845901285229178232887926408475734874757201686216538038149268340322849410426832798582586858449380576916154770187419202427719726775630822896790524504569498362885562906700852329322706038146508230056243090029506155158598917242442981113683569011710723425043805840595111806969192846548178589785824390001221027367061890847595628939668842008657851265787272563200444407760316883187011788386981131045226021625551202935556116912919123553989271861680456538165367459725323737225870665066004989667174681727786072879444395274928097885068507630361225938094559020175751495272701623531279470276148834016949716007842244069677644778832630573760138460299932246201440491929497122254873445487871955893448919410110086237243213323099033220873285800253700118970087399409786541282718801772204473620292807510854550888515336172838476313739055125915092735311665843131557712281023420725010584761190602830627365876227975703741627172416260395271896281291981726884290141401822192216997963080151676543557167929259996870177294283731614840428502158771346284819730506025798291470462399111577329251398064214113598025323604030722257374995537528943589150938761840605679894418498636355793162260484763353496730656069902833195677864604082924059361854559070880817953308770172539110642272064887210267639234189564314804887113658459968657355329130316681510763237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5704611138083969952365425870364631415351625033318210443640662520054022382220543830056055539796601309418515403986590362868642157328141598824302446969001564365584849515207746860267738742884203004115672003313629608244934173998641772370291102008054153453766265287692934385697952057247855281960342783735861119393341094023039087087357195594161011611662230897948563457967431186128250029017331368851411317592781792631496296520370495587641349506902363910030241909934614141490962392060484615221871040586476755658401458643189650736197052621671691713305483775623707605661815467119596642451279170073037065111646306116378359017893896876120836276729750143926633340779645016773668934408495522355503393360101042677351976699741163078184724834340882566030477716093653406444344709413842303043029671470995509885828022840169814788775042043887406473258387814165744592182554940163180023585810389575488115781639404659151025905249399995226111574991638292415456148103527550763054680936914867595809421123789723108392192403664806404102635436389559522247988413134820182527871722387831936938553991712361034127619266174533782536035349404860839901969246730435994389801019444690465339368489209809831720370412534690107820285714519929683394653135650132027393553812654197214574400043264250413354284924829975555211426166924776434820562447980261856230019237227497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27979922102522216694298866946124827789007025966295114289528539794345290946910347111617367550986058077444146729069806335973567965361511264377683215049127502748048726523183879129378499624807142336552250302464909876418463469021531651585634635972223785865796228025920501961253016693511295475895774329063725808909087870768947725559288092878993841968388776680842450463238396902055844651955063377875805629099313195576187956294698710294013477500110047774423559515271024811278639089720970832706520987729507953490802839110451637304794574835367159608451584694179225698458725500155959341676786271212447834822121589288450561619371130086514362548907000284153194375107765630832403839685462452374880103805202676032570321882854388376184294700934676813821130527292218508365702560393081424688939977499289335901044977931688327147620148614383388217005619777566438071356528479184458658347740136520510331000582060968186718082887309541808888622954216323206666933254880707634619070243573710175331319253196748664848458080700689958138969997563568061713786530445287335503060735616376726091437899611475337564024046463793234641815067743440355868620004585704258388314578984958336693409417473459848418527624300971324635600081311911216348857322521935500953938553195187539770863291670631225598101015913549951770281574100372454920986237825777304230134970167387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9629265802287033894673974870450978371182226155585255121413704007268747857568950614845924090468709505927026801361111071890487128268591472771797309682621727870237606699462167465217151998956040848854251090865888657012413761821996870613032093390922521486937198149514465327101609109558032862469587798513166001238827454656428405232218961327215642109776334586526276550896520381536611752958017645244118786877809993033769852732834309869263060526774174092977971186511001626581907620927190913546416620752269398428416151007896996426888133266995286254450215944218147973401904046825188453230542592336795696006229065431904866861483444472910002204268723662888293014749407482212231979656009546016418401427500993909704490525278935214420138317142322976795208342687572782027466421103277272804529586990224495287308562188478269342563678338316581652597850575100019858952143036372352801255203273832980664050670292742057960803598643843025980276199052789519307486411577170442671944179859813476532090039144672901775886835070848659447785167994225774712150856925072351856137827678251411427688519820746879738724869129937549081457944122300700820855248218597534413622656680083652797455549212964490129832010906125801880753714488763366556166295157202052939471752632909106215437974922289153045678959656425108841370181330249298447319349856997408365620580250056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19412824284955812101003626544606554656759418345583063123417121565281346588516353231328364744389374044891532347200709837146941061961710319093339168772314673057630840142623103100114904893866449395767128241133144863591203424562120876261924301664423361349638217833692122402989038121900456865896279488337136658166227358176035266767646974492627049735638270446437134623422322503412165925634207235370825136665609299449825630526530945470205022938259433818565795804006231702470707620870971859024083867917951896915049846684965613205430871951042874164527697484674537159123642029644396094065935704380100241782066033629966255159717610510474356091949690520012604736430484648155605188558197498274156457130285976804153540238203250760559486447585092732157027256989211877121865572669396781510477342831692647394836243884284953327593617688520972028735014196535570414779882580674437715502354955418144054474259385566825764323914994546858008736787456408760876979946393156208251465059854451302294244167332103505057590647190735633344852065791819533678905784464799274115423638441769345532310420280564506946119755619899344101860393136908506149953324415373369642751807986806434253876403360620346038784528067103262717607974153550625790024815890888653180797588371794343507447438897462286247087434878181593336633547828775769945302033567347214184979346390725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14948267996334660876525872736680285910207772461367433396488099088070515683851316210235672924272756887271611041132263289486554191822147699897682169613812416858206407727920890479796402797264252662635245811295398562794542861635528650342707882357601856885871334184632653359683888465059668367810896714853114799660916420872394803181468442095140218904383456848942485489288698079640698593310544185874498634850774878421017781854699427683025200411497070438677276227914170435495136479563091262794058462780294532949527271630807255729794813284773337285306265016534727079874420525221667409768621190154637524996056154461989087096294899256503087369297031618885535439566148421910731691748548955440461282173574195136790923436085044178431857162583074394192645544847067306050280147689497147913368412735697647799983792749041489807804235473644913144580189947815189390965789752475837069342611299146252798863867730368881101865976879795754637057211995737271676466379877211855923704298636836583182340048477607706401296923460907031327715373841416283948812239696487112179519215187874769312217900368927077082517813279112367944320563783589488334602195749343551409401752794903892624799599763851901216899773583867520501545152652513722145024679848229309440820904125099580977294594957928793622669762910499842606050252273520453964324993003306047278754075721485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98229013843831644844827656852241037595920150070189911249568628790244517816140160175459725346854193196125497814416338025334724036579429062528698949776029130024661295963725178497615909709334226982546134704238295369964476453567232171183833408382077116051530725459608874643671639846458663759496524854773775233212494783378792166980499149350869418704293921793168963629715599587690760744733618160891183111344664262827772018156875176254481299700552132860686392545114568030201373799253373524582345089424095653021945535571365080031627786181671073904336516108756312632814921542051339129792592897125006264447674482504316044407387931939940383229902878522479438922476536697331459514169777744111989248616070472675837879238917949868592525306549584811755476451645185805454261356942044409041032281960089623619521976509604392532871149701812646312130013828876612555291049293239999038416925839327546586436378553324229614680817276748019807343399350114250752734834295911936551391794385698822119815354279150413604481673151352685871644399805813090001648138308101146396814462217423474950650633961161227299666325389139664498721621694415272275297477399076737512985026130351783910860211833757249800311217604297723927816814761715960658988875053948587365689762918180854848847609797881080144678753755722674582524080617236162998441733489486400346086054368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10316608842794452052350708017961838433383895989663521220754301575709310800861542700713622429097550423233794461338785637277172754289197952928548627078540347730597928262571769350278566612931818577833133977722744209408657604580432307306185587048217123401546272209466052166311581358777500794772943794113309284573064871215400139957525926262787420279009515531034343179925273041688897566249101685584560596313350532018488287551505986840418124739254513759734859099328264242613700342648844389179701545377384696504292079681968937039895882149933228324540908706592083925805729383814469036666881361006476673344013611795156657472265214280068178013892177665048415413054561407702121092375599016613596925901698983445231396339273068739604088146900426971669875211572158829682170008207187402666935282767043222806764024635015128141698030599161508386447463931006001605985274334391749575856809454446555914819910880475101668357968762386910066431264880960296087887449960791888031727966349614249918281373973191658391518703748728498220979209804986810106281061945036721367810109207533915454094253783230083857639805923898759250517842961880196461499196853055786984269689686782461291038227105549722323830977898378016190067305066876866148494759145178618522837214623959982430759088021283281465160460559376532708760825848086310788315848969275040726543659685481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1693629953687207170874836514638867793873977038807362743551005055173023543829209291992220251821819740129087971142350370718187038938904313469798871561298904931622521337852656938743866193359460279926526330189602834206085855420215811719682298167445273758073750247545017701298741910656757174320622716718436664676760341796477760974621157938789490907488252062899151352738513552167206362147722054273101953141282167007260453345384847004785313434849682624265222148045336548021380842379538222987509077860211823251173933533639420258514736704044634199135112029955848108697568709101719583824874736131507353770515868675513783949790380712759974324644032489248261343810811313173610877230689341407746980901542557499973011936366175997285012610329972632089058111112489708334476682140301752411854079485338960841335085426149591853011356275506432252713263708145000596061620437605963709578046547417717226004162654111562315132851897938341955300692663404460909087441868735486984455104859696820672259067637967242126652121008351195947780406515026827076208440610311651223511113352669131234064153748554294274463387172349115319414489110585274613974174701062288636001691506783661474747380767153945131259915487757531582355841118827838382514646906865723415312122969499985698463422602751031534931279161566353354348678634409525845864045589761510219225048325138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21615713374386818378874292502763992958633648627861374692820112034040061038194434705416887888837825142239464280780341327766209365017258733667545171427653294594562832096880432156819872102980489000691296567324813292469305698361051674211557521303985434877858251471422146898336794222715756019025762104080881737947651705421182483390274196537022545779898974488391471567980013761969162036279826484171354368455894179256990945934071461097900213259101393868598097805462172144963698196850095421014653770416072587590696564936349854896072519095511477803463108998956643465192901745751438797265410947591684790913466986796696060188150257985374441375030151412168700895956800203157988037229821682806479556454358597969430735603622934480387944611772174360015813169042704791746939337152215769840316877542868587360007915869688752301557366676584387246602048640276261117343158673036678156414840527330038468428913696984677930987175733971136857192515438379371971208716271546183119432560971303863295347885440698971524515740625524983755736552553667892879665991984026027751685162213337763913678839018761731710009802467275269284276959633310069046791982302368222916294317032731919453645399651962671890052498704656615668510952026909979163612032775109214640040292550762596972753486381741927642961492169018956306856973043324904716658540301528629772157410341245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14210646087587226728204566981332256094107094286911429018795947869604221052496068924981214053806022420909872502711947634777807584816892574807425080512395261349193666580417775961195586894214785392984767252990905943961351877782160984351769055422937784516627519241419665649125990478058539193386111837861738879763456200771367456166762306754977268209357441269207174070594099958213120989916744583523708256836898257591765577756008072010597101545665716665912828641450974347482686341405094981534181699826867800174757871006902076654785823472833457005617190032257355890439935202093117611889140024320653510215669462737148554363862643643781804598384367542146440271938834610748358948816608481845072481690744941257824111017036763269585081762451397409741944798120994809970844637713364668455807301308580114666598679712267960723381473783722975694482767283546767281020624156544974747539214524803498482659725102091024727138280327092967866502372264683513281372341903672522337860902778242336407685169345721949805336383021713986434309483117359763514691769991031445502963939356168285188501076605828247269575313650996582268986666525443177546888539989412577550354783718943508166258707814469458160580913985839716744319372622844851259855672482110161052037170303008062796470916838082722273830262584875905894854307801961040836844068768618870781999401071336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10530949997470590847621105308959406372516708130790146212064287084819731586134088014479347636710412353392848595021018137496925326477072405808098701250033196409910953300360130926501646566488802631656603700077119036569078292005504203969364468882036546382383815848785043510924079818736421773550888150135577034527818799394262447075443246540441995027085113720575495375521626386536008917374079938448531567064307053498367988325297161377778786661897062552129446949020117087665391942390814755838217447658332545742078627320019416682719255956604826789924198270457539709540338733480982692674359039339418319423351916336451449203665360016530472655654050628556809584673293017382198904511272893853700626047805721395106487663334251648404862802073791339992063243068369277580017580806819361531274416901465940614253222786913133924276143981653286912164411663201494880212230471532294626006924366197996706740745217345024842536336105453275944699205315938926295396301668138207020748263107824092442780014642519743373449083226948449111992757026753675593669502589894297701623186248671848855113548024753811213161264845495214377955522616705411005403516315107401738871916510738967046075106694360727638475919058688437754844100328163252770632304519984289580729808206245905940054333283508940090546625237164414989313362701096026068892157599959992624033760363893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2056802628991693783367427177182740293668662988120731419103831056349550705237231859605466858195203186976014502194549770808418569000456399053722816263491896273163311433081122264110999421750852469667714695233356027982773440428566798565376073510866146156623147516473849857756521734198885592860681496754581170365610857138693202279081658357225573449467119926437988325200625878575451120816353385608246038280124200060463640166273334959206056002483407937139922258789577294515171122222983425122891582671177263938843521122741603374358200617608733076096859741588651671647367474920234609513201350599956543879378896542451015016300569260901876883552150578942092994672044139566343398332200491341936814174756349033657999963370122204104898358261360983309050043214757626845389810226578808543503400406758228145648088482022831932679954929760664091818330709450605578481626794888670858210929186684933407237270535514740102575057804383167439294080865193469372536610645604425374106706105501314699294291159322167941897219899217120318499455844386756888844916741982797735351600667306541810301124732004299224549901493623039537063115765225778883306594113361725023605303627819530302696673604072829552391768819063762217318716850603832451228614642124964442048427601319112206051664065054292478185171916321729588083298325764821961051739931454099580299326863406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1200997976363896351230410209319649677929348961810036660877498236387144755484062972212026546106423927355596085462332319346474080797401089662729601188839904631752148427274265702645711594362156712386370464784591016500580156704088027653615657279873850649225574184301101547219769117583925978398729720410791965142825557418345127716792966442353421869212592991915931522018407938042149194509500615710050406645760184715857538272190765520273443637857624283891762785112073126298197619027177728847606510542850570207189177572924086401568554668734224018417211790486838346770842868524244909010186281000894734045987076335889621396349894088534405697718978422082171997085987221047569690385756852067942169463951162849664301705879212315956763947531166572435851779749875456982879562760641487988514680248839135000876445337247964434906224229336556940899760684142170245364043049577559931998873197139674969992075233370972202893458243031757307291095173852444229137518380338826286551434558186878425636652608152087018470700897804184164884017534899357043987748960607393068279176955507013520462591568829158866000855761755330542500302817896694108761242453471874339381235713599262709293602395070678449422762996580821389197129361545923660046757820507179488994263666719464335225103982826632260322198170542717004777069094628605402270944820016069730842894128791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23200886740532465728603448006164246354286956752569164013922883910154105089632641886296774925663144493282213384724005891026326528351513764157253484515697009091403227605041740543999574144080268357089108330107911225665511545273241031227805999012553694290137206424423349879663068858467260702269040021749871000020385643671395326742505865554962187632016184512737234342369969721991002754115529769003107142074171786590083414823032133347924533703470015625321424561511190597513596694192581407289216740093069543050687024694749308780739334217836287152056407756346424225593046818365032799130875696594807516952658166848821819711662465530061346533666956796071760830716966495790913259018181404183963413622064233329185543219611751855114149882256515616585905185875629334249702538253117724816075938188539145905372859871169087546998762170328616845387951529836913548684532248739108438321635477745350499915763893354200327864440441191189955302999874201946714798319657648617876675704057377605828147840631520055790412584147804369491884575396155192412862077312808955760164602730340960969027324717535366720646590219524621956673507812004323890112063645966702128818592165049266167324481981426568078734124759290110220199233906796570287134294273425331386303158887466569256083455653109001527159611248797092651802719835602645182839751465590615112608220147529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1440855671549944550931765047175421757340544312273499823088957190225937019536044449993157348384761013591709358053944811746759480393368082377538299492355558526118530611496268954883116826608096424496409951177704000198044502014603765319510395399205957460919051385399388433238061037300142632020690380074194611709837751014189849346775572689029266933986585051982034572383320711321476599041646883071312320020270571017914327826202582953505447071666074125869740456122615250561698536997914473746814537673671290932214767076132239130200698658298578361176219304783516064374919340476214288850701247629800682646006072871069536158661184226856969632502412822136594704104444680546288153420069731464769370890066195188589208285122814942413714813340251167957265648843411223979762577922974548330165927286649291605732555770647149629479422290993678908729387599827699641206233999993049636144067959284408770976028055322222689121225609912704871986289314060383769459622883280503089277169792339976818661253967493433258421410803319941156599264619132367436677344982960059665296957925167583175794761829291887795986310782707295634692448398544991003184997589271850397362772138623439440429745489695901416955783766193585320524112417959192376881199863614397123434138769418693913225202216072934269736487890042100437734172600085825830083471109219543937293528972169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7235852485290913011500083303802063632996509326184430269332164918467519389253607604444919358476085606804417808223803219313858425704709580229895126953512396705606880335711768118945184170333744163249449253997966069210884855590025441647994090367220439223251006999830537368671586260321971711218633435891145356550933910713122649576332109872364803358745120823738503309729706415194254149167376975084969028534089391827707968447318524866268784262237937755069249974384547525159898937429185366591968332109033459564261898944108339933818050712006446804230207950048363907067309609306893072693233487033659134028594663256144436983858947527934636083305564756980338078683401572467183868982488339346130729726337111072720185411688377810519145622278968163442805521235658026859713919558136223970046974172939916986177297832709389186292285817521006824962698647536158784102220275986698760466128948931219450252570859208002567802331174567441538126757458789887147075051762551085237804210093628218070127628348893089707056834579147274928223581853682893361829172877494923371017602241813846488999090505063744566381456793203700596355448332719506420997017950409846994545833030753541358680654806155970185129297172176499888704130793254269883858521256313466161958917254638998743328063678440127494489787343704072087949490697312646129226387891139083781475326102150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1072889154241338582748540368837076525507353770668596513424593355128638086389543800682293981689037323205929732486827665154181064351104150455749426113535672484538226481606787626216600823958575288403662580872926735156877062131609617649375009829941015632301647089345913113953105405267780922177589652964709769761024417541748493633180925955750282405071860268043711693793980141684670008356035033387346733008709739855552989350487322893224158119595973623143342449539015044589265238101460625731849378295246854399248636742630234852597791619590483638762447879460183054246614164137228691648710831183242534939830990808665556480278830320092904232816660060528224908703918380344983925541072077014935233319220578843279590090072958567427228045595511519632083063625196180732599921059122219721330086106179162431687716855950522268206961527670908527600513782938970079062811317044916718218286937340798000079852270452690445620100849399374482100416615583686220306557956157637659662264755009559695151795057544569000326364453305024608491956655187986873146263642107118895495216322636974019752081162879746933387594637648176061384484363722366481024278815425641131613462341819867910252698867739028469271718593363839922913934753737563702396659819019426594513868751759352458280476523729775385273798299909663863641862407840892888594556065887657251341828896680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9518895746857575005662090096258010280796048948040616348943093483028065833566558410590970195906762421901882911323444813027120859948621561980316136859349985512082654159938321787119709005008348644510988184724310979400067632035548096880582971438660235772453594598497055762118890714712938161833529765453801591891713334588768453304739120263987084973935467707067257629895304693297322693094978804561172795012256699658334278465720223727286682552029777066386112585871149424287644792951802166635853725641987878576488971177647235270290657089543760382973034853173335808321174479900205516599720441621792321397079534925888608749208770389343933606270705615966740228254075377421448260407983081164904552059501846623963740593368220846867189605080361818341116052448181701587298852946507075685988340798637268949079989687835966193878976527847960910043107407395615821216768416900425131654745511541337040107513571402576851471410963305518077001538303035627016372004713891729539729727856200386575573290818084345263851027963706115880709541681942096186976923284059091375569658624072278535527726768724547462574797175590004512349647854381153316717200734659003504619308685872614638668388731890904376175203046402350821966954251713947838667459094475181504894703215892332312957872538932132355181288283580710373050071607497551690016731312787996337331349303671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5220215316960773265990117238966219489956357109160132764346162049371051314128817586470855858849919696100970934447901610663090854786362879277198286935691850316268323698820666535487825640120557262836761251413916737635460187091812956463542023656118711855509111253399856712516598350325975383258907718782409987417162196664947400844279459606818746606882661918278338665040315588221034378843513343527525300510789415082666801086398278552979550575552830433895548775396805276960017362932371669171730021231044802036319030290676991372508708527605076770292576950465447749974991167980670400216905015330321061873522876410841507358639429739256639245970760391332905577367987608169285777606856962729666103696806571049848268941667451620410484459849561494658370401461636366347461778535974567012517660631235418257257132801057368887367677124822567598363763014434061959648683718359559372785830283838758832473069694785451293505460843615000070548471724197213237042077945449342867612310753470488628205848860751701626380301451756508702653896609543542441945823129375853338503140201638188863214149752102397269513186614636769439533369595003792435211465649820338292271601316149329777931311884029712137972439412373687557453136885745382689266566919425695132471670715119746609078955590468946713726927403494996668616882994793392597394260893968450907782804092038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27517532033995568041418182559997972829292424566650541157555471367433222333766645309056593144245832449676554503233377035029370413377726260946999632332434012199310831744368339895815442081346843678937150404142520815615430408494153566855786587756777101980081099347963600224594103300972655266522335865165459778485907007476741127503495371567020001316630513549198220546326038943037048149844807315569365138018192317883933234624938612372965971195659431207057825290688290041079456356590914382192606175186370589326722503306309944134975324702573278596288183255065565400047314299624692493075547734649640124475841229805362712714619934669991627855987793416966490005570731177706201281739382577640971408902089270130901463198407549046808305748686347666881995532857325896975543970209385801573890873835012022376154031533486290997048872722138466817201680793719167998495400225139065591478761632192023508689412174971480797004351582559558561045013666278937900515200690336892056382079861471814226324413173566785557657480274378617710802507406834950916291099951434854205512616622664190904925435881398543830648204593372563409046215100034173929220160699315060992494181351724351662831540890183165344859109118111945712018151653161555364072265238270978174594289251010078259237071934658727044525502423679411704533446022973133449192475539995668291789438949400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23847460421978696678754824452611702869538397690710927662353165998678235507086396135070934128449959067155962948036138971847466320700336521265331104390142160519864549125114299597587107807471576194263321367606494077712454312771989744444892175800104689045310929672078899859685404376923444856429060279172286437130457933604234537928820121049228087862253523373196819607159524885134156475259769938896454877592789893411626528132919836095839740833574685462357059758103216914688971261907926932377299581689568420762892702389394673372634672981136885855842680212984056178821459838015963691499754919981897912699248339118379875160309995442709137109748874565913468546185588674237103136673620653902000243832310832023392424932744523549032679537017515490650589932374567761247780293305243509139803173819943527972706921120642235314325890133475153309390029333653669315653601937083030356465416634008923330415450841571405266651616556240992867159413548061394159869399370284924875819270018672102557325162607765009060287716712811819920856409586514414382892014399532146318939223206925653710623952414215297131030823004852415098598134468300608978123574334583551019945382496789849492427758238182882324181696856001441343471817222249331616193615361706399579395128722957378007794563363475088096075105063373599583088800220038234259452593361005688470403438707956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17071759968135409401398119546003871507915199372902087692616694621235402689159099835993383359798306663566879356752604952306899081716955909217504191069121372989109295305274502093150140560984227757516841752042210662498703865121674673922383339939418334157604908731232618709941105133164214971988595504128085076412345386884266702641906980113499602891149998325685505861300100991963916898973469951991877729057701062607496626500615615981670660992344167059049510989970127918375911569572139389396096065526815363413179272784483260491774786838877650271924051541029246333331746052458101882204420217696372545470109533857910841135211850007263602741507400817881256976520978361506158821561004714757351961658991143775666028469924640975983324959171789067913489350861402066802157660317937657163215896310076257334246048846892698629807385233934903961339428089196584813719441199782567847192698014164545413991645742665691189642033359331624351362068290911233164235474252818524036215577928659596043198958701848262685854352292532022793162929455696134913501405585126739319234348798614939083201254892400382729493353141166468832793988400258748794083369928878830337992207907992245153949794880088048674859718700217564439053830845734808199737900079098169451502758735459707339126284520489671534717035502746402154733047366104664691782042750516629883859867618508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12835865298830296574905179369868235452221645822864425970611900155425375783795386602720123068806327951837265366022995108613334860591678185233681699126537843318844938291861100013698636150648092459261032797045984038510163667395710000234052921697339438197420269876899504440697743716618892477549138251624648336301524290332183142056419232732166638895491725869372224260574057961020180830099536975183639358716650515943940850805314048383344223817267603685893639494373362571953875274208764564550913109035286607996122687120636149838093123335365043389980709905176844827765644835548837891069341991755245718403350869628030251322354791874501670429845339085455695920055572051761798532161660329113864496461625085358013838217779764411890297447454137491156477310593869296343933324010822464067359406209450581656238569813086164298878864268251417611979247435370262008769870357384544405601946058132396590814345868089998208856930899638982519166337444663271111625505352326305515570067537549034497721561796835336179963724158290840389875450662567446388966928897647527259521453208301619089677223327854357156100277292025579835841168536351792660501280273590981566525518543363599688140865484233345090335954456488463571091287588729951519370096009791469771665034874366389766874313795588405429370485823190179670221232929413319601794997376121977176421667199390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12468173772793887415545228657270646739215604496801661077005216754694894235898493442058706660081567866748635006719406099049744346119978711731940693840495305075354303789616915082538899215159954734542103088333985202472564007886687657169279046889433677459450497887807050353171628798246250969365712736934886148768997650912543935602078230025528586963486728005801024956692939202365874764934244844205804222275058952851178490600875502132968212223542193623009240131888522432699886187303954621614414494214872608763794623020900417621298158962911546414141612406677968985677072192396087274844937019229701417585559493866035918528800666889336469714370890363506713216892442455202060009703153182440939001528995885460970498099429500907678840215016699602456086561167862834530826463715374727164269287307833399931869307771395948238337519498162059048527104796082024056936635507784963292986560907411635178921008110549073597880819782968883829565940155028177928004275667216349494315903915886004718140892892292129039940266990420319275769840248217034467513709231322510901438571226536397491183380476625211477927731071916684061476670457484881641247722484071560527059608633619983883633352751693648284734616709993857575077805193904117804182254872240309654635801237054366253705675793100002212251066756779750134699563023385617270141383165136598947633480574751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15291619336392033899882628413839732385840922393988885498098316388903232122718834494726094243086669362255994337507057710478246998083458450382340021197258181781360586979020673987866344704790718034167679771953905144055446190569861111020547937974619985684639936851653892661444242237270016240739157246227736754557055553482077773634441558301142440031786680860164176395825797982620028711093566575905726600291330336492208772460868904611496938204218552837827357802102724512242969737731586293104928664281001572202799488063478506555399254375671998269243328795982454229657501213251048128831657503092120633779854014357951646399768710026731654043439290552946474601373282928476556048221254749673776430442225548768158239297467389242116978948560078967021403034457252265820895776564347409454019605024662708156460848620791665432474795493894481967403056591819821563098560481039963845594082382298259984797871653928789233903082493456107093937631316713557193605163137377912427513562119265152948006092331621042118601179724778008209790152416441065677642368802914988019063700979293429906334055236160630127399626661530978897869563856969670659234006361733091081228223124382970657940372319427204547021914814886263983462133153126817123058745688995759898128501555249086400540001452267237702250282886321148278494381445079919643292926872543861647691622003870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10163967706101450095887252363775649526679981035752446338801565237286725844482286386245348618086719035407474040213719586440876745227755466129256429243466247569041680825687428837904568516987070481048639008209663772607658348386907863685400557166377802930338340326652959360738472758295476035550166510018893397845521515632917575037862244640688886154657824129196191381504744109771836383636657836551777283878188186753976196148669732207774548237724266126207918472252287618315156650291454158211734276305568639071623250958948087957039805783231207968808497139420177491520643378485617131708192042951084784576433084272941624664951792255593826699496635474394731282340066618717007944181020431890103566092028729803586082921431412655217039102507853275206045755377996413427163393995113276276112621661526087469603081070746574883032070555427553337444437847682491998034181612427660201025183755502021652321649871275906395796178001540034788570671739782571330955665048885191982083680360380745714216316475347703410547288910746967539150265960209396142984744638694581961505982602672216241892908087771179891334064603502535414796697053847940486152612977753092064503605958921984244937728009269702420934189635812533758750820595271580203814688733282800937935683472793659844005055327092706435577626553716778351885435365597088391466056451634939690243993347776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4823876403189747841621490591915655123657702552553735305575940464343361718444756295465863912910113858309667248215148880791024300150234866866381510573569600594858022700440034427467800263439469999806198378227243186972431643659996072268531343957880358016996425155782805494243708728824958411228701317065251529787487524716369241192210959843343603114578724324409815285450273999976832320383713047030214852572711998795413091353872512489015722830355072310703378590094559638926475458279705539566113088788378947874467977862600645841567137308153018906258241726891836521745586311234457132518808152673027908245928607221776157500531938928264970184920202046960394172882084669505052361429265696870618803843912925095936007303549702015448143326510149672763549582504906695337494246328221163710500947917191856650593252151187884883056777444528090300621672744171762459127982224230216171083535695164002705038431926276200940146923111230570062893750089885170952130279382483412546443074479304383017846311441103088620833994844454524017033645263189738008068993537203335046601753403752106424097663398307388378407124801018946260234352528750873638902683935215832787699156377432709437024163301596023069621177537794286676230829625484391134286953698801687765243445857901402682034206671198328076883405282868009680262110169691793323964995010023399346242618160035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10768961579464605367815869928913137218308335992940393602620920989168967007347299807408670211426936637023483249484091436218225120870773046843712924727205184216107519941707820332301513944146367995354320307275912540175499534895493927247509416043866928700778234896749364635608476810389186184316289032101285001758254529559091198797867691232515915116248104666016864206336671298485515010974177160473089032334535962770198779799840915920981305801106736238664174129695164762189058611060298914858251734246969857569614882216076823568498040085341441378445929827337317520196599763914842436206534638910782714219954532575348073425466458697543186369912058366463203710794230123243206241798763193454689087921921771743464555107978209689589598200478978032298274188262101136142612766793337273439382887982290484758937509853199764858166308045907818741482460213887833649559683748008539114220567834473181087753264464894300965603940607500671395499832002165844397588979242073276455431584732516929122806412167437403487796368697708228145760117252982796811035731454659856448638121761358213350772998714013066612746224707751633516518194467754388698608766446018774365854384367382693915644385167890621568772826435745446093257641730194191128428802158474134995568429740197111399036028398235684515107997860993904729748246591237282892526597147606793372914469400259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10748223813258727593290166687203386681099641585583885414419273738787500989861748628814142024080296001039985350113039989061477839845035219682379060792289623532199814025093328663649678895109104746867070802714977877898708620745281708878367684398320665702858132088763329420701066715457666748490231358619396524270786816025064988295892609379476250520982641713609510914466424471946618317664630466712583342238163690286157481049977891239723057660769937623764838969415748692576324874883822420667099732129259178412008450052662049494732550125083666823696978473277352757622303500732883860385990699853410328523782428302440214004963496603100904468451781089639331088644213398731765783231201083879723273683040321626710586025004967354410099577444052218883714271564907173349162817200730625319083393271354627933753195407314553483632290835646646855352761129001536178494461189722626272610547966072119730077259494767871040836824107313632484154270357578749699603735868924598337390190507531388625237299598049003541228060941114310377201028178231877824953701985019008759941680724183236883494944949141909141944819904782573456966847234357560533125340804049112132524459737741672060448200848138180739181868518357781819781540915617941158188269277380978154863625802696463967865212699426314896258433154724541569049879756699580462041344415856386132131657164399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3372637875390397449020040797191314351958767648202927105768931446618146971028648931643607886721116617228687775023812660962035053187128919051859405452075161437682826073724058976585580310586747524254009361293900002668771621427746743275444501909013551617533546390132188182713149850156734508899031914509815504456788977285768978178069308962820800119624816285933902032212746326710808972340159288523547841577222626690113871076396548878609850115219641848677731609246550450146251568249804252807709740477624494677780581764668591074652348280384289802573639233565177689309716221546246510886418436512724445529443693493647610528255608526258968221112515410965699096423483442415207340024338425309508230102756920236463714451158838218692747460052153472852302415285708422736845928490827866554282396402451949105938026372902732697542801411725098862479102192054268768589440812403265131498122710229827386323122538363922354732689097627457103939268096991826287313750804108943745839388898378401993475967522716113720399150256676374320044313559149104795713705295213847891283266349662718454638808578311633336152780754452074191606866528091667792145351854096552247295617906502767763331673755490667515522459371016565380223525888193028649791102906064434796253629608673111279723797560616620465180215539080015673215875988833615532636447951096162554796168678236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7233083542019388957959132326799397339874896766956114812754849545214046056353747634901249875058708075059562568724324109509285978042491081434512890169148908903279707898000339010787225735088336504688161219729557164066699654693410938659793433759991243595125681087106005788476068282442541025740824088482297272926235376786969521705574755314585557232799379695746953995937941030007572035436324925504240949530322495674929372747282196643762296033524719210261401939672309475643174739946724481269299363361044853237261642399189923806880885809309048457644439921940865276443706544430500763280791349745761179137248829411127430585303976031835435597651685739723709473068649804917429812385749284913294986802465336267155373370798777302629079773797943843694460317278469461108757073759460004344863118043422656799926585682762331204268905765419077465176643842820061768535986882958406770973948867940877051008505706879336244320508195558050466220672359867348624625560213275231758379472628074691837729289998017192722377327958320047515830678546895261414043011828691742683395933931754990168379479013995364584705389583600873101926246292597371633561559943294433452492095231815893914547319071782703810464214100325278937946013085323767759128040606706685262915018102248079474150095109060169683343463784240416222109966752131019670786575983413154727825785624445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139031977434009705244671072170458624292656144009867185007157844079612886946403732239505824727656956558482130678306296412909981571526743056605312301843679987266425379270761099015593404288404731382209389301512933590742829186362263035357158520760023625388520968434238362472712771652488187050948167273079638201389985746506018410031709759323448700515797455505567786954265453639413293847507578813492072403958963432221772369515692378352401617702876036428519531838622291065450203544863381847205778826243229171927912422144725561283104013204096474030469724661240671330411254570261369008065785489977983405490184422755708095120332007705539390672380768756827500810815207753343461496190344767974448033331856354332141622968095306781121902823075678598189404597124970309486839379105660714702097903066627758092127235073335126543149961053222003180532938755373118097908438192578054292977760631660659472782290367662783015237669583633421765024324693169138380861432638377258794610121035749805861464202032289923497771848302319554187643018229699727793511721395615323578703766748374457562416510002995653732039791233272050648339125073847805880434869669699964042924223245929970838764327737565789028814646172009411510731055757796046254069129942064237880735191051624188093772036057599869506656796748818421799355952484869437268682950700634132632980157963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3794673737913133186717648337941681779984188663057852034460027014732953193296784221280410952401453447301758356231872174527502992169882310021077018971047220835737613532577571238276238886003285414227969151326052963678706518724895789323710163488544008369414255062886208747538848906399732982700876540341996391699240065612763729563195490136367672941849812902908147782792826456334732213835344711869324398448320555091593955252739895486884843003945603018338548470390413841034011333319131655060279656085963280337688039372744210870307072302945599991015706231744498329944422769074268677541673737399471128518193135498630418513150503791544307837120441320530412161771232987066613775989242227002469713974720610617037902182534791716964836071582266247290398630129432069423076982722888883749350988888476024351975436569563750065852223453569004650053313395567561443156717005346719340266558605080654890100277458133603668629617423332317237315347254589381315263386173745933831389926886102319383209832545552460091659248478067556907133288923472639633023363682337508426877768560061129792695374113521660225379735300530364684653085391974322392412392958665275376833334887750702346287204346501897043953893215124656204396502972213920879339342671967535023107282970642919855368961705674189382599427670752458912756713469503258537599201436808697832057666620735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[938677384468219712112171850801149139615006306347530668193239072586830466765206871073537244090651473367283192335369024030798983769131757465113764137494937406072192082435900173006005767111234689668380506974720247405325335003170089678062234808335284457945518016460979388737842135454707255209807613232590615126256972726483389693951070965036902460420112889454309178419139982786529010760565472757318796528461483598711800082784621800680188153925514558989753559143220928191211760746660555006759396737700737103131253938689326076366848672790907505343311960691810555660507654137440241919285166661468202595372834150079415553314982954968063970003787601485744295973270586833355199566542156033986745752673249207779485427114533203384890850254378063158327964707950627395129222566347825514941605047594257870629033552149799692751109655885384616727954607381839145574850507611592149117472423640828576824909074905296754252886084181460309204120878102117785837463194352458507056768724489033189967179182888692829583983899052290410804402352272761193628392096714500169178437298469152513946882101486170054875208084558191744547353053694195057325698544060922020023121946643339569249412757130214472077015759172076589011284527430028895827119680891722632089563340631596984577817201418695407469711925597938154880033730913245922354368772891856119461755954453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16155871207916811299867367289844083980065880254102424448181148469015893216698888729615285728362082853458898374071215049532067647718433190877154135611318766658980486172923851614209699625395639127619237019678514155231218962111601343600631077135851684735471160296051512234469979455196050469724796339120356957554075669639339726390458737972203897154602366674477244037632062911440061181569347138502004526031015604715095827236005615691177801365181085511741767306550433386715777367271827926139816085843051275251430473705864347746100310939319329857715964814335035880363882963799219672190655510183608368012859200216229506880097769003791805780849468089839163327951113794327222711319383993013264133522476361975775479449214100721590840765142267882172554680602252553600408149108402267581867078073501212766631474498441482973738062066549202952564209437412462458129455728086546468963789387688575898035941524060792260091529739333687797528232445827739791250824750919749658756860121978170565215807449782919759722765910605950846719843950877650813560783143280818044379538208231491276746091192791343370440234992250157413814380618389954620851216937806587553229517040128600512308941110124198652315140197470762613827743079211303683951648503180989527467627846292510641681769492541933872664463674696219575528722307881045304890070098072632397744279327244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10427277422975695381351308720326395629158514865291465827428314510202843437773458984939057128615167324110959614009707784446912035698319342772596435923370508543912735547764138328378101526914772927452246686089464197027531554465613306529678105256624222635188859552661994235480815038354363831517590362530308736443825558053698969150286782282909691335104418793082793979792016003388195867255442501876992086492844933458401533510010565835053649700141798821709285305960154881990743392974379715784755008249930873079185141219174545545638864885117153063604625698302258304321732968554645337652190324872919952957360324608288479865759119940900202924434674162538095252959401863835730023496275648862415613502498755331818553499767633251831740809295918650572717067878016577491485486572694717175677959506617940929021497456721653707454785797070881632876378424622660798174310441019337503185971008968515504108507433085888376280095399439237572630193903338260614718241444100518820450079637000882702593026350931512384235685101446097602316249380755412994767407641004102862349063501574431724914375679062382860041114282172310324057076310169399017485927631122266635123424162001504099799490522799267853715469984121569123973206071846530074247218277681233952668490523475430885071095938066849191371662643977601449747696869187543464167821670543924878224617475338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18481220035734407704227439750038079195870809325881797545632671597154219019686137568138156593190582210861228679522613691302474110049087548901972840430387907121438160337181244217646870017090016788185275464457394904499688180989363336855107523022448303478466872122272457171803616089287752261006123056021953696012800576741501878764769272718208470690246275516614377213739938914112101638916923472432367010419306684515185738688606605102815131971210646008853708937714350053797026352616911967865304164490168393561640363963847699445976742836973831331350481417133979586142579293873421937938356487255794475340188656079607290820709241179929870273304244595888890088206881963733953709698424514767582286483004963763218288103967818559081901194495059200790515825247669217723132205102498318717665838109975824460630159816087462647919411463213139315580809628299277267696533309929337900191385374262857058828627688772821843197557037662291158991060708344921090276424309653953216918977552912301771602361081646488696924307074422174600216034068835500427695657470116910759593992704684802979282827298430730252381726621267153296273921384299088141486451692456102068235792040467342208845730270055174011593535213826749337154117986506196781094590742244215098527271453622352577836908264485798122457478469588348175683238036246031334355416666419980492700031023652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1308075659997300869133007842152927594981844600212714764358613185685629133176324436844872219454545979428023665459897288673026059626910411183825785849757346014195856740186898835063648835951085417280276134139600426613615632694310114251263827524959352672194144004982894680404046971599885723071607155525714688981244106557265111699282436952045767447280406469962911935418047512857832512275056602400784781468856856939111341877813194778835273219980559178708238294881487908231755736246748439755167589184774778786559809460619495435099857201423970977098964508909849429521825263049864899453509694552956249355766556819129895067617076682880878657055827338300301481825117524016977781165232606378227885078263292847965379958099837319382277924777565967674816476436804873237491802568963433934151128951836923226974055006260517852715263701985450498749003739054800549448678025054130182413407261381431802757101476908759009586183239687861165444322250813927082362935072597611835381729728303993215537350967877952737455818134206282546980271367140254438477016874324175096284942549538992231434934148837142282874352391861721765985098703784817913708348300811672321438243428951747238199253890696921087531119620795910014025582719232471874379349674390485271772883664265842463563507146944330441286944653421888752143647875908557754815520165217708946114213008937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17922706910590602039281234634805733405304387849685546655640391619920294556399773553021173785481250804137822222974983231110012192424775657340297246270215941416990888043623053656847745540623191482509186308295119049040387089795004373485918128218136669038997099052743969354699770796567687125262935005909242339441106087782599893603434308887602263469070698101013381099317947651884285608655250863402795430534383690129943698578166307184911951219778616079654208796396869557642429967509896808893037361705455427092651509903530147740344477017854758998735052090651391235820338796521020899878120893313477809332349934407775964040580008940455439451688391030350037584721223197814573377071839476764867031052241366146154146108339121795754556793285398909545824654536262534151209349971686922694055745175927682668933045857204193940070494662172950393979056706480730465577731559367228342628771065408074500506429351870610207603313673058172254106525529625468355942830681719178278745824635124210589372626211069079864449123487692823427827435348065826546531595842146558303252932674531262493636336857239532381330747519674451074486004356525495180582499976532200975117989084530158910974935285213984016248753278363535774717493975649520041529754454097277679850060245264882810178760577483814133909046420365711738057809829204595825096480195672469243250432292261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11399850578589550927265146698860678463011368910404255946553462718242369574147112085435319887708942139440112605916572323253168244100217539762527496841349486328018413221777233995254128363660123977847046966212670742742921671098016017994560002868959367868132334675899257454556029369010505570495038968315987772792481335276791901582880868898721197391629552365730628154320954232900389886281452146255742366805050689816261452757566991841612238097505511068934779502872132748943459080414491099500188816190448527768131348203367599835976389217985488784888661009275303291119773588989428146248149030694754653849294828173240690491232209926171098202288048926166304420505221943832926845496510276508496144155125077028692702090367854348026821999379105020789240003118309518912422846800841987232627542005173528182272698433168165330640273412115906216285996482623493438503722554040208803094109639661974429152144986963088092089983757905176161972676888134564140337969189184478372715616252254118734993233741238703309893376915680376107384697293563981483584911723722660124602562065577625923956315735063826495241806889714324025032848166371646928000842334428393741257268194107880901080359000551023661332714222032046251829243202347230762171932224117907080737760876742724730372390309517235070655227653587067965995184958027887504444850342444551951407249207167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7467218766799690000914535137511126931724143114532777492569419675593273359554406155462131312452696870329599854135711867776667041130259115739603034167945780275674857586790236242133362203825254474855611520280483505234509839127681032085505626497761892072050239059265321536845739676688494479112423887787333572363138032450674929835490140596326767790127888045531579952997260161698619175829208480097988020400566097542667918387253061551488558890104881895715052227943373705266971451735735700985255151536456433365908165468545121870091053201618935248508470808938685235873442303533510873508624440791965298045890505305219363778907186375428575217366122333518875386133455372386687706859661251193552629982232166345761987977674026508368649731186349788220539913027852731884041924657254924617662757216080264969241522406814876849463521860152261571223139782197997564712366910387393620521467470824271267293462624163476619119686794119807059037482624417133853072443138935710994599459815018392635463163391773816566100541852653671137486395421175453674901141321133082794245288346079127000126031769652171987010905595802943862204988065494520385142027559448503599983497549125313811131231191532296765304110968515758228229152719517929096834064501167594392054316805976252927051459591251296891082009198543827789064346985015686944260872395965926549857294709019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22345166544434745754254551141140221838904619375129666450362423127732002712468337420476774602150331622135272827451736870893079234796887779321360018651360054818177662949475872166568626327223909627439119957330192741292069928651274697309406929909146277134237279128426867276118080976999049338904693386514407600467677233215082580952675747726263147484601775372849603546523204456018842128587644512927346785419885327447692047058349735631456233725829870737664931287536006744775176717782557200569352352218259656604545102002423301438463969485088399528841276346547165157686217598847595935817283764511581895533712944853883550189399222439886373190178382533891132611806533713065219390828512168412440607901308501887868626994540719042520563798524435906403373897383012479447859688338097460036479215574093255191539499528628655105340334594963518221836953292487823795913326400886622469737531062876698574403564534727658703161425110544720756436138616093701454948474664293091693712584818854825588362638836316834049571205790861021658498086853621372043726168166772974967454633493583318170906735312851278574787130671275961994797006305286800446298350126581262985950017843227932069383986546323325298263413577442236855191714676624630794828503292550696735980206940236953611922896886958171553261890892901630844393926285440604932488152214582527910843322964219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15137849206065023319522668442690396461000588229467090744219156112325832502459907923461478631142347945657737263058573358590802553430449451956309196074794872721592734979937410696205722960728352282568611423239444358959904641079604852667680362942355010004415742510270658424376556369303769946999826813932236077287675312491985594520295097064984291680031403717759683367508090076670336138831466553528171835529222724517957237637853301865585065883138282474813452842118248511570645457713034439527486611611410312058260411177172158098675987235139336995824940422755702907146818420717983965170760413857308451731817270188975319987492631530241858566003689404133842908769293348961854820750066630424008652688576923913670716054232878687756697692686455309977828826344038293656576760770551659980961197221560539783769387268885970787787035994812913408053598119709806332427152622520723305641781992946505056110835201810551528701592720869387217271149506663527695033666331842183100278761117865517114391914154123097503123910430200783506081552967441690926105481070389281131979809263828342711885108611353089791573101944679744821211634295954077279452597930939265078630215891894458502058634263855325513814907268167533717605226083103287192046883272066665132364457805918864585866593991905146496332644062811860612923450276343871763648463423920733045293301921074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20775458063860992853615789345501892124647678000079359951446696260465610003367689148771004653360255395713423735359849628715064365657091162361143415244689053583398204101374675847750592927933070802365923587538850307940966386139213854828944319446134987496941715991256968325081781693331309553248705330648603200273132138565991237955922438407336517675501930238968337673822086093253866293953760201161691226428806187512862366103737680049993474940329002204571215434408994535975956012879546674100132442800572658740084780386465217942655135924405060135308644055224790193203626043560337869385343150046197272977404925055908216022659192279345360042881909642233206427351408599029049909666508360760912167860486144239076526717174628288478204655738907215373734096254822709832184071239083988034297178498424639467712430867668460755617422545689662083153894044041232595874743840442319885185006292403236510826539003136960572130627901253983624787421661307323094314390636949560167229347788199375512294992443265631523421091186474468941591314570362784392180476591555584083556809212130986944660278496280566305597282885936395554850400675584261322191618674746829593322878823020580616716599587355092370248108297972232276058714322527957593365166146877021915992243732803445478944208385116691703502632738825236200514200778938203202690545903188250269714747251110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16155954375504865389129094650758927416452983784376257235999393474689666911151079365610686763392991012265872686902154731934053957393203170004831932481358894007000664804895431008618522437684573434599828052463418923682064730976159404225570660505453121871345095846845871319415136576713291996157445561107311493119716435073372298969721681400709085570986030739553995490217990325367725028183694802617981162425541933184465321184807763999298820707800131843606424565359339199444511215302483208369273056010412000872913672655881167874239481424538687640939510477476123547487314256113934781613385459025229216154077666599139921576559168958029294177337028847609628795501120581656292954106025355402658829759841361869502608314955553863758997142682948089725623918292757723046790615865111091118763947381478623870561612808869736875863632984138516093052098002833789090008302518608433731350306924162326359935584521580623000999175952609340117110779675227970594575699649337798883670807457816898626016450071706585627504405787940785781282174074804140026195669391475401939790658014751700627700114144910783038864680886423926529873500485844790231350830990674668461335914088996436290803522047245583771503207876379339982531799051482079468390283528320441414003149958040535569496969103431844497226027295520162867913024029315624360256497619887883726520795561448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11024496435242190679380669394194087233122127693710510236536714729201990455656693004969509921083860013123976682322494899707091871008528234554692016755186229337543907871073244750516308764062009090774201396258987511674188046226109797044874780618630294162179307748082763309984473855738756181889035222571567979161133351709457070051080989082208134895029662014424373203718440035261162113084419145326579400281078459537363019953666416217567451844042732908063202864839883809221894118733379189177514909695257474828707612280801233305279671559957117186266202772582744572280948411986085499054626421213726359848551533068335315782067262548749203175846401428088518421624926383772336590089982381690598018805188014425356508325513601588649010484914416746136409977821813908544721413481924722170026546101140700985759868243078349035422666598925878478328759920080348157110092344899129842181604343253664484269948611998635769441081299912863122752473626755331658108032706892013774238152338298033074118556620955009145053329590788619293725573967378069964711299233293485271148134543176282000879165816520424519880177137838489720700286975080465941041501225726934758339851917977598560239174404475805309845815283742092419194549545651344374369965012985383441941094557579229013091663508242098230174784292976453338191391139947241065939106408052242278314828045976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22611034319007873252513748372092621333471758320537880782078549285338133233876072129497299665932477852990042483311840101358857285352746501149109845469055568703075207635641550109566595221521042188725405352286162944315315446398344448156156550798504278875516661292383788875231301028537986924306380363011734625986480102415901344098123690674117733826357089723019078704747919724878328578027879976601600236050492457488930161992514287572087362886826646427249077731720285101675718223961565960759934602248935944542034965777625637352723272038556619637424029932169492409988003905821668720041824448728170727754523554927133802328571058428996855285544001374622760839579052417635220282919742487622177986456221353690614889414953408311189842180819921008032868195614310387993024749264658363247872085733077738784768401930907811964836269237102471215929907070000853993799596621195349616467137804335151037164982034628907129512740968912011709269691521193037022215308859222966072922989435349470100895137633920485255826991158599480716060125193025706429862744778083947899586020203454100057174973997478006126383152295345402555594005718022385015463815259658044211903196872806563267287226092233419205208265631558225912419810228127840798659369266000762075556779517495766030533486214625319849773789510188332305330248953947480433055483609250656872506158017695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21504541651688136385269893610970926521665003114640321490438983586186848284955181757811475834046914031313824612441876519559923132312827433334852050259031901010291836063654743628886250264161347611926512653324676631225528269749743925692034205014076264507314530625587963081074341056926370415600546285422118604265861303783421249122168711281135429311137464927302690882388701784453925252246689508838228515287599833323282612485376564510944026138612499660722401016179184667570716665401718415681847934353423105648625452514469290991751826396859638179258531316484582076815747486610447840179392398271109169677837248909058378081791854617623719939392452808159317128198012946434775231863302072712299602993086520168015954531178778134074807403322671700993012543778722995640968004689223841557947887430230425747431696538228168138312724379178614662288511701650882540220335320676035103568563392044415450666951626040794800957359936918939697561171086983833567197275907028597044017108322715559009969761923233812685388034050484568609040680292104882358314936951613681205768107304814745331723056293182658172357976479757724902993318787072125117398124916764807906058395359938765021953798064544711348616035124269543969509206145716021159571749324205556660435440583142371319848175788056795629141780698448300293133482885882067937285445706408680463242772877517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9227660062404864325369150225275079485646843770134869110117268452142625635795374291671134737433668190438539656961457068048640296422819853653672482571911548781837605336385405468004593877549803293812473564421441006867979290701904570296112999066752533613341117940211181553307454894609596170964701167872880086798808908817217341331998773757753031430968063577856535204653249469996322768966226286277607085622663563500146501889507606951431160107199367498515954760870887633356338256839134556311669534881882256015246713760582171887747080633109845184133286754183153946662096640930662792624188173069568245107034481096913481081309048629164571502503845038902095735101219763668764834709925809307856710394866663863019362896776392247843073584726097200687266046025058849590165068864740084810206678524347690405197891621339438870953785784170079101232160945334492281958094955088899284631925294078624832268565510828941488007982827081996040924071108466241449474544765065489580799080269369342047289795127415819730003864357481280144126523920064564076238856798972270714842891761792513693543370230352015249562276216054154530463937094816325008902801074931007307656777497642843380390312266536579658815774058472210076830445021964370069858207186779169109164498130672380595786990261736718925453308361147646265863390973495900598096496043400756715165976888459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27669091588389017230396494923823168473612121733186568719820132042479516453092089783236287481643277670315897673440930160452321241909295542760562648339785851844921468385922361315074520649856320805893898404863280808793672220360385535712081352953246344543227170643927211687440631126192936255699124133709742076220116356813091716413959167822896852250722853269510713575505949342705993908350019664317489897122952616933850896216343218833180319228382323188833510706588107492671590675788438329036033227130719092660740563120221850471694042548051014428459421942024310596931827628660038479049194205673281809732844587170866234078931089571143161879867228792410254281824214987803672827865228450368984026864523231892508372233673068252873635312842904441872546916840888478604724577278139213737352963113807670533951414315236360050088089590292337245326137126354644117079557154509508163256631194249149617903820425783700552243801139572350098484791395273549952602048570631505071307064144266514488844763539130770040939315589148249592331046616029989589218551489300378177093923771658316698433307061601585737886079304031872591340058829988888696393747752637584759791822317481412757681567459673464962671861381384555226008804043525048228248552837313674599226673738733671930222463140142359890614035073738559276703706289238279306046983462666482134959765362152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11218736894675612645712538940890304817441500051428323757725394419808519098529837352112798949526822387962982133645680799652210430637381561033404687509735305420816137191587936334372797550824641005444026710372190997327737496330858865420481720717712816480121264406658608102993947916569317783712411655339313943977752539980310369333167475251274547167865294188972809441264479186178916747276651808832428051460616276498524847741912331787069786107911934020116575829798138726523806257057073945469239784722904532202712067167071303011719831394242984272807504219448109842966927847599243438092856704033751147501255335885677454978560239547009663101619364962257564089878651392157576434807920258209119494777675255704815677263148606787681421428683757082261223787360936317028729502688338819238034538671904307721346877249864915995466001731807459610293104049455096892304336821585258483462154326854940219076788241965771820457768999138893724336231562775012578201945686449810299261451650762353126896942509536758189060128031654170046902351226438654900820311381902166554766963404169579848804954080878597582322152412905076673862654172043136014376038928937780560482188042557101985627834600485492031488156511955656664500462864514446347192990098247482150842819940374276423453333110095897452604916902580578315997526076800670592422265081718075222513715257950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10737790329968869359862036113505331256030734879366377549925091746894194985053246365805852122096037804631677042763121852212161383932131016748547358647714643397516578539015307144117895910321225909848911489135465712734581315522539808822153921172102007168824039081856814554392068163584269092225031380712366718719464659081829200399235669823215918606173607949978157783787843886657808611528105567336026415215712137414084443630884880337668247827303769066554918805365308001573752586039487303752514881629782656428790836010423076737479895303075338704597790380237297112720448037061506671696610887887415388952207129413825876761116470011048538079735538231083150661308371336880028307609284041859299215223051049294369169072795263074979874988558121738708500472248934579317560256710925346028132695171785443823565238561347680912393881759285598073486054006832132612320220474715658716273256116813580501570820819074944423330302834201995683249424646633191335513067484941315438625794708675340770217317598896416685740103076660303544837831793279574114313992587018534510630889301312713223774343602571588091683815154821387654026662202939579285343037411255112065209328202113113208748848783818615161780225954608219729085705185898654578070398532976346800780401346543015302369694158670237797539605650444521246997804589275056150149969318842809529818061249820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3694175678944881411065531730837476407636673716543837970661402962197868730811082416260309608893630664471414612556332925174020543812126240967698695426420009615463199520087439928128311426136647945620898536124964277974157741168370579976447686484496800488645707382242322843025711739271734528271236546801411032855340747217150945561411304103250844353118659033932207643551634988191189033518155197680758411909123540119737860558985637820390878363409365140645809334836497686153141326200812885058287511503863624755342226283412603053219447701186289677594046188552822692152466373700635600251308496100258224787020524016374501972934629994972582920139508160254976048814142486633058783127552056106972518151576603641868551545423395933228293931616324254051896055633136237998593552316801503479824869231506808655784092524798363932055023990477002831138608213177900300381876100675577828895680585881705951483469979640694545692149960096501126762411481154966976824650938752309638604956745783447455279390177962572600198141319089686798513239959980683131489416204768055955982016812550360331537526177728156439539310889043582595910362316726480475698461937438869247619626911667067780753657236547300353568556101674609555798510292114250630430072499499892582195107038630778251741430523222870583759187444868665668332467849899960084845250956518783676566456663588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25545361834580328263641516818720508618412111056257500203265058713246777773594107562115617710891815994426925219482118578999907017673150964091557410332303613566833717169586031845175097511629614194674495602472390557879764834793536408784022970896990426306857748087464163708452082464554534808133124996332852126260707169831160804385523562208695653510716765948267442683423450804964883049589010313209060978469926523570037529032384786480103292194125012629502030263465310124565664750745757487963447439821352731031438774911421367050148514145980792884143678087520342811390831285121956291628412997020682659298724306913508461299046850020897843710209884218846223033967215013353981580776801899316270223894864475606266532806538280303907854634040043233918535800733078359261632656295705822516980006555739893376896724259295852009458549868511509881355257811785144763705109164734967389364586516544002393369792922388528951020744481954514506650324694550544601456197451714267683043035423103955374942362250807269070321130528461083848667464182749344419572695289340287433038692728337180624500124119248654726419737804538866147905140254704598202369277450707383352398319974166535815439609121943230526780266122619721821641383397880280661817603491986717271269769387712924363421494792709425836720912519019768246679702244309574924511696463822542291268235235020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11393631378004107644121025154406807096041170321913556972957613326717560518295544213846666068694310105356275669947855358364741266125509976203771655203081983530500971139041754533672802013139161072700810333580104180624746542415929518144055662589032846488526367452803942358116783389678972726753504211820910292433478268458485991871494700116806623313462968551752756696577916844836574609614236811581630490980518102981768588130944387469210460751942352345204228847152550141258748438028811929927533448291777424400705333612485248154905079543840103474208413736325122149329898854102982190727362758924493393911492812913093576640597800030031808631870085625247911097417047874509046239554564068820467807793185739667880071448186225160699275528891539170639578642515362933453343050350068202798803953497053382721965080176349627880821669456759044459232506486485740570994211901511815026392839569704139386907569912665551807751842417912060781295010214115895507865733519085881626738422058978388410647408056616837886865556630419973955671470979140246247170983159278249173590137369579143968447146738443294837428480171466455364462129057562509921770929295430251125220568236480863508296989434879514871978517474117874717494621155824805117120002994479649948616491380286703890840999726638368767119245411870993064261356192472640472917165386674586266696301414803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23308197387985387302680686398083069839984621999254762241376103191545170740863389661818363563388540235386443823910260624293596295298603453084052231997887792484671905149774717575249710155360764975146900386763064330634997530695989919808901174300869136034897592730290192901629945273302723914584501739412648775204191260436693848965786251473457577978644638318533460203068272514308420065770321366383035446673826103335296682768874718259592979921145728742743880539057351238093121708466807987133599703354171899777975917343034260506444995444680923441204923043125587010178474621686289962235638757708079264842660716900576043773515756325069643053213868995213782416281998389220504412622802452538471777671986015835768610827209680491188656146164635878459195692305940393393937380046371964671980870347525791709336328130472679764621761922081560579103337307100701774533359505038433618599494770176091547976522365171390930002515833472261441844160523143433056789793231249040266528855356605336920274043273609271948669775378462568567234432478841636263435600429684380352353333808376017523800605420831521712285292366837810662793098786342318936604916317834826583092651019877394853304930111101952921577819447767811362100004100105821135124255623762261846038692037316591861648228208628331467900850652176075074891982099675157262578592315633392239877279614718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9501894519843046979479466790404820742959155403079687474012584208448591621800993078507763173140322787870183359436441217461909225726792892706488672896961403908274012984228757306888073269208156680658160975795091135866919549507170311938216368931220106498893306533520431959961843211614984814673351302382474771667702475085612415130740401124133753136128575922846648662764733596200248025538140559581947067317502887373353191594405086213195518250329257014563537204681712970857364306137436498254306690282285693688125422435366342005799002360763774239159280763647187270621680796331371422660255951830726028766959689447103079778818420377859105607710841452334252478481207070812425696263767995561020543463601131712353498476553348519303788398770421290850482415541046621077919266718267518627674108897391416534540454221826512888094901695633695497863267995298590653241596623732455724304808275101307592078421986528649277529882981180697321252355065130670951787433062301376747874950157130517670473609147762529392833864285795149691608003652106709432660103489848569528046548678314377758299659727953762236668073452096823717732015917491742500343359232011333275153997818730439366588968258588877711005531968395475114584420970827663271633184337419109745587942498146412051792568976291487180510115146796206211485289320119971124297483729644278480144470823493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14055270182828692966007383080961458814040481914135051423443047498251918151465367215840313351569577744666591369761172482136004877610585284012653411466535772563113676330227241064549240008284414703189381433279920673646032848150704157453054402084120724752002199610537763698943110325383910241839046669887522829973265683348514497568226270624260658354009138081917403513499251160591017663875457550977672305236106452436116083915703494650298079225348374828762617844526247163683645985309468151279557426258273750252760588126819219794160105482371167651812261766003795068324009844907380281517506305509527314008513489117930293401424633989037219310549714974962648000749663005258007021949332488444251341611667529427457065143507512388920801973728098589472821844017776667434893629872614018404571665737981443626796099550575997943085669172456147542310924475872711213476424028009339072240809701776710802153021724534137163749705479550224822210700975796400578552373713620668827888371764537635303680367729391354386754331723022073233736312148129476102658799189661679520050311395699675572553716320519002679739882090608841240253850295875993559353582226373847613197359938674208138798450774623867301903103175080292178481937037406341931192868394984999424093229158798509506638638329297401180917914351987891729997515024351856559873508438248650542533677404410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10525658583838377284518109593223405769606150433397735963588389082283877903344435502422744117127750309056879541242836513731523558176506096935754852310491981613765160809442231745549719372448280233896866893982536666884966623459228673246728496794925411997698592157324127260261934165071866294158845028495581991280771907745247888968349584792730467601804317285659616282106382667164186168969818185100820572445404689925444161577773027530083870859670513280901511163068627416605203783768197712453004347567547196313043020581437291054034381948731809396848881211144280981781102727098502700362922624686913564475807033566926409625542624941682605472570559291884553045948020629102104740165217278969259912723357385905640722023505033879756172468351640529117890027213476828465576823021959308430649176458611500991098692084943020077563571335414655206603176850865229375543223738735169987285698235316823851752027211101513582031610498958824135026559406960293176038281462217106129500560810904091949276601761045962637443647230311091547962949148766404486010514324273086936653783666752288440068150606241764406208587624283203498929408107184391086887130073643803076073331525106009975046936695258141676743023468479427754612046991896448198079738547340665454072204717142183490208134391524237210440779481639516674753879714583043268057231104633856750952021516595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5007152479095215291724486189428324521196407988849555338065102546777058956617539722413225404389354097824635700551167713986436100626755269012783843230806227888982144195009177922972978491387105619271028462569093285017624588985573845025006151854638185401137224129352254741571843582975421958938931485135007504928102986172940788659720472492125691596858229439348706460820029094288173296692304394000012072168259242047389397271696517914627147280065311603656350843788797937043525485326343590090981270385291588315799420206651033745725306055469092926370225550887667325987787704828657923183409595199219059910753148223617894878230139252418151041671279919813415945428415621463060515211833754770637391008150465508165965750914754739066694934051010079228313663023273369868200219193566073166440433648963377207305865384210768624603510148946035276135369123733972623221778890242086471818713163443111569777654923340123515536358144646426470065634061274176630721733353505004930779996708465591302965688131644194113721976030464007532195681036581531005622188074856061600804693097416430929789357618031803639235491025111003554184626874919624057386131960676137568519994088504679376774513292357611944295661548484025078495449321785368313878291114126026775687988680015384748415023112753529670658846901171743133795275135441364470646119440441629153856929293828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23113941970312349087694660442215173826089623002001563441263461544428682111392839313630639592111330259754982806790770691676221279810286751721577697504135960474453279992221135882387686380944419517413732279236477792369312281100542657928912876733972226127434672419938367262323976729125378911912032851807787445900554054736296442640214415410241794922696714308522661071144526367339144188661998466020167528034482674441134493450373695293552770293268468572941766239777714485008087586648246395267814070256047614586666645398825002133006804745080410248472802482306058268861148416114182662324841904701374308286661656306066283304404094863726925978179442255689460567762472467766450669581797144632597433094075503536827505208550420632304038953467690491241574175420732725063792691294255670733831599242612431149653080103489675916706203048983179901470014018748095683495698023931030013102599007135908781869508335219051998054098549459108952441414266182183661548535475798205752353142543724314699378303548872246214271581284794364700119664259575776950447162076292018130898125707289308887775940336442444574244253050398757279084651505236202815004396824308877113186528350343228594358374654787077781304202511984383658478375918238102167841826096298084416139445183922397551441376709236610163274112841679724535437575214450655307800531981546280309941344780993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18925159854522232597065392412817869214337443149293160221528321445049092830059982324071659479922406631051800531038275817503092128130392498731909192450099840388648942343856240404435421336535890821231518395655957685174687870509812329214930265885895607398384310254888758333575746515451577444605337190938676621830023810997004600377678597013945341698441636082487444337021363578891520941738837831093883997500188507095496780395381854832063356281297208135691404927148851021968017771368253953954056928421542349335414466756677114418421853519020540699180996133296389767084595488360241842852967495885204380904395577271054383725764832425678947732681842363946802233755671625657586985788671544469404071881746972411857969862666192019206865626998391828112312615469160812998264859587083797104217608683657883849347954783747958476759859590517712448928830145826267178778185032016700591102979984808942567608447397427250221052048538945172462327254804808640130316933009310586444832734490396036615293888676675635542692846927402468908481198331129219519981868828048718330873261324273690996710009917383130867465180851237877078889148236871438425330170300135311621213972157852011288146213894824791535769545168608803664490275052543409245770464786552723304392940361419832146265689220393944850579139813669483471230920703276688729641792668391402584054521670516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22353475365186696650980918147534071491054759624279187222774571374101549077612820408325877743008148191186504666314323902610161445385433823172422701953088501456101430224844991042485806011666971186219312743561810602377927133950329942837401873519752178522741236575091547936297285316211264689592395325335282052871155593761480763548149402018415505665582300912100522685462686248356303780678527959737232388147100625066921535546642097477727496427304228322369713085826210229014309694485266391615617983453724729670784119160188557602676561668800083256260705701756695985086304345245061555121299365172307352426265725119490284859352397557617088008553761563650327530245866630403220418226392265551722492182944419511538304311657155010636152870862565391783924139578915918130930632814595331003635957689934795111442131892065126667359021589600376693469334723069128041819594662986001267625939376977684605516108472494068906381436722267599992557602596766034573590736005444664666239556921030980003652809535098012889095615376381459635202082205802807028959678122518711071089326957034186208607473986891162505280063417827544794290377843288379934097609592763085603987286024487865611843005897792049447513492162404090479936519822394184854562026007586541838759028688301841490409912360360269853569496634289261574605778494229065293196610778213344109712784062600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9565831735785355341005186995996352914235917241033204225545819879263377213156233752227849171155958146807470828584664523021551263927361891998725784098632525923821095569004391543768662959730413288102353171243792967434296867924686004332921047336821537148640070154962448143337468630139466835840491404429019406307245253130121537307160221266695317617799509730958158753680098757009221432259085846223699817134579257823266744652742561498252983999920302525946159062645397564185958155021533065559625819476688146538662371964968148452599688969724485337517299567571551101235939750049793463357633953110063701018505465365770911381683928792316412704317662027868916123861587438591117798982990071576160981228313344412840550296371958135154304142461852329063851534971419371075262943086498069791536078644065643335893083938471318141167189657224412574188662828229116408846249668960928110497482054996884534679421275721606662890657060789229568812090590259632636981421694822553665413966260889951553213775940322308167034128670179755382215261700218966222754365620358165059234109371100097203966601956908786465673738886874873609319491685582944210405052271376873803405933208655246507047869488911089031750450038415763151045477490323562151473230124670057473104827373165507216260293352359526625434138227975589163975267018250049961450696387455452276879554778196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10968821962945049533528694515235510967871919473417326645877471150758098404342682870925829772336551848687814181096259417807133732480704650154317283231901300007557412644308365649842954433291139808240398062978662567390177688655182247296428856704787845514279174928727344953128313893141000926046573390114880755945339242186684299486769001996522896034644997325061930696952598349428454480198806526055896043940950748032606149436723917780117032027510358215114071422672242180166486533630691878576879149854403484674870587982466895945114568336416452534996095781111181669545794530698618972898639893597899593910917848295205833323334341609527387480537260505766786648005108554022892379385356641101891525222232550300432777602416495718497293890370218326387577188964272599027008731525780792496412751493722368548369519074237742720942494154974281889093609254520077273855655136914541434094523478208946986192567448950039523925665289375309957934916770064789403080884980836287134434291669804392073577284197096561671538124353647275083449274037753155615382831087655924249544843774026844544926749115634665268878603340970525159853342390898861890031102317276252628161770722410137207059310504372415460196491543432778082571460525770928662992517146190346148672230578489211974830454296742181482694532254422993298773417156334897325626120422423714121269674804586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8525312878373629769534887558541688656323806261805224595840657718653530484354040882849778152318327571967025665765183938922058900299120414116519730686053156502160945872990439366926249500907434836727121234872610198203412184234120784429299051486860898190222690866811830702422322324325625331567847286408667028628859260313644631947332906155052965208685760107345855758355275690138346598901088121015420228422209543059319034548136556061429779515492017677153391840136845785928129044031525819220281516386193251735962987638642954383915151279285234233563773852869739054509515350398455623450049370483344910830286635330116058475346850306489043518646362064424344466572546195000562251259740005530563399698475541915512909528244013846373477320213471584430169809315915559203569762202277981884137009394755347254347093851762714932268683890344315341512784838951499593509221409174591537491576606302729419292289615314011880705581640972788801461991879113221711415099430322099528434599229206116413147701125600031320831158019258803399065582017827347699297870651877689386484947140101183563222480683701454766028959069718435971441564629679719427859962656852374580613209098701784367670978973211428984988978073046496789480814825281453197465175226742681589778709027758032322351531910740793443030387938168297051353143267253183883932010936936493536832436892330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9709145335504382903311759183032529022074157240725587555290135569062132161621090853254996009309128613621765744832560410546015778541970895356536950551731684433630254511911646828881352658305943547469387425220174243640590001697183096468338484768495342423271023706219734252344239321129443028735094380530164574000997766580475795057776057871209060811906252694680300755297216337442101561229147241497821803781837657789540779627091921128347364379897952600264266164565649722564382690753968716887008959490572763328745556241136905648033496003167585441018636993781897575258348931566500716665675850424190442627216579779188607781974814631394589768387193460582977221192889211201376217899803851671019353405583834844099777074180383906768492027275844091405787247407576518069892530364966610323872010689961154101648687258143103083974374605492236881722532586371430710946854275904514153381306077190401814769385930635707204816373359844194101735164654721298136241253389707408551439755971530101668180315711279843214624362353390442315830563795609505429901903725014092772234589696911843082455992895464238721934951280721640798365136451349978209856795042555186659164247361590400069654877146613577544505434293816877145872673185829695344396664755687776085233683731672883518933255469230814536541658118022864680857124640238489772006357569475704844840073838671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20181182063939787695624716883721042152892056584507406348560566163521407801848403356882577106268321584578598473615304139775515960601234658185626425665202562360197482546771085459806873252388373409019896983724238456831595468378415884017768107469104961627347886582938131423795703231198910321757058489269468753611836165644542024990917912796238109461100373007754496009898409856677163167087341753911713983731048965812647668099451956840264036606980883283125553407163199082664012027678840554345888217696409486324461743367762216319981534938141430083167901996747197433708939267778301260597120969038633873923730282842383955601038057075722146857521526316996614051423914743284928492621454847780276508456999391321922514371065755678244533287458564385950863849720169147216487395425210368525140491546310925657556297092845078643423228392839585938122906588619825765703010600632338713014431571481725368122169255261149736675895022343092991537794563359199736315681374648556670952276557458787745808944979835441217951196777668459652642311645424546956958885190668274190594665626695304834010362013368287905859528844475444282795278396895977083240069829454244478890186690464345056888191734313857076743859259191534159367788842687934961216941458633055751829762407657773896305714148119161312248578535789276394145220782854746775313482861783760037937861623072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20365541470475605358977241694321553562383040658415117134669046113118090450809950599708493092740898540489379288142039787709008229523886583577762967947393361217285203130561449593482024747469705238931741328480622966595407475194879650430568227959844130150138732086658460009136752977574177861154411412577320211030407430854184396923522730186982860384886809442190349540621806741442398808087062403886820906510544635470234575197107790456471423372393884119407390494795388997774126051721747532526032800829589074212606135618723826622451456334381213451200890761353473314124444188741062366802974349069524058856162819661276581734370084878721398148379802192388822849526995673807078673307042691124547496976582812783764201305697593117588589259898205280954467875612923000142751376311068698592685780075336460402627067930894834553005923797549729648474793570370367034153901201455650785338403988265498629658543719853068197476348040248259048945696319236591160187034450770673648566414660739812557165296259254809428375967183426215459623863620055833411003205437357631898638432316843782033139028787310513921113412566824765053033870164351366702202476400428227634688954207787090997862501492134168078893610989857661739926021604559630969300246614603451108793018250170176708518638016624501218874351248197754908342776861892542097235647605540189985257519409506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13851092686928130190195384534400797505746806385723343622029663434301127665720286894931701570106802250641384321439253027584111311899095328781856920662550235378821216443051445144870169497460497005194932953236897465590629998439521916931123643538134712294042052823420419805320219447530830173814913200448689765719286485995560960734781876096282686368473166312464144424267647275895181171121206665772126503066272976820040849976621764304499366290255667647057824586186334779201581110707897443647929485909640611690111374650086377638212484032101674201325192715060296233354573397347842337753856761411616205323138401872964347401100150439195808502179414721687251965938549842645519626036500092825500783904023246224453328485750897057708827982241618200750351559085151669133699218693475981443531979228216077109318237227318399226067136175758213401790252498375508432667839250719850436250447086421670617155803001442359140390079517616424030608522395600009263713809609455209018342407606182569454245232258085444321889701134014384569587902485014082937076591186284008875855411082020325766777292249211829074729631526186528165873591970514920873626414260539789136346494723094163063328298904267260212249836898876740088869900165667377993850940939234459245240154853888965209173942296612531009694962027401074924789130508872363249774806346088080323540501047786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22030991457119660878905974371359080745467465409461493220160895808524777133024978329203829214943617480203627446132184056601613362117418319705905222752288914168921527018323223134727102600853268720486007094741408683612499650218397449912165823803297708131978328177594173016910409896344486108393083901067574323568797433969297871113509131879952238694504312559215306273482625598220742532860397481392146913912905157732194153203394456454285827435636186274657484264458643203609052836528940921790945441329838812108373833474053910756073232357928996446046541569351319442243856166235993145373707421325273952862045431597598968043643416689386769397485308216856690005598713301223409676615239178846833257318982124505672729552987156969159274551062200599134482117108921243872549381942773229906664172844358613219585363037959864022827897262081839363483457614398964350840137228892558835359121872972341640407173232642275033375793772717753160190411329169370987530406243148017829081632607026912031419172186266657463610867965986526647831686992240574692714386352285024943416249076409200575928927156640499387253382670299072455195066608058230306537365607810095958767923450162475187813429377161247327689750008232790717956388790638999610112800848586692414666472517382633771723648624043966136008060264638368972830182657405986102918709510864500722832391502603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17647070287049695245793126289017215408270928145471158317241749728198536030796558812391666913118527407282201957850507871318297074956752736912719969872551667384331508063678589710450896770853886936811228595047503995309184035155582131131993554201217233446962942902800557297065417210354976401893692992724847694514939034028282394078029813646412079633088657250509862797947296791997361266933519887523562583884991656820282515815236764956361533525284725980812330329135267308005183223122673977479084347503179704419938336264298606337019886305209285035800451159192686386749499585239008376883404261010494209620471441472993582991324086395684656157754811946454522969541421995420196259837298829446270562867544119141826488946395206813308484678146887292669767978082299241382922001965040088799022300616340467639695562494983547205263069909838749405168653397844665627481173993503338822552545128851371370491975633754770265408021542598092868091395582973582637764489543371182531703546907457479311061751781908827902652326133101929645198578920798369754955463283067782209229719663818562597972632252217581217111679545076593008680580318485040924697704444133361434818779019157843769296955408600552248141097998592036146985824740412946546734950689206304455489994434208732745960292866579030588053869285297937857539476190317683094231859455708422868261376411860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21110587322918672811116821410207603839795253040631906870388283834359847572010684356141336396785677887624509886380721561357755738584903344112097022525597069328161491983053076488101101784081843394025757859386494630259829546286680344701752967991900629652698713950220262644500103145128188155569246421453154693211663397609501396309324515141269506018658730528444090980386008124161427242219119839406194450887936027590027299542767233852816584551100057924453976172605289635386444397272102327373037671377446129434181516697515483351037146812258875394114391582391733964233291380238104057563500107106266523735154581032815253685840534845786149911306974536328106474635307784097917312405693978781947273696794437620676077491623363054708880027152256204008862450448238203437716130511032845550976069744961673494989660467406760497990713086178811328181198885828719435672952634965525060542169529181978828017212008966637783741684527053023317328752745117414867179803506309978184643476028011509279874114905911328754463036165302999912765433846453804990951306387517014497244457230430339494336409970320419840853030007305256505691488039302845220608639561694312455580648910498777604473380169965187737437194514461053746020756102662673607402392604660163511778558746091783790512820052742152379565729334908660787281417150327287477365671875102612257622462067732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19791055560137956124632647077095443868594108453271877440836141161148154449825179845550985058234071839378008756725154858778499349388599104589387812548709934976263521401850170552104583470959754594946937924335930723519328919282698958163144735585379238599347979874660588275708280397288633298682197769118818800297972860169411888336801279617994805461398284820545591352303503636079438589623359451100100261349395686292280655664257623319750959897205507652847410247546217979445873731084759975140309772636307938688982431928163709756614005227363735689964881152258540545771023134413059304822383041169160930981976302934273347639451954181710415388515426144735271824732151343990140980115152057998981485596489122238313816485183191094121347586736725837724386673124772520315960673100220808446912109158097499273990246405838502947494995033981221484796019808455213681322196355599560826103274877180742651886155710377157117391524301096619841881626414804621316575936489287991760492355280035994125511963645716254935747169951623135751855855868520875713782177330101633679510126862985796172118935373676480759537810449119214973099332669898529246379845177108892569242805813697789450485794106242650379656019513899732889356107787207630678204835356081444239316432444716864137531509593608738278005215976023413540172387315898895151350346707754939164190779377296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2561347780361638004228929313349232232062802852701813849335725958218776032091352585768294362524446956334743154502258569544090941645292654218808943920715987594879283064982129181291415295680247359061213828224610376714415925538032877730240772940849649268917169321113505797816632803240813270903727539295115630937364440905947235322993661749567221438512085557287224058541071014213985012807596312911838255623781417877499485016094916865406955067404348502885602511893960898116449596427523336828236115713827526287129641713297434255947907689876139373739631531755301421174323399392638675846064150996565050259098282716119719342265731222914312193910083055354876201052432309455906365670563319753338483647377323350406712857004098462535565008200628064173376544794290266833846625521172640055067226462535124173415287062327691985691014471651078027512958742558843393089773730548339884517472328654681634466522998445930871507525629748461411870120645206365663361267509160409009053452682175942678624971793046486376376271816489508261394399874923970585869687601307815316464001788092806932735472659852939938541012002836707601146882583106126833642513536176623519945046909039399495424988025277632320176023519403319301522111716599213533747853844138057281751226627564245328447891205903884941200570792600489187645853170542178300535144014291974504031381377886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7342034069180554465510741326047394141748185196642325803537150791109037466899406497481081083226017672410854809798403187665049720592840075265362181940592105650501443307619310719076032030974106504369592453546497630144934203825621897713075895268394083820999653421218422960441909887999998016228970489173388610784779964278769721641861727679058145687038966187300913344565402321505712073195475007320993082035075234272278614025295159201218625199747771618058915083017416899875830408855894814657608305720978782880306714897273133191008308538965838277418487442708779006340980098945960283724088509812520912528967980411204823401789035575794795302951520499992776078551918152472337689871529525641156432605382147856432306865331818687621552697432576253536309177607700313566466147106805330287586412009531297517820121145990062410416826287804720178664970192385579796514879876353686833641677573126445968333103660160806808532162937312277652136261079365349513472528831113056245483092388508538153315042802387415541501532699765070426580258440712094045188051916578297900598246962503401769468959808169194067271138762162912009267220699562949457205062336844490107628340650642382563436768853903039802926818564537600437996359577883133827555363646255030471095270895183986914565641136449480160571154318896101782857341916712831107097726328622585283148711664764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20539413585317967862648758218201616171295216722519424817612274442537076766385018324786869388193348821620728765438332753524380169237708799276559332651699905717383203949926008164615004470106822465064455528794754893864292799798971395276095607856439252782101236512108793654933860250196572211878334529457797856856946311602051087202078427411601206244087020221363569029833294786685711370513252680741482216952229354585919933558329178666355837310153577044195870530722272627697864507953314322130715457896853415499323642170385248670625492285949906072059709762803133687486175168977560997166902743411286910519184315932687552029809404197539565396042385088691189809765363852339382940352423172936231852696831521594225317840027162927889365370688651115673134376040185796844094872198439067004654399070875216885446870087044328959758337917849067511775903213858338178610298598721387218131170240868217150961820795786105606756856368531143827786269296276493257009325271063347431340365594830414027090746405219420687104254709420272706700728940331261122705786380452392843581252714440405134267151489093644592202952242472429142031057819288467239160417974105849933079825121454283918374734450840232525105966494169142769626886203701638147265479914831924679991078608915236833959192484892332367476832815424055733920723882959369997716106147841558259687328120368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7477043167905033763588185329528982298247066519778144021121106225571382691132259121630770748371538920652212518847543404309387754142110991228158704464542205841639296896104140564343777128758771176287125144011296087516909947197242694856268953165166006976608234162889251713781598780631814603319117847932515797529497877793668575637537414545890967151783001810476838659445735533315882361732359841040119709930559061253695505530032066647022453199240634725727637575306300507708844663679994533030324297772041536919230352427879620904224343981818702842846486135440525473031188589623756044957460765493181014085784664122081221270917220887218261707149502983120551175628968681767473609934925337469473667850602037026012470495215664377676036566542780907595077607035756981508477321477578703583895173438172564462232583148828837795802140357792157520663870418313620980788483251178220864890825191107417695991567170514835193173067437026474519342091780740282130957162983344190768677695690062426164610541222232329310351523847187975648968324358133177062072734995459114381973029936855755084846936382105510719443354399262947138426333566373772978048484572630976996400301365777261737372773106210655962781134582682215986036349974099732747628777043400454014892775418539228309583940582583136125007443593438189713181797649224741836864235463376213409516825806250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20200827245980409252377070461277496006258129812460173463801089451387455178659279323951929402485034303112653787834679781522911804652074565950691562244464516177733094044600730928320574245568628442965908809914416494199543865812392009352049532101794087966247982928319090677459666235553087178201936831906889447364083709476026425268593760342690402386413952698234819850400666546938533291404671228189780986725219874872547164302349261263255099678384735465915450520774424581612692884631979400182408168628635286241857637182877554497021219271824276206581788559460937856850316974321492867124711158695065365577047318436697857648408167454774186870274100862002013044586430952613056699439603125774736118679817002613856437232183140560126482875305413193655207865839690322178786987253932287739436671882904144641558860920478553212761987833811332681777572928881714134055488466073142655167639436165327627407965948513896346150351168131448954643632179251262034316847748679075308994021774349776417254873741412929800293777429833007936505533695184139769808401726849486939081289237534530542517463304931673180974964969003325071754346209211960702316080274574943977695397423677035110227861265089781554874931672273107838649599743660552802470543392349324880048364565433928195766602374369939764593316458039513939170755650170979443667097321854642678222820969351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15228438679228822845363180772427976381924163222636746082666711514957998269196102106937182116877864686572294923028439865599017534555974788689692136502567222176465439607980581843781220385801066750968783932089451770091312973187919712579044887712238375604068725158162662397770529223350747056054094455955202635757547054283673005940243057872964854245542337387889356080616401946426529991065686506333760260839576722017161684180149905429057881871751268889979693001847710036157694252297970438820704719967657041568783861908318853059192798727311786600456422923165204376134352895025279326052407437672542510835775950786888973371211146675104267853017528901082413548683520531122795123597421730852175249552979886120538517020166477807655518659182098729306761099253489537742121232463018721662653332919094799247492442122447075274169970046074098612999498968842763592570955097140341879229634361281886771847379709834198454927241415200106900538466812483134902527990492821475772356413164965950564251490593296525566050699424059064804157308420369885784322886121188765532922336299733928416113276835950439844865918282221411601670077240041217617394828551522772977466663034039651562090824873420915080853856741177985130482318583480700056219828323853617048623429524409890361186478427188945202382662552910665925392212789735617490018146006077469910656949022529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27663171545239120731824211121196469570946305437523007318748344943731069007171876468667986194958532307074858137245368854570686164992064909106216846423398460427229607225930606714866111009971391292796894012791344015688858663445806897971444066917266671903054286567922411596119773016381846587882976536081315854897536936604875005482772051775146929407742246311778259611669703969195238552643920205361551837626441719641967518380990025012100735834393499349550725825334807038658478792144527303321333056534330179407520356893876892235865481058524181197510916673286395076913661906819776679835437300609033528307498633617043613157593635385637484518798612926301289602425051941244857659020525144221875027218221868667136443466882558461263126119751178471395467027283412886575496779656521620343314337908352034614893388846285610393702284144470586342824197430194835445665445246341012512071208397492600356885989635002475220596076860278975015512716862778266144274903491338827693011085773800512315281205867527454103596728901604743039228403065335298290859318965564977599329654060292231546638339037161545789019258323113273642987350933682084169909655952830311087540851035673202692223672393557624884111291222583850163442259062263858054768293973829009286952820012177608838083753229987197970589787098084019582499924134439069718324631006470467282999189707141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17303532782086630282805587601607938904280042343590925217415612513447213485041074127563480302357072359789778233367689161472356340948100797012237973633012624023591040235325043727052233150048247146313744141452156607208748689311167648509660828647313718016483604927170197662131273372107978257475597483666694868178434276002045040851576440371922004926051214188334910142195933553248001577959356778009019228255646981950551996641578327481458447930225354999844744411530496493740569056938058072346325639167063051128919467294845878555946753791499869745956816830502189695085932242842844822458900918051644718573245337950492092372872143424923121161291210330853148484556823434111452912451325757762938325307915245366022855716731216336217743236721082575992554929984950311477016559643867267351485054266962803392080447383922069084072170789553460578586411620340466702946159746710801310497392743057659029189012662288093105732963859575066524159877477299419126769688689565348451880457793715222978179832412202435519583826661998078970625855526154907407856823228546314633254637186060529095292073009761394287465679392686506900649673610900929285812987522570041385137922405326976891143372673062974941873187707965358114885713672128090351015441149790014452490787450743889808041585275657324939158071061419526988907242584320205374627711942205510550505837015870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11973989159048776874903558611681895700408480140789180622104810534802168593590258047383777654631900400795122003639796609952138752114793309492319811923291874090784483383564202770049198098383863447688025588467192205069647588211598453616184882137840539928848860487879550240540848606791585795752348062571755449681395948613557101808791223319936641384788866209532059243006457025501939638810636882080156618290604813276828742162396027556296597926497827905966136999566514544781114027205806592198695213632921995553855120515489358307260458116930694610021996273853397062371159206694653457455191137213537975532752148010040720890170153965305211701791813454734888977692191639413024557414385570689439803002081273500729070591242338830508415332083825174070344385895185845582670752725478526215773716874606690508510322804390827457206364226260763356020612430907631791773426703503805421315336824654449104817671341995785050476097476202351077660704832978535429199988603968156018505661667212108600609056747203656338203060954910610415545075644886166888714454882086378757362158614955787910746661626511472894013326805741309949687169502880052933639247233940974344771431433508014655759769848110533295107236574517272833470562997221441925064903269738648030628775180072884312314630758931209217857176685775512335456905929570287240686599850944970171488987194004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13996210582984580877437258227840522980749242037752393611806915187518843084000676502695968299096804975963236232004674285197928608286617283466068434581805464708645864731907256947984707232103370857872941955064779486918368971230716462803316060645165918639057928156052892123356857495734293422245090199915789383632311685999307383029498755258247370265737234832585437596452682408862136035928464669528612438003437620076955618663389284136764637116814987246274055317195429322491967606901142240174318380122313568933833462625342355410887901755226621282342125897334563603771821947619895821500718710714563875362652801143829869302053932859882088551143096879074450940507793611915115905507291808357247666260201966324497209453409513166747734280761854110314378708875263779374588993028835530872750201930421115293107897007533042148841298438952322849937682067765201070637675645985586862365381529777715098854919469678043519107420154590849534872188068018374249788733285747726487644542474559016626724515706013036319373108436880644756478780448246321656748041812889256334455578514434488686826670348831079433686476997232322079168629975780997409403761583623747546853543200288257778257521674433925488026798979871139010418012501727570194811040041840129617268302504916878782398743660496224685166955385281428201528942065744748308128968715871785384816181496513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6062508596611481917113893511838115194166039808482605184111562481232033643502595645689235614870593162288547141275394695269733026974114083430831911766872111549906367529472482542974509552556370931262144285197447092408355236471210065424117809286152301863853967360019127369813755324441076073446381163427852956592194941591841361628754300380530615910268087355697473757614110043608204853454621223134856240849652754430612709093995666576354999108320294077609975299335917168546408702645702183380150241910574659006413697339774844076368939782838268334616939631314817638856962769333528783630075061465565711148968694499936478937537003580695295614183013863099069333522809461636553583849596122648566674646632554642948121955469713350484326829694723554026650652689545076533136190137520853736117678161514397575941960112954386622191023279889755577550155468087984339378918041495160058810523738412671314283037275720833856832284237906595189194941915570978458519436630705112059269574192964873457757809547323534096049925121716441831646189102228701015789864977152422988527241595435287340216721438397796420788573336541516893220844432482084871774263896582123769631317931331293557430487695470167085142601271985724626326272034921542004907583249029137862048691458265009380775574535509067458004073725507134848562168585584170102707527863670896184685772077942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16235284033444453088728569493480808232025707048052534260965724430193898314162140068866299096970226899909704511629806155334719685645106189420680559585920796299114282978276701119901086201328390586219470735279401353073867218379313227594239957123377199793281010300093941421622753912562773498847813624570500569436814956546717589278459260729414540707801321312100449403105336802695906538650436840832231434765672838208212503367536554741031392335341587281820230574076030820960152704084514823464601072039656594126568429601845391480134096642801789664943631692866391897672174996029131020352085323895022143483298772955876209290049510281234821083706633845127741797597739426861739706007871352256548329033487800949912865432298751222822288621117508495016775306003683958083754243354385626527160413663735536019081766768867864866623269023019792866997295599094888872135649713715584098438155118517224474293903970630733634089687029419859268702227980243809112440837416323959482643670320118338243362835887687273435107171147647320005774841444886002514189813106100455656467099565793264822581393029029799997852976069698691345448121349097755252167069859645556819910996522068895949600743263126903093975982089801939394821324088520278428758884023545254188433217938854196683791247809759156924618197203690544230127800646051665382778805683368728813263567515274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26596842896272743144287832964775621596067286723326106346638425099659863271595102651520730212307350128355029051191192916854201164145450530645951379689724110432449616831357564806330617049423133874494112163064696116784098769004854342261084461183856251625506123404813224978112729762270267801553156738641365057956854638991311959452630778763592843150206868525952355064591368189333869372305092575772060044813448531324005286938286526995906295166909094969622625589439954608087081141104105285322370382901393575234724923960011226840599233180002264228216764858489111041857741293838618417136077378883498398900744474382222295873402214472316763908691347763683156795776561639441647108050868617989211245854347725068479438586318194563787029284622918196267109554569477876157512526775915210831270020657815469374738106044018203450345754239955405093614183433390337357596544956054232978478519077959830637160041091205554620925035728558028902732948459312376934774805936457700394163555325485899316989851630707617947628727669480803849423235778318681132207208904555835937392135988822863734132360145681348122238065166035594514287546724804054043206976971934596579530296085141732854353849512248184956618779007565044268065004472401676409031810403241914262001729642330647752691884689993870665059528424310491091336365966537431585931725340354176597003159237954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17825729501095184074242737875408823194674703577993258766851425748477882892496550116268123580209284849999938088325168537406455274015879698521095725015706503784689434553681281361617209953769903815458979960261486491213597742799794660084939348035354088011368955519105253846738284004267692862019693892409861550639923373230875742753656344945119142831279578249937319512386481176250739165719141272140901702538023780300503850969566273541809470571067801569294590455757372928456883393716092250366744381764316518505855263291201591530833330374980082786640682610348214497325830941982324996546959188861521897195310288418152464863500202936272687732277215849295186370411493893846672422518352953025995982318479698938731522025487801340293979048267854367472367218939331915667651862329864377487671616746140680462235620776387474374747159085423940798875647772834603384295576273742265541017983484265917508910284808584304309239721110686992958421839549164625849502966171618126629489722683923756347046753488681158135016027766139457267944444940027537275787340418208658808999374241736582038381626762366285037931092249752748384677837512533055008033671348907119362652429724559309019589841989935462626313783482256050232767900114863625366218543405075695360855174828273366423069510936738385815634463673852835240256780196714097057740853204346925689643697366610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14001664243760255339234690563635514411763555326315789169010706662658333118622295533009701987216456978435353062984378774073222954201201284666157089874865053927985013223897771633578050556001333447947341630612948927647023269271198889201263278113528509065916151952746136619784924048699493348634287216055301101399778007614818574384884748483292296367478202922719682679825681416120830353430761426850821937187426747720681961309339320790382301867023018569213442268551870901332714057984260345252329484133414911570990522751832366703457273354695660435411990614291861261938048098327933302077552210365617994817697760924340199493522289728038066573028360840514068645219343743423881321384950261113162533317556501244590762010555729658561656310659915987351650121378374027602147540326268164254952266152337385380248924143410888583643562623336037401589426391726737696110180038951461010504458783024926588082533463295320024260025612340625313921489674607782852506917634184518689216946370114583066958830969610854059558240132566730365407352568501798808531845277182133568957499731457140713707606582788958936016969019933843178190714099969700673738397767990331796263678580234898996883944229566937130184177847072618875636688708093382243482071840388835097763414456681047502464591527914517866571871959529523656187434569194704391308163865856788661553654348393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17921449630962838152484809829136988926286766660466562229491731905172321485339772919673093144294114027225328999080720341834235665058421879545939966012575896893917943491730783230640683083487289981846943974230754231791363967281847325368607508601210751619169167785819564694736534683443782311669635688647222550083084330801433469291696913702825382620253914764861771375006122434060321861318283834738005024186277561476551022563182842969972603060572242588179532196092307974728054545258153892770367809717587788980435197053408071886399087621886527703125912742773154656896253762988808436217772504133278618357427031802150718833138370790901946809291120024474421247828800791328690512848721031035112162672358970472333424630397892875333051056321587666962920069948945509978182252800624024598668496532486862338165196209231123650080540857898191238635169658907065218061291511282241226563455325820613027501254138588364881394541526022991616853876528880902759073440879178220318948479952132615749854746602642469207009903369436658444516801426435063527563185705109463633323980839271482629494301173853862483122697002053444204519569559880931293446221004508346208570652180587522672008110873579065188116567030262809965802350053419881319856779795254060361904600913064834065899802341133818470767012485357922646944200617043557058003907696975749436051419271972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10296067211961812984257996368658984793508895795021614013515380903676599609451397422768197911669958884991019464089025383621547189072183249341664473613787802138656439593339926521931838528918631910068177790056280957820171025439459892431279036484667131041192597441938467964515267858422094850510359953159687340222741158007593226883565036086404045707431359658209511759775599298889079502889764676817950554189735773025105407010778519742763963723934165143277590754731163747939690698215710769868311563174151998223516643315297497919516421837388165594180202160284728249301028900109602518816860273147413994035410046123015112262336542883034674682401213414597464030713024339754952892747011274700037095340264687952571681745089088734808243649665795521208538958251134814755179970631159158070674183932898836674297597238633878807133423510479111835679672121017682917082911240505016549506997745176601960105079103862882270074670704860231251916123241571741226973514854995591707937189220308449041509538133380357507541969259996813183318420683362827996402868961475879234446662758307439322439713982265242236530548473586613032188639351457272770914041594614696759450264607103176695921620802440818198120912920622608516411793399329036834844746869117122984913827816977743246521405791175897543807248516325195808198940223922266511675025665389960205483950756458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10674248101432275585183803606321174827298481060654359488933100377135456360018524068158821283627187055644105121070467742334592393137950127239042964997911054402598166061125381977080440825986143856078895457486933674636507837712934262765564879211747554709996174224625583670075539940252419363301584926697661474905120465958390460595709652319619032680119389983372535849794084206692089669921748848808788140679949416045316359232600060028786445182852800712967647625824468539373885974674876542363037963129572260042201882076282515733439648392234634249844932164194117032244336383990162421759445253116119369946499343434345457569883090674920031470167505765697558062955909058433123588118246383894880320881639954558508540716535130360480753816432641515406494552106547499281502226278446552289009201950995510538910239066967656786875922168394999762727753025591557566709042148314169398099098659275669783234729910648406330388466877631982186064352320470598397775919380744481621974252243499861278154164192494273836380411166413703725765607586265842791489336590585191560125463915069001022654107162742267354962505566708990846138562076458581136456212871710971408642730727853632913608339794098262087809220925249070119934636656189275398765755352219521936635428488700360660518368463915417681914258643429892341271412645204835312864462793177001548317254814973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25847011287962597932491787553115897909008002953493686884135394691722079988314298040947372140505656509629600979742927065969383970790486862173699665100224323462970549952632896895551014994558341534944501725361146227817014466489364217482547490350771479383413722334290903267197605204189809134176660979874099028775661290990017430759412270235142365640594651964454548638613265638763886812919928960750295871149462594270390776517031590997023778879771776577260671598423096576190098076764861126151556164725010596482880747623964349487096531819235168461837329345249738914315722442307830459437682062807291827950790715038804716751018319258420774584130320231517510144343555725469830736923280413050020480274642649865070640546911146955576345758828613712168129633063573024426318080764055216275198522999366688590367047902644180709741549196315377549779690481660021910170538702672251906257154834297421058586061367434857724167888474340762460158201330912269599071047342047194648349900058222615596445345117501270663002957350752064663969918667330565021539140187984922236799039673371188153549435604078441562174683049260108548158702588009671876503726942716245461074676831873620442546642243090749862746547258008263006943724176353133818262762750898596552983369083996949665276775250782848192946901182833505343253862895345272493794875029131786203944414739403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20984112006900633686101722311114079912223403888659854826363789081804703843941356092327727021514187964069630056698416631515292751231788293057353725591171818762352168996094100859838140384443487326829427098334049499459183008667279086466246169565503232460928170227686568524343278988165592561248219032416690363184218766762933281057415012283692429464214595891246498799896252069140656443753912612304875522581410510742663700073908691153025478535286379158774919194925421047617619543477029343097589531160434578786370620011081402960520992733952905223199019778036384797297419039405700355845758997754989168193860910944572771837113053338603730843109990915101946319310882067046796022361360857332379687388974369218461022833556793616656833008849784115347035711794483670630870409253996997599326545619061136041121500049426754922508343516909172173404507472632837722522624600254762892549492662539794405027393113497611907515193005851594288064794673228715507958791469975804685140472033017190884712215762516930207417774099256773846975328899785532180031690017073827538830398938878417289896222808527397062955445455418574225226755612714712975768843334531815884589705647119508367175763783096218110420642911514527423649227400086182222318619011800668997635114536350452496071289182292440674971912596911591926063745492313166782133116249117595020130547660287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3647074361309136841350307993541010304384533568095993790261388843642128849447105345586181137538746736541660905997765604946380398030552572988971467654325758766992574518096394882956789120475372746432092362720679498131720204789518939335732859795549477172604724345944061604718604020859377586350153974135241129508179885144835847866912743125235342909675133624994576865014986601210847444504750642120443132684611376500180998411713616319627530178421352413101539853944801085773478734546960573331839715852575484754104264827261330811216528138100677134758538100339786417930533075191351461073236460481881011429571202084553001039049715094806879494970984473989394235570047317881147705430885036616800780581141771502806592634334162014917257490627453283983701090831050977112109295439381729693466198080681432147421596432774167182249837416871213555581936698077393117377906210852856080236520322203171133287121506022680466597728028570263251084632892840265685560119889507389170911417135672920007543081548114936535377139770206803155046200905137894447975620075061080059362565774703663305995865514758681068272192690371373712247211764545636441248779659664588299414146315022877331327911075377389120967775708334536801510089699053140746710156972511079788002541832034795728872126206603163196137275936368911651561956906323711712972756209490523270173033208427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10419072728235489061248561339797998012714606134908523460971192809978400467523135281538429828942738345630312988113570073357311595544085337169584574841994249985350590053986995475299308224473328171041258250078563973052162465892287071546548755074141734115481510829360759795688924018850136819706006937969123642874528954840235076768305514869098033532153510730160758191470711683523169270860969008570745364341618231809101160657778779837137320311793873224417613138954772258399774558127428307798288891969691231908999451839764602869444103657662466325925478526571870647765963386015650172509268356213887588446335698625265944548311915219980187470197686079482079956743585008550172739521175168164735307220981661962234542321801753681891525205968775145707020323713033896295883193787414437284379766980759299432219790219608731640020298432867920895814777360313380336726028217421674664385983237026764264523257631459485602377664053639832650415764982937724237850540993968576551215995131173910442073466213722005703761834900088918177924845359995547662924537425830100115091031194626038000385134840385740029714177190571368164586947197007846256439046719812513113547165416186428694716022323415135703558921643651668593723689539022676193969782410446139650325710557451104922511412073008925190504913506143589764713072638686666268250541424534672487197636983709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3224829369848086864382609069778191195960599928914264275866396023265087689595556375764036438713648911083688825905898046798301919689620303991132862763686541878744055290518710213820862002580387301951283320776375392942342563724296574015432134460048844806554974589615923531386767996545140597378303264826281296805110735075230763997354700635332278844923614539931856995114521661009840539883083170294279482014028579858986237103243122853262465844215475500488497936346128034761842864201873247589946323581984417933432862119390220481015668296272094296617609421629975318989168122317156044863511619438920209861109850348165912778611297003711950232069375318115227205941312284811519650262480880224178035287803458010315668417792145056132984832535274909553656925516860745399584584017296073780015566821241943160084024257814575384602106066813839950817790259926877792308878651627627926521650796666228853605910055642101376190591351531694881484103290211576252188129621402136274676617854153320152244252153445197237552699201508481358674885227285580810261932296177491277640100023947571450926969999486194831186946319089595494768693447278038669261848896813015736652964273280922103829682496651655117346688715404270086022639484022022175580900427287738142551168067559510946210670360584940788678904762939301501174307787060337080755782452416646983726838357159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16419939781865276782598130541084757084289420289143660440212205450838911192153087607087825703993394570517830417806484833084838452572739330677341874265175190858846161404455807617127550398767949468472300175916991704890571785033082950483484131378132043055232754339782518491887202868174574420878764519960186026733458745737766283878336282900793499190171719302686110671482331043168327744712057954868422826796312205632222412880920887322986860468062304411303699034008355227051621703167458844404425831675251957268167324843258029954722055598874640874336486108588898507662555098332552892386501780573646837063151771342939777339955282726037487745451258736685847737642842039415335987753222186295942939802391484299306330186629120110339381825582337074764758941494720252409924086974748399202951685781918615239076574787355431771033699865366948299190163265328660937828531259919752533745413309919684013167118069867205219767380958065459239138875810498361498133310961419446514237611407841525593323986997102114584965932423423665941766309684439236011260789135107390503077359980766315100873034171236656785148872777783391755279708136034327123492654526407221726117327805579771194277884422436696009879181845090604707183273455395790631132449867714228451301573179101254513342800703240149895811135838645617334829604800413354535055063959553707293748247303978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23080168354210745712518180503332516790510806736165208924319781626883856107987924222164394714849031740245942239438096700997334208789235841345712226536363778690609621585883278461621358512709944791872455985797657996847630102944206533830850320233023612672460927220623331075676357806068585312993638785516527133197483117274607055356099611811969232369576043516876263470923613484576633798741798024169838461633078430472406188286439200966162452724330249676940398686978518533717159466981862917353571909449556693967011315154982015924302012747648887690602474512507665141699295170054927325612801776829759560875068011749602383854996177829201028127635252377938577529724639209586404896775517916140717139850120311874049070236279836420699531576730775138641862026836922191845299949237032925038501034345941260268746258373633533865793900835402796516238137345267449933820556834717348517324880552502960804965100423595599502734228665989822346207368628253412766171272117197585344461845810267220982578720144290875022122576635459469205930236137514373407267759608525268945644821232594375572491345696765123917290413177120072444109338865325405782372950088576123110359999159526771564771730138979585187084974252886554467722482634826683839490962780894837389668564970140252809129704601398162885902859657217276145403831788891874778502971648660348144819992224576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8414036592221161242077005827628347925991851869521647375916019436269801166752182296167289351572448617276798463682181716033120554242081758234712519142270453810783685676312660094296287082164782042352905139338611534757536329612073379770496756889228338405004140368617626454604743031382332971125127046491948854243571391988550500535840748067781564216869441325672527697361804200843273384778447527005361470151399400713363714459781613025655454243651213657178851376834581770738897920773010353947341691065187824756506348894572199597255860130047648243536814240150057869771199109915757873746911621507336169857951556165995413166913305072424418519692797178862188685297614757787655994029241291024886916675234418589849541966431543944519592769866933344478525431535844832492106928224393368813834784674779100561178056497958939661318725497614909444241834038468130625847765335912954345230055494809561192592280369205121968752422310346097388957149002639020168870251091703221685371005494510547309623253294136329095510961949755530157238417850098788581039396036662357035496477024317639885282997497620333858651574833536881569750518496464493961293703281839949443632978107208163645194090139588386139039820044453829771645695111848951035815410491999970619155170216736581602636151327540490870510575398964574424552901900683873817974458278148264027470696729968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27329748933157860388248825778327415138439604968654318364083301980895656278938017709525370683004191289788380647820246061916637716385446561312410347787668287055820594482882052398860492854558752694195819517841964152443270418300318895062981350448840368080411797013105085614961445946884578309945033242217412510371981457261551695469064314088053682528246836481367699139726281866915649330997226072062833344728278648675526517030556945116622875740764629963746900703880730343369694128021475836889620562095721777982248058359681643203207285014495342817854805802500986040657930191759498387275641904555533842837775939619746143429515898909090110445698640752594174917317161516823398884059220693679084343883885961040960786044656528107022432515822646645331218613402724869566585940404685779030293036808209175234809421470020343545433064515273231455351335315573912885339491620158408789956639549587317551694091338505090979737180419194236934649395720911229715712589137698156012614274594408232704119533156384976005181867185905384888324925260949971923158813556445849952445933756150818405636375696818867179103846950148112047177111490310016701821880174854197907711626792763767138260892606220705764227616834227802244935519738036557516549977698051822798924539604679372668281130421282432893292145216410151254190095617851802370216629190725096113658426873330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16279579193172084562447406604680054010592722292639968631303123144377197979692317965831911609030336651226744584906716157786543330471380294110008503347462344314205219836901665395650132552833149512170858312548909104969212716498595072192245139858407997507411146024729453440737945890240482296342755861594480391554984318913468537929982846212245582881754615284964323568145986144744546292587559156632039602901484901384605247438820624920587672634035808423551966709014216314414690075689406356596788733961121466068808599270756989620190871390756858597733787901999587981766498251588318578922962962359066652900553338641698658393792255439260118792567270633704101067733328577467696023992497282165650485429572275603658177631004783391770274135354419391599193027894498572535818917511574696611471862218979917762547598106592575106559398274031052847902091319853145801186300937242891810740652186312645729716339616781361533219182603939870137808769644536970620011658396657682498450008902476058926475410201082930309685246121856665622693922689395504101593195141969334327017299047219045768771142915767237353600750630649319246254345533370294603308865921653414839858357463036571131510877556036938408240818270981307772778450803917815212126788494641507284003111887909031902339484183291410097255178024502186044275834418120938051073177672462515880025347396875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27254025667781710021774781311621990390807188720467299439373719351217276977865568078909988339587266123246180459176340450660516425208196087369992793530399084362005729103504418578375755119570632437647429313845390264533099143603433402861771247666377997843868806220063801361661863341922982293664545947765852660513057735538212249894378367965803891218963777570609646117161451349209956097725879948734301554043535355828046470499914324202178609454937694244650146509707098677923772306952948226919888224807512900234567710274212113975598889536718424431667696582430763596947878912016032349794204348810079301271885659239770824721044037798439289877474384899365202564573957801068483216884105533799963440384186638289194776604860881652021841618992940472253877961013252095531512528200928283768168133586835898394611670231328469401560096101138169673259988659209848039932073263847456181619000696789659583382325158791376344522874730550855251137235997066469638916962702924710269255824970477531150687673608195114790102739027919222307419387763551183576560553747570786378353700059569875931595582445198836959879217930356332655476701750090534566233812656486716468672382949554035473420776198090650502224285229867498897787356948759125585423014321021669783587382332523475376285749652837937015834884804127381223939865455847539233388866825628083576921529095671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8604182160403257854469754324118492501183021493076360973205736193599372103478024265517981757142717086046952224832584824979064906349080989374025667537360664097318144630687574800120969217800944452799080259421114782967902608111263338863016408056495612202545981210906758923820459300751415818392834655104745191011779517198723136093352441523982880294537058236906484271400698168774942615281454564591108532132357146751592107124851861129711620139184608368287171911975697442846819875292903038652547055615653046028817126119342511951868486377087978401300201457218890981077825530947604023935391046786146220527562608142105339658308649884910911510085479613178388826185300435047666690118065747070034580800662274054945455514770039019580056523410153595362557536536633701270134892558974687592379378296353954192657064793749827573573253811601851781112631251150548561548405676029708402946468814041832647948346481072830011356433519595608817053452097456301763380432942085691251052833379495135034013964580336758368699726328996517688134917678681530636349496072504266124900800717406940100535284724794498095392639774914979984271070211911754691015092273907941670798613238929422947753596520875089215747632214802055749019120085192335967821349679970481841450271242174733971833528452489224168182062626626755150062339066951815945343756434175340402953860198810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190930308739052347676781058048260689006553686014347340070963345043195420199476782725591774238050285619137733943156405350629435890791325888784914378034647592040061884146622098153943371723882499833362474794334891805533974823579810766060942550142192231544458945626545042947012068549535924507067610349460716705081812609432843318827408103144471040570603239800766859107521499828919845789747915580149492017518909373270684152007885910732747190988669229464701390846500265197657432569945918701372364240786653951267873728344675899735054709784599248731280261271350636111870389741979550537482807016389037799554592980240727135250404677251701451748025562934862571307985565142558203780972176370405658019771023306236314173138447944777812035013999752472732895100137522409417631319264770905464599648913502537913185059017815587946957957385772083361183002419232521635009000518936328578022098937665277426790444021287128869841982967889260122692745526728711902571548218300392314408836543035258540535502440665463915775938705839308628277350926595783196834309251675226628920338615063563459167775278862903331440049088053300933273391849187185278516891347053989408047129663736664393927867274142729423289941878752656188661425081760891960361376475990497790409568815318130097824285656083525782112329220766996064257397160958844152880557723254608410268909452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22439757642794699734558270637545473519357325596539354259517446873983497591654138113960234445328037569968613964323734471506365909747484761005349261954637532635870562333151953474810981411362171260686577110043986513565393225719940619673773304088500122301841192802606640059575410663158113107753190545008693562756021736514701250528778189866227669391647005642470355885470655247134630081701014198766406525732034054612493154269727586847544106520033933786758543227870561762754571791851620839398195193449781866424346029253527484845334800043412649280305061951736155399644051853136279855678303622604574589873725311301132894083169420179629314808052951813720516680535737327059006810679902488254205306910216636158187872317090138242049919962293712515294599752880480249123676119133398401213378145067146566275627558924183207557490425651901074554589141123730691401905725008250804570808191122650764682511458541758184031033608269761907304707199202849708841259456357059995164900255407095909236040140218315201131909226125823117494148768260338285326906128219660560713547715345411964070904824755724733558359589018784732018861792160977053475888810033873123445657392064674537138415852224071615341034837402892964473579841389987503036848382258678416920916598818844823639652896339483396298116541745196752436098815293732750173613772157986153290055639087918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26357748939645199221083236726330719181878033829306237651172709105593849300350131801881228938790126799939500286078112450430575920450833414067983379226081141281644810366911457097129307362271159886529824018621164150150731471637900276080246765970049989654411700126297710934506704897243778940694918001706897344147166132795039745700686022389229934198072602566201810080411082057826359551270946903092816788611726368426591599530071766023444829974268971195461649736412527561731023946494481243189639589368883836255293327716177242701153806266139572016752948326541823600025252459900233588558381851635637801953027289875803291397047588246272014762134970005511592793051771798535800087554345334007497370681048281545500709413985638601120255156625788887322131529643445630012305066265895543854397120817140157071546881666726327702425323046013733832001274405490459350937921784717061124018162015097965663845576525276529185306378093937169080715721182151677708053012510939130127522477800840186433648539079395382001997483485359082528490696169637700463723194428187218751417669069495760890244113051809300994885092806453632344788036787281009008540495642160520478013439266048247584524046480531131383905442331982564129691758133352474478416339756368613620070333467847174130474020899015055516572345703975883201581377650372785844052825938189373213858218560397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21941972965982263569344871707789739017355188495772012794715495741594139584544111010021540778071331497213045837876720105854073693855102392087964851313848131286209408262466520023787870773597512044269711984200773833453847626200015072806150009544365506782337736143253519025065580069713882476647029073689629296011843514962082158399096839236894407349980075158356824791287345067569894012301075682663294349425567866592678156111737445836960142732783431598536413949066575422382518153652455072224690902693733767313292303739338677515917341992106138141288478505074463619340013332694992415998780520330916503788343521295399456017478467983103763720988834076528689980351547718384750430607426720724769040060536215237035184071791887311476010263673944915606668245759039490736664009923037280009716124936697885890161387487170123052125404830818653018755601192813416788745518260532183470430303776059008483187034384373871383259798674914345685953623549983747557584983440629654714191276151055037244572790879553437622247939764712525216647984500182557252027365125777028811893079851090801066089926400229302414816627317317426567840772061701109575338354396341879247613989253213898699676430145825512469548456545080447597521323941700664181865055693925048912691091940042168015812999627453130511598070283691694097671910433324612563525996481084364553838490320103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24470984143929514314622043111366407290474421064761867630162025240992250611432316823015085041758019332972987426384426104260387065219395093606310807059175368927833717265494767958842211511216938564252207458414811499423765363475693815453023420530946043894756264244099717231333596363879201962662543313601490237215768784059775883464082023918578252976710232035643122418305748905672369239058600686645649706451155598902620604920185504691076868943982114144440161478972413978759216358230795509988634309381963062588762421042377339582608877304468457418207302985116079190685539348353370668422841838288912851339220860914259876833298958970496723121302959145551272602923702778092887845426232949938219379897585371700676193842055668936215815154274713101725412239654982954952811926539704440742372499258555771093420622000592847195569273528624665420113966973801969335459920328290144851589875149650697603483942746010622742850545210020292157438305308948130555406409457144757654736522567195816651302091486273570357279226028945787290624907697325989145588777914916076806849539397393050902184676880238358382950855963609844114277329171563010536403656947725046996391792959231536767000440332007399203271697901391907951691295724186972479672243600804909918553566489947802180428754199068617319053359481318781495629047269901057792048926308876730927737185802547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12428167892325152964960179412761884061241101205796386795506131644831550643303959176669868528659844409715972926528643541960104394064440584284463644444703528651704587341518551025108021456508740029992491720660162283889142571195763949596761560812740710052942134184086854424219988168780648733808088728954065690858931764716804441888153825715141213059099749071158185060876967839453404348002587329344650516174098523611583118673842461841776202505926268065071697217544920473381038950161917025572426122202882807916656715641308379139188952557386842635268342525511975505430211846735803481633677501521455034725385158266213780609500473088222306975513554588057853035607501987158760917363015934903311849673451609435577277987373408149613989322990140562358030606242037725465298289955514024259227268402838362615061312215782476000869157939908118417417302370322421916265657511389962602989953445112852433728273204173693764325198236020458408838596831774605701794927761288703666922732984599878455628195847581742060996637948206599939074168393826176338423111450330043106333633902257749411083398452265169986203526316516542319205412577761185789476364363396305575893553367755135555891816438214729099028607342925340681654413738025557268738007394236270879014571507837880777026071644931393169032894188956780010157649322554225954155288275351568301323006156837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14209650666571161912067491293912992689164928826471109761984005864942299435228132540956467570167452960635755810937701372899909867339429714874088540696284098177499073628988799713389776156940051217158421075336345904614279617210078275235719546582895740733681786178378078196403069580245800645970686117168781753916408363434504625719158374970249861833719602236144638354581036971582209476806773415748814443943950516617868344544838214337627986280765711936015140234121520529567526668400738297955030394890612309758530211153268887531848289034979222262618788153506171617408822934451055944226363449137966559916845702094434442526102253274170070429731217408542369768528644423747456870405900446985157642516632632210586547884759007247818087564052191603180579755671345992429717162361803523427141387499415001190768161177369206293572607657224028667596911353160665764738967437811650566971064227492013419137253230982430671193337324230513253579025378133037788222150084007551137918954738452737002548601211805405017544798538487180412824683662216890240604958179223023159256765442713216028756325234235110274913762647263576666374889987621061884710231659443139948477431312270424893686484660922767731432814432689530178733917088365733245275295222093762540444695549344923945074504422686616848178610705969925885600703342133501896555818609029893340725589200730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14565781639254403045923235643824203372511603604854464101440276354515245083083258488241723133215018745548839524579279248286752703132009287396767108771178935645806272976952014736795618706956591924927805841543842019432892945480222582103609918821526682093024033092960889145077715578094326027322755068037615502808187263184476437310368026412962856580218565745989678049846042452771843532791734164757176596807128069546742170882717534111520373860011668499369011973826969529808652796392251518314592408754599197205677344445482202409508326847494919315120917947878405885374648954918227213039308175317730157725499790691574555961709270476469564001761340836435304083739865369550474729427802925383635630685818447014755644999215708447040767169610265599079511146132796350156087002432346814797407889118765543460965472614226682736096670298225061005600577440197835236096882722096152986356960328273492363534401501796946194623187852908856091123257813147980643820582910172594109803533037246905424900718566042283468657687590920077283754979477419868560714365125235020725309647474476489335407553810834330449455030954710630070444161856253654447864609492919494636325544623799950260093790899932651869239711397772248700822103952880474095712251445698368993742391061009586156549305103374413224154942367476060589162607947442994780263966544886813439916596215544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24594627468026580642999757164109058540105965133055026996347187284164495241917299535113082359910963993755965956317824963973065662896996112250875285465020886774066438419138184702537866990236593622447881771088646255222477131279113613061873476465363849247157854127074683992688164525766203134989992887078292147269908726520707795609535370131172834074445116223746175116401177571629246901600410129632710256867262548312163560082715240276407644245391423795618992151065595369605358865083688075681706789201810710542175402088532817418036835567035874140595093234409655989834162747944594878413627743166671695744257349205520789276093640225475551996862780873476810626851702224928468510382186866497238280431254536529578639795006802985161635459467392700003219835250742489221230296833819849503665465193406040237405310978761498586738548292532684601708081064573680938197941304266323189714089319901647379534170248864360742995015572439844551823149771177513951934526571105865281746803316801106270469716903321521574346094076877318462801375504120930011324651689654077236541767901360116825163337900392728011169515998232189698572413872146844780777735554159506653070934948473354567877830589451284813975185378686973246791105491449617404194347413117491159745048082545473179740417463655326857347150548487284124373955559102690927082775828835314989795933365781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26035343999642360179229514309787879007945403480428988562991168691583204037625836366778151270647788958016450773630900872297281152408645205181562739344561542833666644515951100436220001299384254109660060545988245681805658670744891318491539023086545974036673424360668026814288290127457569317464435544450600305671444936147249896764488160481974945648024506797263626350562066809879663533225987267360036794330174415946670301842591670055347060553115231665215155950641220411538085499312447210650869685788367500749389591537214745593047919539969489014273219073590633306982036675463381813902551441334746659942709234634547215085526751169924198667573636104531290367192214641100591217499370143320727986061507920043253591238561658848389676804262486510163097868093811214194046353180198008770652585071744328708047926065889410219205245872141921708935421900719833360232974583636921758599903229752763690050578592405055048391693414316369953872801466753486879704613848269734138520703991222986530462861456446650452248631082266575511014819405501789363929540329739045556270132001235841610259809944474522860469033305011222136899027016256685823444133676376178724080761201699742470670596460143054331049966700364316084656060869186534500256993531887604288533497293192964702392976190914570372457088837418094020857319873392517960530361829178993387875034379347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6760300160291770169907592367155624523112024062796717880837970950645850342563171360918608450501811874220842605153749328813313817615204425218789029317511683669683969994776645974979839495881302644815722892385776135230798337467460232784278468332133650091836294672196982873660292156907761558775397522562277124812050374494333477308935736575899315256742859581861871022484894281968887830113165019686158973992186048499997402352388678357520122397836740231515258096427942036793707630789411395410870687587994077018721139908901822370033364273203407509068863508817603034228276175972009650765934434084412663989732046249661480972239179452180070036786163692055287965535594256827472844209308086648127636773323484065325424840197846006131983617475167679455786111603776718875360976554044900407371354277712302480352508886905424112894971076645936284711616378094189094313732251300921521336449348999779946117096163217023628442431382869343812167965226020447673219805803893651669138472838077597730361534628298517897432833606376422553626577963182913014255915650972767822354948866375680814230288127037060917439290797994217093262818594496027703227084799726065995771226360792778008047734230003950899742408846333797310403514953134095222739461598871560182033356885575884411149412046072448987108472860720777847420706808948931078147785488097533461164849025776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17212952599796448062211459008789952159133658086430461964344455806755252957306226454720434291097392048885174744437090854456105639296583242601213352496669125261014089008222126492691627784374095794561201551872377458682000716198244319558606230247180091849632979830397674357715843867781460193880442585058496440527572844656437349721254092453015119905708521642816237693508755153609926489774760442787729065246652551463750283935025769403794212322454093829204171328855481381491832695576605211968115801750662484323081249372395117034826747696570503881214147624989724304717941248376152607071436880766773113573196461327111769632587292359302201128751215186272549743517388639011362471549360496191654969270699467854279476770489125442366149863610709545181577216243303501620694104789029826476907026306300713685254003954736772680519809204509647817825640462348932419246224200696199223508498285430436901768368958403025222283943528741025600992563524733012276824306557507077223327837024980514210137430124349519125929577822245860640627444665542308615146107567990104624393624847439197683336133353773352256934159068255381557256270591872492824349443608569718123652066806404232012027761278164919565478925223936191757548484500139261624886020989728733116544875559347709744101369770695191659889770819500037571662726909127414550601686436217148827412568041332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25985863877624225421656135785299784169523278480309858531917569030105449446872157963201677411881181734962328398143899182884822936431014317426972507655995960817213278796315834071563038133174087079582053669219076678515502260808000152747234639815789416566722673946844159789177384459974159672366668920588846680378468550909766807702993824849482230949266681213407089188439648868072132796235375591881591117191803692615662768680868184796268360772634988098549873179347776460301602530715121749377612050519859836450809213017096500032060469304375933812565223956935840954149591091100620479353480046339332686031442663620022487993059618266898168403496128196900993037709428725231700916432307173839010820536473178991589453670916965302572974962401627009166988137591927018455384873580657196717095006055351982107930203045302602164581051274744355281224594322095646131428301644352315152663081200921412436812940723061230364438203044361968718429382873623508711189651348964875939318166914271605315021536950518358127272750826151667175686001035444562832099355931727305309630505518728353429146267298137236657242528838750904909475685602773304830092446889532652722893370075293475459839535862736579382010767585739332682673069061245905233632260588039861411127704353180983619455129442273536780812413118026342682295518898262280470561323404816764091279518467626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23116246408832294171787400537388805475486621816328684830987223397843854025417639371535592094094942973932443715198525321237910089509119425068031003862100820167784862790975315565708129523000061326972035995710190363674639166531446847311914359003513161970272199297994362667324489127831223739146428376673842372139746598740742835633495145938912942245511789261212291301754725022745051775773390694734210407624443290325655931935169840559167284097587929962943049743608451446785079278869930760991343057381424710290011758299295087909210924521842074302803707832891878822998944508480822706005390372609376041490579306287330641622444986638395044980307761539207485477933727530998331412612923600988046365421447238272801688291956086675525590944598071441966276570168199262938718291434778204793893418939157990339535854422072359688911109637866054221787885426136158527102087826796810617009243012699768823725610739253142144635981649666004965019842203281834433537127042456553890423810321916187835170176403916763862700734759179742537266189815350518966306765109493018579264545419231551375040194115426005463714761024433706425861243676254966806867702370375804520013548042143580458937628051657408425779058113445097672656231885434039893596031574944972483710430737144385006373106933149068258814005066931249720355512849799654177257843677540293288213718979785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7921651663979667118410077537841948709619333256548309660137874881411201180207199208396096478241575804860958960440144176716578696946065888670306594306081522091445674523764950787092135145333350631451896479595748724204094938295185431081303320770578631450731163065370881390819957836787432838321734330856345220392965561600839938075913350605802940995688098883633132189642093839849322743700834633461847512459634180716974820334812174514301936274733712341249238754555896742663752881817539710269700578616136065504189119257266619449430886215623351892544294379666905660413492557138018519315465805014228231276806632272699872306463476139424075656873563569467825259363801483253901751833201618209292596240973710198685287668312756196927040971698040614054619556600385118539218070687536843658471921339240121646099698272945658670238060437058119106196004075050478770300174002389298792941063826192808186602316022954300484539015150342812546721552099864402587825309381502463316713480027191742646379194074444029147760118843507406953506583639717395317964456206927268079877276195148611263315319425792633960928746340249101054915772278787433008117239946761773738981645824471755244003969984829463945208317302022341308717497008385790906259188336445684267342521843042808844006777852027933652536315082080520536616376229308849876875965694962997660725615967693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16336109839845050873074338836514628838427911489273613436408071684049064187512499041436434586394219026179389325671618059505826004734957889378960363686636683181761020078848730570567160989599980450570800491149659803769126237659378246711782189790388045380858685854588268529465269639376213585617814473014429322602808441848642812060777302097184522021606345645483877820745347389908820857915339239442618772325538894108924508005683397014757711282545060205480838013835968254017383331375798152924479360617315177233848505203518163290439323575123465009155761128192476435821133257555590731368862103258615619297820364253005088103508815857832380675423895287131998912861177224103345689666505906147659354826212342323308895183691259739065735702137202929377018477208817640465118488775964345720932234830692266891121818379966395356838514846878694499295186140462731775063569604770397950907345246918464255619743878257095393371376349441582911431542600842602936794491623086909329455544253139449790719682288308238573903984861827723194642504353461353856902663997004293904338523866216565922150554464171939905940502926706173765465320655148520025964674021813005484882035146959944249138320588052776989512255556479507862996407552131375246919263537579763516596611938099734882144884046300098559905193996880243858821879619539417878242757817818268366090645891280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630493614363101601944121044120702214194038167961720739391712903721682392623427729436940798541382670603587011980760443455386416187318964035017646818305756676501076629217373251792848438734143747814747415808521275763777417411307246916280782707965642138322578218578087503695158110384563164683510941396129702157622752205529147973264918283756820391368388763994624433248572142661871060355210764180221858455365520716629710177472748996172116743607011316272403313921694845754695527129384419599125035297082611152675236858748204821002589708315696238590444685399544051874215839468610776698669886658161378809254122707150801514449761709546384517288335298458329468568998952010677004918226161411285550184827365761624363589973465217696704054968085225825829354728001600349607173459058910857220245262435125873606940090311551829627078869970000244712795431682014304677303242984405748285603004856514899089927798429560986072482448339259059824930592540369610762894227799901665166032090950809763878063012823135418608706365047161559895010605128512027442815688847780668622407104750012114837016974103708461806446104703411780999100280733207368089976784703725872600996704389749328476348750676919107154175087523307849534394097180913655119382311666414406785404678602775251053030569405270011249072420698034905877035522710093954147848192517843490358389175869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23651185842022521887594493823167826427442904609449324406375658707778625215907835784387051554244646472351215613912344561248229985247060004464655428737935399628103566931040213681079199747987144167375829443666359480922338505859996571732913579137603037755359461523814810986646528997945388904142115174582274387846377036699159090948453703944451055071918542975538062798142875116741110536270043143999287284012200168048975729622712652640191529435801365520734397349172444557217694171727759806740525063786684438677618545073381891109397909728139348941378846159493145355193765107599615376123662800373210784641726683684910189511226556121276100850135332123341831733383472919172282749767677864406487941464489427185045143781596520729570754670821279120102788513469718429372981542411453500164357125747313242164497892720542675700655996048851887164490646132586791700895596403247520661560995473808453786470412574642741822867342521470691206681563073325526275447932941153073147147809995383229918786693562242809818479763516217981968536810879663431490381674252533721810733789294128588183692312058831795387077807195776154277421463629315361735259808332673597382326746339313124244197077615996653426853218589427969078522122287167350401925655505176530922438908980748528134549628134313785229075475912327015610584747210902092585510236256699253793472829449717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7850734386897702662994532776336148645859056512553134249814483085735715256985000663447307510905929350385448401399738002310924978685706189116509940300342812615570945515702542337285128951012747438545809862849978873973656507155260237638853737833128538221243531398149206352206373943156653476093606472271535496028519887212880723898445940084073812489062683183026349901826739108851204467641733421998428141078648636712643333427619337220461312659515902885203788572901384431044353891290870445578077110947960191305201378136040083513486391317248923004274576460587132841010341185396063122102440219656887032211464009147256662821056171437681409770645933659704524636815530486326624406682295486420623014265286288655122762512081855085140659102316778100674711388509279846462865364753918139075932924217736513655355558308587330394882899438295875747087026432945678729451846949667674190137462996086927039878338400449595982589339720723274629269207298295031669915377315325429637046523308382838139322587000382612059831526958343940750127757463001387093471517737005137433976322481585082704725829413154942630545288960089571136042330860193596033430426438733670428955004213096151865843807994364347961091335865391819504879015875869706011335046646026997016984282599035047176005746796664307923365426231085556040408731219644889977014677668735279551413071169477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[982739337951042941207733544621039851146291344648121999519910216761315136685976938145161599764750597101606645539104564807916153365848814047673759505670428849331289381422288788255389132484881257240759540173824396125392842278288627750019788831807563675704450136379546115091027841930295577095113295688653353280268728496431961622746682259472491908142081177917262335549962714165891067125951841588673426729784361722142257893545331050769656515055802814439843005752388880260864532354577450268256384180418250282534474182221965657439405526859754763941848771628027963549320467657515108829339607743008402075378706129209611042582840082287651120178466924770846180290817772952819281913694868031171640880629082703169934387573056278215796249172279018245844215752259937144679958775279536435970135942274979132295987570530867581468151678428721419837639388609645514259630313323695061729227489602911644235952706179327670553330968313326691362780799218977319259184654414548702123430800854704045108656611021466478381534184679908787108107055872374315860050509316099865151853236960126606101241242083425140287811260169603933959337365437927200776845587909254036491353390589912878324190921632464803060772035206145337073775924770207197105402348483127743107782700471121941634278992242043488724198710765316517911427779302154667567534723118694213759812520809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15624218971019330556381113267761300508884609988589585750924714067091276635501410800958615690423341153044270565322237000339008724432344062567852473911755615879773656897362231650055218137142339843288111975082793408552310405644042299517705576115978572850160632774406743350633252380697644431069554639458201682862133519780814528392511337770271540644940809922856648069429240806187515255282471792009114035300804677071867311848971422504355698043970407547662764397440970676336719331792721083259923151663717106191866187529179517724624216237537235320565848284475900028165625048417456948359087819214790049286231067896523627941879115669313446080694655040109841582341514610384773858575206238293109584776588060928219383975623641281357412046784596409562020785922659919810709564601048916572569561978846493936240193089896040262524868283750258058188236166954079025350303363950849168666004124238471399894312954366071578985842629037885237482234296700434512848938137913916993840723366412638955394332439622309579955699860870648962553891354713518373791719832585673280771097069115174983735584061927762933685264679132798504634927059515771531735881142716240385905952424655871799118706168000405309334658388772935910276972141018894625034422101824112967165888018684040549199961487305978311672201037336808029022685268610903189040323825896866074757081992661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18014591957414310765558397693048196891019573008840744600778438359492051968085334943506952034248734906620929464065232735233323598052378526309843039065458228056483081957191074916521201022196831045660769316131729832174205850107711056615523155886731923801764433269950628997719294850359727988228411658120600386800352340547578277079369396958740115553673400933182551756716815922202801209166030638136033243299136595720145202789362488622908238948474670445816395202436500405316281334075220819663391206727302864547550143620689598685070899591133562251153079224721191681733798435053809111582623948779034151756722991598249398785539556641833528888535213139479321335310926238926206888407093341841493024931697594426537223843220760647109524298287335087177109905542710742810557615780221357365594148027997969832236480714871311497303896470070795998763656134186025731599925138150427469619977808265268336002751533054297588269877684385573259610565608619325198056056355842464378829096781826226278034294587442771447715840702986399786929057284197940226277921876480166319046371240663025771956230383329803264118298195460185347140317096928231294817656416648136180720937501219061147645952176907200223555100521518553458248761835338924163169233317381215602836588475800517061126622117116130045502299245244105910594032758205517731255486195476219867040817194232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19422693824222186845614780960339191906813987896480407564003897712744859123993711280413259788801373439801423706203203170678471846035029662656167939879449629902964736351782395156227483266253339677611202545560860752912018077258685351260404241544267851860281598410410830774903566483363154549972200094309598669603432977752625567208200169146917992468411733039437702066341609112031748680907928616193917700958814138744424315106901973224754501078075938831097939927961008933589190808859391636617693032995321985323505715518313211628602615463414074892823513528937857433834685618809264209588658792897487546290079732638770604619909612218388594978441274072690441665213733525865741182817355884539717275645424944214697560020043586030387545634113868603240085035645261686036309182564878368140882456849834694234554677618537841603352263586334600735078566248125211868327230311692653240189926065511589490603177671803563309260443025343723051889677164418217743609972039955330561295618635989543753564102207840345252605928301532195757104112622035313147641094561380322619051734328640449723554916940256793578031764116199158183238086071557983248577690460950303548156362387406954339162913410925159080251459259791707522469079775679094631511470390354574170170458962506959773827553585034201979203443749742899995548560297866335293387657873224894646654113259921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20831825136335095269774850570669277674097828607190336547228961735798646472980502865799401784032834036856746824686066829001533510291188200487393465771090516613304366354103636604602031639841999091681680506106863044160321572826518059867991936416491485171231439449777078515439540754684170349516874443513284754002676132903732981472465622676075570665947986401530678539387145908983686876452323337648516633315938988512914758537828768640749556970801244273403612460622536611695418301503772379506009326967650280998504131745981120560857646840863710357386225843367929023774434502837642632615531078674128426795758830769896222722906284456557486301416012844380273814544901834165436093779606538897231087419166743200948431984707259577921152472935066265597149837961617234173299188533087855606297946947975738652950843910395923363400557994512456371639880161540086979998503491056226269681804292501075985181624092786798547373912934652973120859420368979672015319529912711930664928991697387372315909992834622683902480675883461627265876504584211909609052760400097581857597554258482770097751975228256073621592206732802726408752796119370506441932974888008583123165225029343229895561022715263505707401540357228493476625636195248161274151480990930311107836255352547159617636330606424386225676485909467574491352387305600328077062970428898949013373889845685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3188443969747188820603723664525878136749989326106591502076658890880774531794536289544918871514306485411085240441569044739380886642206729553055146536054235428065424923902286312862532254984135166013108795928964261288857736768543249424561905744516748356956915608375910144836790491163198736290576676671026001839405862358396818512620603570718349829354410047599697145430692132812411982060602592493847892879200098476067184225230765783684555067292327482962497677594456173518606475840061133721958037660826380113404964101849280977054432600124127031138937892928181608176101507310763664036540636010597465199092703456726799862863456643540296804655168572147517553354711907659247894840669364742195434442267435865586119197416959632467117222303850979496993628251452152108606551720069705910373420061725055441838455665550931300672210701116002813331411620883416704453501251177973695551013813748114362699198739913752119528991574087297387668944323913298742853112119631254696389663940889042744639404825222654199187600911848974995834732514458647944814677431323864071688002602331077386623564575300293905581642635503482201237480933460105199157848579353918522053843598541186860868653293423233677977864815064989240959238407689780022582589799493855965180674455671790188893177833588385472415460529028187272214681140952109567249378711576494234626614870227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27404877606111634282586603014524155567897591985333378050083299781114909224351098701444887001846037579096505622171525371301786263666687211551848887096285681774324824243146005870490611106540138202255523739089924018312873979922774722243866406066138368091364381572266225157521210857336035639617710641899834294609856165460412443954922454856817627943751793218912998094492593352205386120376160567619872565064796231461916863967714387770294140970017320607182721687046695447949410744582837289582130107644192098699474504393375574788358636278977539928955404651141760827479783950852233065744762551040344412992614525094908064707608940669552653175256207811851251713516608813422687398322425612242217610154141311384306630702176172079121433961738006048393543166020004768573320830033904098830982342399886951986445363961222006634567092624176932962458702200404407582195531504710785122002709939636748353436098997854223938308124911267066366960119107994532164708890096211193947520604063650960929816688138508118797703027623073632412109095115075398113895429881990838055873814322604377771948248916806952910424335650069181040562366911023945974632095876923729015045596539812999363058206850388567475111596898532702149715977784364814398597117230985646816397694288156991097512141432176562618819241514183209050076036641054315852662894498942664995207187637632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27837951908154758141272787003087716671081701304493552619149062416576301690600535307328073529209711249841475897196635305744479578744826732646918269475460173143317661148061352612015205768412356659895018109420089665218910327694987485315006891597850047060685470984128684036973796154209805296443799915009290971546325309924936854385147238339399427052936973508435898075766068189920706028381083795927523965757817530574624795473854717821760870761173947670808028018916291524486370066837256446614532969772996634162463056420701953983207897813683222721791266794272552415512533422633292311873615168987030701420048151095756498223261986694802240016425475810121876816561018947177709178616273651470656815487932174100321510924057045254808294284900844896041877454827292662837012366437367617260909574821796882404809221636272170678408294317234425232823967139689158156982812594282095004280164426960684083035856506709804087366267433002237114800390210654764684868042924707098873177855093932558687498097816809796431119859539776362670951351633116327118491508701049260852433520552175097134039227500059393001963571431989305749162169311408520880815799779029169596064744266569808437142706295682030423084882167050535798580068461781510336528200312420887724331858333699391878906186908777171799423503369944392464487016569946319106603718054905873267133155456309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6210571966693703576743906121476004900421028628961113236474849823523125973083538460318470566584866537403930734160332778864193768030017713634927553204559630600394200909670851343659461904421950720627886894040924609754835541554684260518719293773209397049881574203548911146047859761525336422086961317099137496105842473250323423307971380932886930577598463584073699475797499338242192517651530792519526322307065993300146314332284980640314937647522638159229747980000817354749752406702263187499090348776883957473443047274964253738990533729880906690408843600365362373239774460695101491876990281081400912714745831928012607739463521677575183247242826804888873153410593611499695743796042661342816659032936558948872470460585590076245404144166302733741738691012143344737427336050851442220230495985471170852015989058489543850179622299444606914645203913947588482122966781161833094946587746378190954468248707671360850467938116753040015448722015648531505621478152363193381578611748891119779106044184469708713145903551769171869686555070010167517247315497552266244477327324639234165141487576596124153873152588383926376648183400427127836559356647550963018044182787564050664943993853262396848951437257029703002831652352037716404096315466047440903636068638854793225562083718818082750059904357423345283955834294958462783606619793667387716928140779287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5483279297237124837363208687981593973195748778595632642714230425869187463493455131243640549457722316809350339878668399461725069891997002221018513763219729028347211998620995610991349338554004572334419916596473847628763405224566705469040934639671031241629115836557049439191452135496284486186323476600370469165869359329460470148311387064847965902933556916369566855956783736108384795508234380490574011074858066312446010096836438331640715053465870407163555751949998916019084973725003412797265000971302336284155127415712246500950052098647030358687391869279559127679038771566103320334528502513250283435330075926845789113228448360257640680925986165757209512881720561435108088942555781850469184292298626849279767360346760219966891904646152218096989894575581744468900613465030739406537640029268188001325226306212955331079162282096348346586302215258193640674032849697994434786566840515031721720472518909040065688485490804542803953753425919430000799770300421789343416910040084013551712167300840655887161946577255907860723944859327960124271171938575931676234613017855469793314083839205146649749566329010614731775256385405119628248353232182264571936464809590228814347540389776800456689015503905947624849418844023094202016507741391729733106677853999484138046921743202609222152663346899962895884614806227712602103017441927923194830659514545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24683813206528691529897303029901819829406372494962257007598931917291974537262045034187660097122179726856563529665999953441964733016225960191956186777536211642332700606428537570307520690042337476523373212697460562519075679649631639132091528605310463943029660273309084799542657317388752659495202931963697397600548481549901105358652224037831018609364213723352453622020389331493023998676854908210315452613027980087538392815296441594822120080552253231481844675272744822650180021765921790222293006500631547066958838082586659624287249710619011564557809415530800093274914212146842149548272871412463059936454412131424277662743558868441585740598802466432070962929712537829493297082178623158538344984840500489587854224132088772611472126866947074794917602035875490553444369566243974062219222442720279535067199000654375419028028320931527079867729928206560040185851386206430418777108929442508123400228100718975507418771577833310543062501897158590898729621803603299602033921288871073821689375743499351380669407624503581107691747723670628989610688493702005195102902426407670494467498705005644313543230835760017167989809307719015249359972594230180989450438328755681502119922194309957755498334804013217465019571802367307764051296588898542452719233687175584355944244919281550077436519000218281703537983967841497164060411771109510270451791831417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26417691245830377316230264331185433427588465929259126786395060553597330631424741008844698269526836809047932325263138620006380903666644693443242399242635224134380222248288457645779330513091683640782454858277150059537652610912154844989891076143449615407334606932748438337613295459305444246649510824033005699634730840510765211910112151890034330154797014804087881819170606480965717828405563799538480993650003907691927853883107708420823297856551380178459049472718769525559281113322273091316133517862688215321259874899906333514264642983190658547738942762108905012449616944387749997755270478832239275193199613330707282681095918491721256777380328989369817227830031515942746739886530552250610349453458822589343403444049372905648123626971721355913537369952701386534383155510178800238601537488629074329640575732741698837703606466527123915453554797476659285435548145526505331046582715889909053455073496324817507739958321515780126554932641310839318319326687349481728661036762544610424274141403171949031899486897835289307638663347347501819819067986861397209150584110374602206184954308225788750722419885980111621131159793049002277762491546296926170899621850108362664194745952669899186348419077653853232866862675409805140972674411093549462715833441748055644836291506373255480005100088574730902218057076526882350403365259258545745687356006700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11959239115246052480153188750074771226255594287592233752374106198569061167070158524374882169427639795103217511699325492354855052238769663774426655098475883753921224425773027822352156033975088189126260967735422371396334045718262684976424597384819164854188121899961896984464417284153096663124256759668095076150597636388970330432361627860516583983590506071874704769194847447951695508915732435065260808667390055291754916391031992406506708754958912017600294244349300091981288858878275862857362109815001597102606764361591335707908216309107176791412355943792108319653409847959822162264642336126428378309927678929627430410248258558979077146660017202806332070284688440017680729711632069623973486700011364350340974801379396975742513907883734263102031441489384352692305092357367971691480477071555215957743211724147144088154511084973148929755929954046477393480864115241669606129668974159765906956961000933934778943548502573409895568659846268659750605449331807104438650295118581416097390521843489402644893843842968274756216478925739098898087663411179948215165802567485325724671563600751667956550619457203797748789554200656669129196632696697936047063840884333444554861409100064733177535825823180140696931437785698111931425235644872698914714199011772207680800892341299822390371517470128370977827689582477627901792160820197499410250800214071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1092230932032931335394531281451353166490376157587031029011080819670818359162784054938751363049687726136133493737887500444139349714313469141209595947364489066738591970160302467874033691227671329856147425518746951944395877826185609705830554105828835878677966781820043938926348213381869494534725945522444491039648506046111765455816360629056713768498677774727318948507801559233845632408387568327995707315159544464327630482576113404736953017939614664254097208286864831342047894220889160085151640492617674698147165770884948333865442294072486075856859565803229576124398971885185168242717999854641329197562503189456888538486457207459113150211061272126542111441336481651677456538588756039271294288482318031119701643529171934040525086822649711932903670427264822324689501988780259956324855819435504167488732158975865808459268481035971807137606983039522741493521349423827595663122490661877647450591367322816507594748355320598722064113452048786219375957413180340009121889912946909795677062866185986276842316604673868336783727692856838985738436042006895441576853560969282418828094516259699874004244305780714912868595421801814130487047635088426538047493361116629318811514726871654046111996173064178743829656032108342459491037881005460315854820014883435461145673995821385444751054588745913641361412559906015512298463947861646580170248201732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20530037994015242607233462435227049908775666215397404884265205109508770361660310033636305805003053913107793655855362728121046897092258522366785586398646125517775554925616320120355663184220563950008554080771882701254363919068875228169777013365934962903674586416297413603243292279221455160106730188141652473522199008175765688190604084753885272691971205422548375477848577591825340729132890872354072631140809719421550458366198133407962277163454173869728210000172327259871174360718524451474248721679949750147873902296102069757380308789182463824197381385601208974050056247101027699883119272381479882700771475357430884980549389417904686464486584260892089749151947605250312989447220106162976811724787867606589333587777575880453910803913157284931825837247030477051230915455013333742565758352222596893740620358330435813300472389940618605494021670544345653346834461598326419770601364830484166939473694220798260823418815744265273633927739054149512074667965544957560949378743459742284807049908603822033595159919752001409458874779493431893453060227835797938655568795147236578901714671059814277935984091826857904286228273946913440494732818258034976366126030923934657581464438723371094695440611074223870190456949847726034417648789604516706836647305318072059472691060315563238742653905376664898349389638358005023278079453093216046200589900165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15332774259890032380741645518127603753679779225628321213235589592135468169951515535624916930689925489205113137328720408355714055810927015041848643071164535233123283045233014044130251221975842295072321393926315074955983230574705828873316237965822748728907450500985883705571787833945364120160514235395709203752449326883005407124580591762678360131145141955173233243353281980111605509595677624607295725999410855178818841623961244609250400140549703383397928224913944725384053748726743036228725472617994745090447285760996851304036069030676938741301041142901934654342787634717386506633527875967610906734805115753328297824505093656447594808936800296589504990524607088742123070671720227735919502326406263550497878105564314466666677577662702898816589961696955386421561119036631136785162679096108263088567988472407162167265070609891160786956726106610031749459141315021983489503447244779949760536615161598882144491477321216551158024720519199531707110367066619596781483344043756480835019996836108920785207114554770760119833326526702361216523033039107440871151707580427864130281148373552539164421083943841633304891175201863672321594430063478714858229616219298345062072602777439788189689917777334407506184008274320975802200299746656355618657187213996181854169883780449488512051364186555175774183760743592889702919860149460457181002099896605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5888201621383412328506439849165899527827349104944515552162796599923808094559269031261072923120957401607786937886517031945234466939616855918296740931726692621916298825066678345460477819585213080313932887103147826715417608021283058402885721233691218965525509889849814408987690278528395746431692415203038826620632516084995619724724404267250074501552185366511491753921572360698701574324156477948979852687276283059693040143613328684581317342960978273996582934555179042197098786634689718265007820678615274374595854278191369307555544812288111468379721404278902921349205186234181028504808828293708526609581544139768124031859050553034728883617218753552781558591164600142988003989900564941221416686799681203834159531983589551690249994078587937766826483921592228483183216833271028032499165963248439528396777005784750824193828113904287422042572680458149033090599221226167858153697563388695127340715164186785691906964442539797965385624807117099298499047551008015138357510827731888173918144418375071968611632304755615589488731451456315420985606182127915006212612726082477366911296885101177141630753304805797696079834846467329356273104687598690356665827900958014055473379646639333291548530973814146862842130845654960448881603448063690579369754442272130389917243318838821007380539700823612663743492518097676093946755967379013864379891484752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[915872257236867034670704033967895710689658290943763242240695064655097256725870844062943056503336960263262319715826755193156157453901986658115896121438274919900351691636278737010759570427618186495720448103832662002796348410225250679520116921732348630263505508317611257362896538236998362507975403666255903785129888896250917586869274420431711040120448436764991771813538066629910919747184425910851571444098666192975866228930302841906886347132707355232205483681230476257292052968590144160187902499277544225142865091963222404934360367009276065126885996008620828050940876510723150661980973365108062354102102225185153513129344008804792442261416336162411164478341414575858380768470910119164021724453856338783483430551488094294450085448255229944677565571741320244501394029449556547252409125373243200348542833986185085147007186399764976134982582543893350136427975587795669799492324166513652207759182620621698815547756835087711323727372135294421082520761045993781846466515872778694403567096166083005434419181608237635091296959467303489861891569408240618913133345527144769314796428749783327410863000690331789176941766532515505207158737698593801089946120872041439694425059785621088177753971824397503115629454167626898893362805085615209852245117498308881794281334707284471632189105415117338062319997839516405946385290046945323034244902529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4914467926106580336735781897662276951649439142176065474518756070816065991164632334228327823853418681915472076229882361033932996617366338490932016966381725839251383291575630146947939867513150474919883244965319334069149956975641139725745898403689618940051528984946143356437830302661337381281141517410998950938661447508340674570845769588385439061021002240557413690464140376500688112269617393898913027490349494249952280167053211515023492275472875943774831301964324090635751795074498671119572293296854057887606442591145940447259420686070178287482918289047305889543766452702157842807718715404019630626456552942768426733259243485219034682788115935931641945972210282967518169516264306922831386684511368019031431287864189807589207220777860057410617399068756036957302193255300019966329691483289780540346970468767472196070901210032332460519969363798608123330474730790802560515127082552310262756841287609167419153356676536713655051240481250949519615247248004592959097085575054222996958770172115859803129830711663581261753065965380353223651705735151060190670799979030774652461970697282977075260474377014755196915865677501012838566134148858500571963330183367721974572074698746450268906516082428761618613220440136660020590696603402183166395144419947151103923899446531950179376066809568032120890446182741348554459166513910828830007743504223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4794658629708903611325741137932413477914172393363065204960818539712149920596611819489916948565337672754432882740671008011158472460171954525313906498241406358864418554614644256638009427563056973231846436865816567394890633611927924408837334313808060441500117206194152961402072019722947727181107550334323163960613845163047089678647032263036518092804885876710141632721423903065553208317296929466486606176732794050440364230275673419223375474826252902999437204322484639708740378689928262232983361900819269930557835303387552376270472313839232356886798202268611567068870229952386333324704775616375818556703182516375599493832845861025501886359894896233552643702374870571908386758211978448571001836460225182188104316479710036583359153250809371666118999620984707883610236830603340582767007926799246950402779877805579179982498790590829197948430107237244279217834744528179513289168493361271065406489025649123423314650973009203157495247427913031327105175050197574956029297650281882430585052982724434567444650988581516125755639765800601970939438815782452723000743583732123890162190292530278266419988251070696725157283807074998768842918741203846421668691245271498739177837051681606506570585785752842146406268282776528965246966716790311336084046494298767098040148845553119696486860537376399304900903155703311911626480408888933365869488214374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12369726277722589957650107552988636297295503084243657126763784466227701443794498113745185939393535840091088211317273971511300809822408359556429799912045227753615780884969694689674108757409772155625563925364083050370989975650204145491692957650994348678469012395759716443780809647678911590363737028695672702129014272777216019843095756614362411658961568036193905421882787589998993657100423056125736262788896560358591417531542755195330130531280435856874036120663400502531178776398674031107875473184654908856012466128634864356364059333667609626561970310053164343903959581398099350962065377901397716509548079605879122588299984960658933965652382693681840662284539790966567010667869673464131687099791202909871091831013304164233468105269818412181080852363414019689117460204596556943863579059115914192651570998959413604108607339012133381046983101258855028538281396274134722708847960491323459599871143740397122088932123809907835469798035753373561222963318100526202205016011562345376443167805071104279094926387771752020045383940829575991624703438413727102509761266717551833171141678931905219329977959616491328774029826986335099701751177071715231437919125448558842819781015357293452812088585885394393491535697962507111244652635969577528998906280762501366588575431266365017100954517185872771335715235479797431344303349350987025519048284868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18479030321609943163029103646074889476501881670381574238440236697107786321294599847138071101672139228668601865334499770878872354331279046326082980486585923498911698202067897934120129511457864699830720733858378116279659180042545806498687068351932101789110411657385409880281389774342426741860939634708880747833622195944199712777756319989294408948329463623368422142711519126135025432906509888323705669049313241038805229566381321970939808062122844121017894082887384730181051712628870875261417520549723880776579072588555932700826897506991207524600996092428975124799739876216504132320105099556596832915097479378055688478012298388488356459770330756532815047569697182212854932892418249641082202686563614150830672265375282384678690569266427326090054841862441779942216212710426877622434561475560342329312440978162000741821159955646897826148794820715993143190304296385271702322011453023406205533713199634239994313788249181680155480263676519070276475527558603687364777472473835086589016228944448593766443743040766703874615746808209956581180443424858301745111114986161182444052410581292003618682201358426614348606137108163378433331929093520072842242204292555021055872697500504005378406776976633709440831384693963572341181452953050338664336350015699574967200062850925069288072626784659778288390016300662699586806702336673917499518193343267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20523871633912584190710441658743346486980383964800371439374520150380303252917636905367085239094870396394703936104309576563854824665258908119313184011437728320081007132293128169863045836799198112267915993944278332900805484495804678305000241443603809440062369807388393524639716324074444355399224634178769070049198461238102206950038880589993598627394095266570605184199638803898936601163065704617747577409775116518477645118827256387674341173664400108060667166525082420852516494756036355549011233397943529552246364316454882661673949871035285661816804733653623246285686947669868507557499602599044474901791976720176037303304848271639700941720189882260748333728231062249469369229909314151810770317575196979150132885381354261497231913511011978567367608899420454456984511872776345170703044081493693040826397068204276702520387888534171380544216507694047320375360733006194846468076712586940312655792889284959958208666505133792830294598831388523644906452496194189083677886190551582028542173282673039144156301842212800725616964772510980710488136604554555079930458528438950247868211167420392391307774432355392810552170950719322680076683320759354778713557973041423132914687149698903420705831948036743134582717786144329988686637444805883903154148306582026218909255543721667029821348773182614878348845249230503448295353563826848589374798737177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18912318806430884795751968569240711537749354124923973959590929556310268742766231868203057504300055053663229275713142463605875882752602282138080868181861402529396239875245849905234815005532811211474417324668094924873379374384780565103097278292489759675091249530960099668061525284188060555318452484643964618489176616391343723054244512680668641971709229006353217821699420641287285260401810321904737003186397641038233334074834277529343422618964414938573872196237263110064990766532898038733125224816677917106501365821758162799218466715742829220566714604769155978238688452746642042361758759916850433684900376403525470623153868697338368318619396394176682014595827327171844771421994768882519588524057356057530736512267588173469811214946770527188121973218953670088984676054078003294135108863290831315707787982279980796739580737240446956563305333249257323632321308927347533068669556660185262392528916668673181912893708058484806213002712964877330861307231122176751794099686891133583803514135702533668611101356441672739769055380037179770437015509846337102717739583863964623981210966004667920641617115608181795405047685979329125990324569846097007540608580730061857969080127368186370411958960386532050029167088523996702899439288968268597861384488788636600450710456974146002837131796689409209317007868881098659760546345085003027217193978223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23766791640123422416991042477202866416384857022619276606019416626956535503978982101941302945169276363421488217821149554068889801588766843735788244370098157310318085418750804246651471306653897248263449016929123153320440333264763857548599464981993408489071717444128983762127065210377372925900172131327366651753659176628033061645413151826136517533406935166479020757684258635652519343681759186536413537971254123043688678963411829175791534010073580494953913222217590489022030804098809646233314749813582536639986955735130531382087609340371013644277342886993018799888269540056425759281579452404409376329504158860994915091732242766446641523457460466968118983504549878301240319017417332854213438087891260258492272951623234031884298368284106236010822542254835142410295951615187088440667757096775628623489691322128544541775925148188013574961024260808991942554188841916126557491550993667613616776511549619904604928748646609474913085517807723773680239632535482401838813905743238438195158691191978994170455884061493957906700713949378435186898284392277328235815281271620203507801927438907618041961731080230457429378771330833250524121280494692615701937763513474137919394508398319067023354290308981928131679824320784539119937203714277220871729726669448664069157339715497710420512535869685456571438436624265840584286582792905698534143631249849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12924058361511397116987159757803746671063343982937017934492457136763175487164175026262247264018852470701384366578700192275910418610876921531923228330147312425048769125502516425815659516855666543914658550797714548051356428619538720585688884941539797965893907965951873907451819762817326034482495838177115545452771192998865489907096640821169474367732511193543601250800736323448437393969390744958854046658304292369187310215521120442623648684471260163100461889621594917454597102140166084309636835219867435069292987924351153636959617882534271923327747596579043417700708920155529567544187840478568755215463299247644265742102069553637088615786808438110750288915811178603862211732488663270019814187056130123075575653267238476968226840596358025500140669757214556220763963359852964533010120280062742924604995390194021549844265754957250693006670067651023928298804014663434729569041755321743006974393349408364361042481759462192929279142293246442896187545279445207711695508631114731290588020395508244307048939178272103791134969311500300090569612084653974403539818451409914838384258157711478272536369947539037420199440489586570153214930175559717765255205608531787585919009380084562755128595540349347411482718400192517657395629656193032059258498958801560780831627752592406013760690977430040072855305525665187594282652606809301803778434213070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9275238868242164938778078896957537702396574563772936629317296033104579999828223486128248572634456603651888329602945295297775260321109723498636767589680066555644810471419299745556970550227999593812590612005392437000720960946851732903063508306812158192143325691706173423747028609528137955435677992320245445021795680817262569915501716379414054905813847865629198300850563418948227774771106024641090073209542979898351707957051953784849990006592643219277005372898538599781800214903837105874761372748126293565882924373640613757589083647132107301828241802141836332954275104721354469302753356154761354064084470552578888787585440434840954593495111423779373458729171330563794661616963467866540289583460939296726384676131729677360699752785398425874248314185256041147301898530428789090655885726906162146471590965539233113472389783608160451801904513529860485245520207453809957121299209708878629529565692345411820691684757737696402507332346732290446622757242343755743648890423069864116626683553454183402750096962497821397629866988243202019593560365615409557224566241019642012765117714927676194042220435559831268289452234522255762533412025873434486613964351017722774611030038131772164556773747102575304128724832632600646034989543083357868984039980053120181632350842876857362227017618125211654533596258706935209899715982821269792178978117333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7115033418611887074279078005172090276969653793753589965775296284378941107422766826921044759658653244906944478795664908889868814802020798316827870006076033698618683455019566567436672449733563690793489209944407089616122283428846096052643928961421667725141510130180902527479528431921482612468128229862317125519023196472229458848924420518148316459511973373316238764982403545973386498040952146926464273198058908993015448494572523047012237409730592055347154238127069957483961933535141773102134888643053438804346621615080305921339333959604991782608234814354880884684892578599733863304169692361649908595616237282604087126290394476579534886971895025166094623277719361553147268903300835612484690645680636605452819885151200742234309190497136870651060484987539753768835523029796069350368114158008626570606236351637424625590247024987215042043131504818625174004637862437840428179814984431257560273091327206289463459350011736381158481372849674006523735414122900831322144150288352859733320392150574375494029959400527603268794526876193973821337173053394813957659752725094121873925693448934070789383606013682651754982035990344709598545212879317213690798045546830471209759712861629753066388313568462330326763603646171998212339224529449153157749967730073236474936961427057343337970356804428120534892690884561080497218229837649520265518556572911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11618637924886984842753257391177256530682285802945622740158769141424175109370348414264735576774226430132041867872225122822657072508169631667319415412399481175838777023156286681109084217263861027810251975311061765805063582886056696442588325357916632751458100159703270818397042439461233478693787428576886719781577899434714123619927144268008969060873982098779095888396563968834552424344921617710299463729555764253965514699333035786406082539180059656542835351139329340971034636576221534051991354378203591009314151810208514100806734897740954659290127666320453201661540441641174841735570474381811502958560187242408752287432021579955361687644572403484369980020663373299497300328531209102969205860360036970626328618107743565610473314457927623561526909243640110712708300441795308887520096699646404710892708285118226199059962506593008823265224138166886096719914554106408335849671979873645141884011194387254291488216850699561632582465599394295972150426082018486629106871594981033243321348073908575184892137483397843981879504033520830262300329360109901261632253694615180830284796125918373560409036796587721568124320827930454698404399331201649637793191562842714934361108837294966469335102668395868208616537659447909802642395118102700493578652020931653387665360272633929552532496820016309592280564573721174085885566268555384339552687395372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10510050241702599547024701054576763716954595289069361616624095002932077074745716505077871697458046217580559573875836905827664950257871429122941859848285823452575429488668260386088065693505422310755371137078275806225868758188802638864470536055596500778162468303069387848119046800564883787514616896750994801889961622859289832610132599647199179143716059721350642658751275313972984684020154754374599018217284823965618006667742928978315100147213951264092863827352411557226457756569553611424126676394806122646904917694835371249285779955472121650976873717658034836740899714508416897597665731356784768926081715487974947192681376490780758983483508593477879298415116068459298071762408619904389080250511791817270152975807924683164360604936385177319672046365852586736712851053835194026496796311358643632434959940190201290923543886661174764298517022922682709402029144845087968118995819222133912071341530480960371211928811283534734848602187454022041083017867335955309174902464288279667581314606669512616191255709242493027802992560448308909779676862109226474349951857679001075811193029762146056392052791239550154966123939951240582593534386700456021360910250382146568108145595783783855633248270478087398923928626010074100593179972691287735227755516335470255326069773805845111523791703264115534872890330753381225750596901251833334066360321960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17637574262744757251860540196955272661319507290968782100635741714239588561972500061553962215838941923109932054422403926121176512759523826790513619595721135270857980471062805760000201698122916552831672100014889729062155936238365260230854116316339833163694987495224979995184711322699807959158464163202176651666907047212456510896218993686190479003878130697317984732057920277156053055102628485068662506980175816084183812187226455877178407650761759171261040680337910868620397636651501116368481585084496062448170369552012155900186222335276772130411790313023279386146954557755102291765735312636515990094093547834371220811506634792252093896290573723715004799240595299448651013800794649652805940800664851430708052612748899933214218347649540525548658859735747558917796352584265985567742105931569618432339525349608619696538948894088816836618224705580197285688381489483256331272639703190962366345626704448903299605369934376442021344024744899576250826418376038988514836632226507639230727198998565917593900472882808543580290388134649883914900284700903823033836628684148620243105979660611465279874346249630162550879216827910745110358134867895103862835273787708398029293935448102905224864758166728437798165736873792357182208878461343341804171461254606280093663654735891125491416524379144285574051744326794540114206263382456500251826638134554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7275205864444164791908535860713406661520982712318935683911624364010190917088379919363534953306994480978188496009154960464397257568900573405728241810895378768503643228304449777192522248040765113515078107127177608730951395655074849783757964187862331830001236349777753252892283530642861362952966974940410994161742147268352198053317875638130608661689443961207611415664544045553628975619620837352229913471407868197929933598402003752054615497236482590944955923011159806215900013128516119269923125796126220945542049866602631234435542854708764190420169526525634834018189684711584653389388370260506478480509767127614446327557637748240405693701365721421878860137987282142549370454741370593332403710557071523590393050745986472285896189256677642110567767378039882723650101710542464025204820456109707089207825525847075944444914829391572304410928221837120120196186647084538771713765529240788673559527720216459322654542479718633783343944975806461956080506187550780033203743871059700348481259118600251734551200225966362221576827832326598362588906747546679155662129538408838730853424863533388014401661906057352661013877904645691270532545198843197360315984627544053833357059201060891928119529731865338050982076880581342856508474957617466195068745517974225393593819210168722741085077933374478638687204087042134816864483245887409222831170441437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21663891010813272915190857465409811466951877958239436984291261300820916734959662159478607184564821929039584795302565958474946507063680582642925572162256876209401248212929428004027960326346379760059815414070343349543467755503080823376155747148837010213653707500809302181252635974574014191702156943925014973905335247836427030386570208112266045829176861208793315324978410643844205603560416972999091699195323199834703957488395185575214714125414040468899866601610980595209837756100850111868826607211872434801331685942201268568541523014591296348768005509505644751863833088949670252641945197727460476535498210072411566437580351447291208912934028093313208954014439497465870947126139187569029485109908860782526935535165197351791907970680944382385563329088093434033611535856750981224658582994352182899491462341988132601628007143573124593923004937358384814107060757596393710838200361982834516825999464986100147729250082689333424381742915826608617201387237857003683084733732729317802384173885224087601179210213599014621446878307897777802930616655378125903357557561108581419466349948664656755982099199539426431918986033777137693537447688370332921320262372592001967240145163734593383380262984413022106302165186549083724024687822980187615032129908712633952350744075992172981946784624373418670892555304917171561539632338460216533870696414829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11604764724888465657198838046871832783817972825559666289654331019142079613108700040711648621349950843961189016101968955703293423279999514702795651934318383948594553595753294543394165495956010335613470380699515421293542240735985414460175368589566817063950995812389732572561929605669314766432154392527309977543367111869982693604076512885129637851754625515863285136644922774068353557748401010007636162222456947518352919710765478553183230743776850055557431932945187213841698217066061575393897616533096858242867604469111917934211496713075059631130795311346818809019034466812373483790165748394295452457812846601302416436843381326422225031819655483053902019699697512370416093879059530200820366476154292023094407050003269389233161079632453423123536517836456710970964970808935435373403868065681049887044410181350489649832806599648272575938625459939608291420705354101899652871761935637626088663644751640617017620269286327158107740225164600190592644055178592505077701968262637821621715562331701278862968507772944465046944155696203621495901044629305727190582387258983501008495885348656202759491015689397334306149461197104600003853973377550429129756372549721567612917496713875463475011301033391766017973134303251624811451428376594071476125048920052879179722471134371454205396700501553292820847117801300436218198411213360587670971140369687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24765834158779360518859767467667799538699281024117599249077218609295167434078819428322281702732516835809058399634950683722049981999212577893414594003548130828752656000094491711809003355044522978675065307278797974341680192241857376087925277340544225442778069949201597937287670819862163862886313614891008078998680501139669565949694398913751059249979921396011949471595747054683926444214292503181912678055113598840464223824333055086746897609700003216176462550106335598500167124589368346410601707434183388389766358957404260826848191346325019488159464197618971321186022018953213152854267216646597624795384462685914341287486628464235773187929912669223859857263690137664151091366655341621832779031272973257835615938845118615620147364971401981343062329471578722600505292835618182579230294106039050767487379830810738338250417674463382485749174252570806488262755659568160108279053778438598388633237210322497989083162496779929510525344585470406560999190317714489539780020703704642847238944740996114145490325427194528821189792230323237260626998690435083453118592392365693486845355127459561548737418990677587219869321844412708775136481312877283424958569381399192188231241834614796169850039277908022356088043819665250078623885702946924845384342188263837058115645290202210996210077519739293319614862675744109624133818034632036458323003629650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18400810209047982655747733738313730281222656171300448179957764592626445675839633415623403446468260577216233480629182596484501378221271061459716218909847779700361153042670550724645785782453948504059525507055716122066613420112789156232120738453836351091476120956575534063142851176838723563792434381705908408885586742805535210022115455114476124460142536553395780024648015917363260755517519280576917068385324778841584164964963766892481715804934683355935764347824250642795236940401061507958571626325572375048862647368580849920205565613622355393373292551901284224740970633951124218811467303360509835567578302099789843665036446266733607473148186697743407550345029744038356768040175872498064693716454287866597029222290703833501345505093364001044121305548639589761239706342954917490979361195034661137659644570165370238112928384928611168485567716445669626732485407879309650204144597811193907625435117295590088765484023222604425923845254532993306045214022111814435533646099608154573274555840829469928078823276889241609983763794475258220034629601116792175208040241039536660376354462155796788815801222936472792114628511041202146935641580563876716180352095396110534970353136122308577637488865738900890668867423891193529509236125196634377577570717400821638023296954593629906811732378016960936568805174825186382720912256425255446039283251186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9261126740679391961556186761321737543430987591917889740079122693591069279527958367202186612522162482780558971098394214100495184634204939018531518055967749803030839815440961907271366689354587660905588688567883844643905770191915333803851491961373363590388129168283559397873683620477383907476011966583231359873998232753199021695960110818366126371918951261357356931598469734595075083092497888178040569956157532307615260379163632949308547014644343011058242426669582990170007832324424644778120651132727619724815288900862426739412787479516412818249434518538063755878969430581137837987934345255918872086270408878086440827709346417636838947969679606994709095157719133584854072963456923347988593532081543790958932694982730264848020227090957540046180957282312572997921379037877527660675646164382840975066412511248220005458897548656799920342097611208891777222162004679428324179568791458629882034586771849837225052183992156616227081501410205194928256810767879383375260459526551385882105709041038089632475366475235104454684208731025964022477589373986737502430745364846027237600265438732859524522434380230667687464387837133625420245096266451103734052650527244665264004517155224219682195806494193926210382434783265590357470229535620994958192344015997223997439179633003811249693773140380039686278433593280059917075932794233774390235747322802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7071419535309580534347470068248552941481275860269421792472379996703740750778972327435299949866322705921200141335486104765118504721434875765877126853498520677084086998007610221119683240720340165320104384337017610216078178931342214258046307541892902656830504141406708475272203811745376232955215940979244638579700678647858547845884507467156851533284775828952093933258752353529994551816606961257451957796615684439125331917268295802686440559844488350567726802181586187719779973626752345831071205503692781137363871991388849137722145863737604176033040219446263520330802616284234515686241884661778201440532970252620300274591973755670959919532850602317574497514617605024907340957137204142068952651756557382362939731740995406818604817771117818363482464230533317841608710906727029618375571453446229985740945617122485967746612472226639098747965118376419455636532107085110536371538933344297932839972738876437661376667449638172646951780225878116869516933216375629918566704880208946072427892459005671007076120011323973105240645309277273581018204445346543523215867747314342520296449870751798374794168218901190427428591267429391373590345831770505350539345356966415867812276199919206014814972636505533996040355684975889569798719227773800829352480079388924201864470117283666743242061015725431119451111345775084131401775627275602123797344135446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24891749337757705479714234620567799970942237198049702288011219964165498592739072547633597235248948296628282089578143113496569739727841957339968449216502473015622266183953281026171248104237295596234224339176388231384256132972217453597500108176561199691435158388685225452710822856018195911448407167778597663575183642881400944299281697274344242197559544383068678857978030579708187440215335262471377792981370316401017842779458446191792861826556715053414397729329090288823957606066790612819549664566018328848722664269677356403200317508044898724813879015152262750366739583392047599798728732145571834272832617133728498808116201916019098590482998570037393794820429000714998376628832871694035532641554578722070313320414766426511398546120575378558551852336453121745975588084256375926897169906185438200888061671509924774055586966964368381899549194722755358718746090601292817419888101472591306321670483283712557916801596564238740770165796797483189047779583975005818967254505275160723895043621746899627540006214062511189046694535773574013444790700774523967236391684907600733696138063887863877085435950276339599586786127000254431430771530480576096781993998635662415880376641486340688571542967808710572056567320508341448153688850130288972880515886408321868095979915251979527440267848627093308043910334610506254360170306652753877736915011607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6244878383486539087032882772024204355299936881984789383683718262960741058570749636961130840418093833666003181107384912451109770990838094060048966443828155206112909644041083718836497463671930152732104417161192664078265464291460786825283303674010660926226871547990182627958547914746247302186465507904932647757333487543086678317236249066114204992313127277064593481327514152008884816664462025955719800987423791998988065999102095475142369712024814288563863864207831843060159683178803552409063075239930484873522049216734405479674212723470073485526807652249250684386660859848368535183559782281118785638052308505404084817401517329955382645170133134897841180888489255476492017590976201255708347483401246126162390561530696771510028488013156639077954898532977427991622113808062639262850418196317328895599777934426292507911805097872954890795007624451290596858702534115517807762291971041842616040509017075159116060428343274087518373410637753824357899728554952221900704129518498627147199089056883411937685025758282912025052838638811172180009603974356731454987687236034664289716533266627859197978011188711855118993071203780883222179349231745584492218359460691214776613251239780683357732636900174182932453350183978991302025977753428063437409964406936235156146464315895764611019541125921915978268008672923741776085186232591807220054777628379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17501369339412326065422113430030148823955928046954088510825208232021330947614363320529469868542735768054962655619834403305907373410608209332753916137432034786696309035897070101129307500692209184574860734759760847548352436889549246022257414448516403151136396305566256369976085547471052873550651475131200271427865707730298561638675029889927656130573932637595701217656514001786253962804555181409719756258838940258354555864504647566009746769242103222554187683619526740642327412123204267898636015412299511106220071806957623969468578382670482129411618132248996561550511229566373354559145107863887223801765987341216298340589066738075527628927113769700636235530178347665526794362295235104789062545580451021984583306770715327181630235345528397161642267082681797794874508067703030018345036534182149584309725748888157549157060134871372349836554101388206716371466165892765150492549084687426880582815006179105945715474139911340548238239901347629182723776183076494261624281905672771457023619528040534332125390572780697182618994948306747210872525260207260633348151773812533958707200036328748976549073649424264001836540271757437787606710094117418004366850490836098897065033012499936010421471693989033305037352087986303798107517607568457790183383133096025164321796600168170274252964508886215805685938713646279202318925769211661671330871170544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3543655869814390672756800849950337487818092377273949112680874484848726788675006819962385804181927608695976417173075496681581243536230360138594525326304842501894130278656643258657003821309531412929836180802767264380864609319766369463918550548460349634721031651030287635883169070401774224796034575843966682223407865853508518080253843567621227007587805319605867740276148747708089779236926151258437019239708588492890764406597450118636208453215636334316333527325973651847270538932238201099283298793066863083606030422972024195951920357773134858281689769445350354029505170267713291513905505047584808172595900858932340954367549508169576714094051301695903867065259549853992189135748342091801848559402904392372941773848229484664646048444071953730312017492392583323956946671332582750151679898086859058045191006979072799096291244135218827622818469552099049033046443575058639768777444699325412891987703445586877956806877757506197436907542873594150938933621537518028434103084996083875217466592388012479009340600080075768126281272331984241026325017547914003587011702163398048745947227713772355182797126357187216871310413239124947778413263754940509446318411772186229313986996257238453713667521859055857329972686982886386607974047855111969566327852886507195427770996336169730833246537882782241946431769497591005555808797668704883669920408176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5202886077042151502662339570141404369775525906891525448567852871121664072586702874081759082999290700333024795721271709629059279325066243532064909696452964177748818765838424492433108950936252100010284234025732509348103267322296988282647883170972256514928077724936395511128172545928126294590283781232120296159899710327340013478050511929070862041669953846878494373625878641589451866926486271042636366751821728043256152286863516528380651364142893707164873491445074006064760417876951351046655336967445424561043373064137625998857544479620015519141660918926123983480169433403224611841208522218581899363263124338005036736719562389811476387666521867423692678417070614478312120909678582109305243518174371203549600422940742946471296258225870091349709050178479085948863173589044074970179616190105599682330296890875511324854918829544955534687073773006423736235908221913790989463236243467302929042026828692999675744386668539470985363445685043235378017385567572839566552630793768699999900747826469310868652951563075134548015498176035580313791407148518914972202886366498154155737304735760288135385250835932028602882822312351375065202495512925550562492181264131484828770525313717801330778099849404837135923005764450161969527389496296525632711730161533135703364201207756528729660405608533250132267179650547881344115679129045607613557528673318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21949953304261942066540025545155203660969134829171905619502951094347023150482962252301457957723679970209376293569822985174245787155080503912977882878743593663419465776566772834054841957642516323718917431950463796937822934798585020810284989233664718175038618743868368498582765658169028826968050434763745369278480907822184633365048695786302739621915571792495819691445049261437742858307929698371139243367555987570714332695575748057065209693512721198673511396905760130412355239465851030179928837049694947668173507184170792294958164958555563491171396120222351730750785145957911859376847825989255965606216110219051171040731724054697920286411494087996717542196284436168655638547462183735736605344255750475192781046425820732388268534156114647672820024248119579733907097332618989084518873005206456660923038621713076008384657178423680566465585378459346134751723305483128865193463246710175383522385800367927224466360196370163625681752485582278159120755313704335688667133449145971642572734031417791109684626559375724896631761794881213766479584855959582859123358819800256461523325469338763303774778574419957658687390517253942519681166967787898002393348223291607032634344962286913929725713515272825227372532609215282505082872164022838839914868224788864957127659195861654800549527249355479437317122470674490316729029831714648281396465023088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7702614394129006810824674671550167931016625352107159015693588694612339078862598309359929684005198110663394101313680519653824163741463924045260058654936363314614293156148383841843202899417940020226597585455840802472586962747003015770700498130759991537699405019406636442771491465011960380667215135633781677340691652958282606376348341217562330243535811363743694574701970839321426848715517931904219645090589653756750789400733955788354472697533173123405730176760634782048374553303190729027277174614521135243803347863636645101709675027082319265239322420848366645018944977616763260279485806776048545183416951293040852086890815428770940028758791089034052288725177607949195369608520209923397556679478873032653323203742414059930345151727374418986705931428759519132732923839046754780531510780073808801662658011351626166600875322240226155923251503842203379596676896455774294210287859668421449838163020475086243123812762165326798421140935898938730261720315167729591833708823760966195980800404604087266476732084089859361737833307191328049451398741150798314769124405406935769405104182402883123093786999942315896154504685604587465549330525236245375578331348434799611847596893594696425591102921764583325443725131626977932938557130425289427677777892513417157796673523353724567695224421212955105247954398307468708036029853398206765473376034010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552589087658148258641583974752487145424846916772730593640583480816600661079145843885025462054245334280058660705652427486713745694338410269613061884524145161559271268192586142409615054163801663604962816598802014546240587060798194512555075402796201426227502674517466071589980886827861566358347491140790664115327074261329481397905545748165395666818644448636702267684885808797747478431039474731256691537490159126335461625441034993789064806009427795460066613848142798054829521335726690836959214589239105571058510466562514801114739755741450086001701948761967097026817736060301411592432329109016345374327301863477618504789870830868155434199567984138958122469379173715905036623886944483577376259749914190695017410992441319090482934277991523610433166970302756102232712449001322970985980570469525436311271945858679658529653733452286949455591994371383547282885025102308989779135032884886421136092616170610814839016606967662517103223714093885160658202704279768471802592035256797787401070442010789019552330964444089309983524916627493732730497194416755450288065942751377410275769827108165465309548789032747472304121675303051849205851857857725823327061761807352051232630653339586397374210206777919020502350248826595673942198356392590284363122186661743586219162330925590481718228148228699800175560070412922527409580772197994222536782709526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21793524231666342954323369631156539203955499215723212434133428807590230074511045236855601725910451437289744571143088568881732099290477586604497248836340036962182673005591596353078061631973378498517189721927995926958815391039451723842483982279452994137279854992559481040598974902072204842425013241230932432853729559221519705019816845284816674596871257611681648080359459202404389065802247752533583369995131250665785606427549352918093940597310340014370220398992614107260112315241408425844846005082307981528916489700582156997574839205625368365581999225999124414198266415624249421348689819782797872826270019233922155338894242423891376006909132938164154763834601932084998899415655730912135632873508426679325617363381289525988568579989988972668137654875059714636341802566321079344573333519768879957404752919384543418542084869432184300159930860193577192953313952071941429552904992345298713799741702203712467298920540870577611743928028630084327263838096946055466654514141019263821248253566884611446441039549803721516852581452970975985762054782861422180682623518717774338134187579590067799691371348431936691261955706153961209953228075985187841115490107239890396306320164338569515789457328831153929620371925138811056258650873622338525676544037918676537541980788913309100607010669204847260150722247444218579823219846633446970621112702960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2421277096246133120108103496337584216260421514832544187201894477123559199512243691715378876729946521607460764046997070645414557667518489858870106929067458382333296188654086249967160373642748681739516577301762240510206950165938334616145991358572628836058140776164240712384742955522993455686881284624334820913238457354259891262396088288688445702418554801305333530651468145913856933061142707679288650602968150894787619114423540403040254543698572110658658917396681603907647236192174401636955983623514945970879014284635287868811261789932422413170783502210866881324027858066161593949238947835671165218599692280161901799752878399776129736992922604444957714826082859488456563783698826616453998138548212005685594879474919769328995864395373176272992578758667722521346488757421886232704010803522137188887975595140369811196014930487494085795725195389305923180979853484739742608603720961247458516160732003133917264187934073554241712982983792048798003056991526720750559073349080230637853418306474946305129690904338803855760909051580364022922332434483780694252403511150818273148107117879600821588368965381478146636452979197016114448091126525186728000286638939869517688403881085016814332744526794669858025801680111290380807979284588956326185584923104637084632604812670277340653478680584642488572780031349556361981862252262229910883655719155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27692785372188213603100565613119218834509469295711828707259364742712889511371281557079569389793404647610374504983951887408833159002802377887079781522760365092752208801351261709969409020106808300232961212962346324244162740157969091967705639943101738299135438259440317464222573236971547473498351899857488611376973889103920706867165613962182479481597681781367435854134641940960790232409690204261216432823830967836677388639636136819387654606218212910966327672516207231740287227004613523610572580854019784023499330917397067504917238487290705710223556020300795969230375115015995325231366450918697468477568093780686926383755181919472219629959063568003885563163740758533184504387826603847067707123170373548953578906690584744746167820841398622360395408534175770329370540830295175818920818235558423305075403447575353976098033286631494507980351262265517951550587432198485088579868468369518434878970904818866027584550900154239136407523844391141053986513409847139456055814911637392372761111993457955333521051541739261985014330275818432312695021437779599744907875430485660031829382370303916501132094406233263979284646806981130411054414651270167913960861715433856974015577928462155588639121246261756666117435700768770401421590369935524960097183884112558908625942134736693659410874868543977061200492940805995056283759290235725467274994543808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15576163372819257163293125423257212838139868074214938233448586232047028735333651724019648018388806305248845287569042707148394720875793653693970237720371882296702362888390673411495488777246202458308718272567934531373129681725372627419105780861752578656141282662439485186296352712108255315886300520767583557985406902615163336710446876315934497693113024021489947350382628327046613701742244071217828748641650728710770899474280766569383877802826527929191540424468403753557439905353570857207064844630319450253046773031888322153252894130808801412256974055592368317524812388650726862615983190869363183670418039074507708129724742210852446085371335355804510069322088884868331863393216864369448631704175593853353757724166957701780839482784483329948394736494811087834498089387317211743196521752930337496605617568087501912329135029180708844204727563453519518020875468180502021078351525148816525407470577920410697892042290907151877156920966506446362955062669788015522340314834936280475666481714456193208178493177943339699094438352980938319982072101818408503666120739966987081069669828508222428407643321191333981772843550375342326084723645956911561417545485404286394148462494871856099524347499455385492392984897123768653812150093879712929966804214790269089201149360594076081739316233858970734529527967615789271771457856726394051723342065427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20087644211229729991638134672558535435243690378671575609001051226507364507990063915434902990956012611515187569089918996708461239695470280021480643736073723417056359839491918232080826088323760264024330753199449905474985641424175140866208435419103692765358311550437341109361648148112109979207098129569292196130568942796606819577191659055190849267928835866614895141990909259638718273000678819689136661270435789743991652435242858986811691528602156695503728895351809842353819609016939703121074949856905173611405662049446683483060799416246205856598134460472375280734286597560306539517556468547943362704671288248847636082665976108794906572666817474085501710684264193318673268898196322667193968203270299514079598135880818621574863100177849551483028815098452547247896822899437328590311445795626169936204780775265187758791344796762204066291949002504820318194654804144955843396359224767412231290419339735355939464315481387043379102076943421801408731005458470876021207416915967380411149120988637278896893953211359956108159741927187667476582649081634569812538528058936543798936537383665569103233570288166047055061023348435369070550367439054493820005238129944683284671534475360145835407958365531748366091575697474435116221839797316107617311892688668290125636735314544184362657038484537327958829206857469172620881277601158926636818778437265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6817091930156364493682822195927457750040701469059856523345689212690022466209106452078226062190636249263012418280865059831671421606324980642982374410486518460406196802650584510577213517685051964202262106192244422850930526625649627623324302851787961391477791167688097284965270540696159947262989559985576755839693003542988030704788666915511992852152822956861114491889118459668404370324538876110826678243961436806772920663876000358239964111393462923321373521316810954563324518175331964183396012175706963480697685983276656251790256757423759444492554111969352443726971368033905628956920477594888740369959156168251033919122622478453755411726402591462244919484040547067789032893795700588176470162985518770312783036937359510287245238691939935820503821753176003323887085113301246133417087840728621532725595921884098010626354761636322217613576444226819210582084011361259186920322309049559768911605982143793774426323196279485764390282449720951210957806012473305416303153851040012868841233037970309233113532085458488343569187101108831052628702347925183268581357061838144120778933172024774560351709997821975812095267065304188047318898011554652656790330581148861631678228748728205621175145562383828949945208004428990347792149387083113827809566258404166541467033280506192329485103666076636364641718779682137652858451370315901829306705187913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6759146743522526339267597870417051685708409184748206086295075248499120771839478595619720315750337158174484846597851149164296514631049250966985639677607646433433318434049312529698508493917778110167986184073487131752719523739420062001776937273627390862222365075244847083376571951631543745351548363435911001496783572096184060978242852361513796848369127754291597951899043527438501185500622297678121816528311936391757241833189072963389442184342252858249558443189396951876547337156654267661198488731826566579651566724655216311094889039665012537556077735824029763356179091368402937272335823033819526343993527488700638033389304364698466513798596972505253229629839294064565980065191956927312640252910545243803225002986298391739748414327322699762980076355628105558413028688419678745767286550654867731401806967390188643856651439637175978345587445320310869107446615647116853593672318023939322520531343404196003839398620728113013972706547593122620037159286051488058057269953370159414737621708870357603583360352766733673301477281274692122835065908488843481640135015045014896016679130354990418728573984620317231545921734218865240639214930790151295531953111976227384615196141052538493740686660328427426155312743811574632677296135297331743332363350028504639230522525608466045007697078171692257449374031555335512139489125343036958682191489210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5055097630489057982227705612221893449173300743896287603007958093664678704645606807082011513231406801847430789716855370397180646249493314137282127295929334085096376989288949151563443598756195099172623708092464978835276536907797127070507458155729650435612893687284241506039372111409025731820715501550761012886910511181046788468660581756728085040333768013435903587007908881850930750330248870897671596179608508274484581105290524166443484209344547283258972304826327144093827384931425155844507859096115546207562199706176339930867099290755320465820466768602574490960451027986992131901031952573687457676340406320128206070844568432410332036918533524576183293950061294944496911543641643051874276749978415359316531086180802330836288579007382502906762129207522757464573602908978006645147407062701726335131625658952282442819695767095290920808191182952990362072433396447612327412191730038238312742197236914918138175411401185338161991587692481628924321922953558561158117143239124018230465906759577994613846543820076813895782719953294289127421036425186849923488738569951518806530358983976499883217844667157120961626379234070910622308248185430960995179294430108844807091677606065887283119802530774656800613397165213085490939171389214387551061075525856741137869686783690100753522906506626109238459830130669732922382776880955909669456098690378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7814448723576032612796131464273855544918442344186197955443007672823423475938185329408953455542295602392670608869963960058495780127461514986554907262798876438774335005254410379027323305226704751539029591330243147572724663670202303130361227977175721259067852803810636538012764249657373156130774070908010105067062115677960919582762635313303474759028958885170397249701385615431109170497461646964264234666269965254303293923414446480011280519058655524410981433709040496220736934565937919759290112989735399633251921819756125486558110566910026067368000632930374246407589123717648246715207530300866117737503241301542458896725039158229192557851724399427275908691371167675795245419964781063638053935116132383724951689854954042142972482493826029621946360351510087859120392564318485348640758337124761977406051049521478094457653141093982541814907706188035555167676881081842610324252937417132498587596905595820412176770987814245656973420049324546257758930561463131519283005951859523434734397726571045651439530316695608030324369592652476122032883716732177712278543652017407312283359789797824073724895608148745557691369718965126320222035646733248769041675968921782994615252206512550695363477956710685568957980955621713602638252763339833914999354734662859421867325841617166734800746676882545739016373712260701788773390230500923014798375831309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16158506011941325050659150770772255775973324172991100387053737884467443315491690118312455339831677928621703218953276390951446819073582852348059975604311974790587620458632741893013299841675527764067793720732152229345621127625167830043888639956946824731715794977020955162775836600822088632994069671646578954020519655610395968557349079874950439395552091988508083299175711082525481183229930427862087740877884223202640826499373726811808346447421839920172633471959791006990058234345850579480796023476415690564490844499990792765215028070344854233319943092027314515058269881943452332070796794508525421492030751199262737266721775495261596974428894226991061584346923617873003890993721491744959719091340523973761565772837432624612197161059299036716939038361079321449792010216925385970534944578391024213214354195876620173168047175748572621329352025021864989195968500843792090073003114477747562096294156797068103152520823354246347768565672391330515277540654050446054537400466996252346674449469900381989216145121467726973728609949094962866787845952667583975579216511028983831263601515317302559897229530774209157265629648335569012890483011548749822757376643662009632226966601195284018160074820489582446897653674099567073421375985226809652498111264612170336788405397449764486621796180075988399215094557852486466214282329595572450500444140998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13576960039489222762021752481245742734600603797849172325869484355339512869715697150236915081336718253536840968158632815690521451709301034126198478730673457477158034584264722170449755781194010529806360469089445062301796344474347994947250014946653635487079667580009238216839523310818810475495138328040885279227433867097767621279583314327740611201067315570358306602627134625772978782754619302546600423226466096323083307454199063046294889363584532825579927162282099901920528927520286404900235091075909423073386861604614292092197933558204998113815715255202536021086330671691074343351336566044421455657769772158450520768317826156896925540193047676755123301855515694461974027001549738886997034401593943435711357999883557589033658224333302228159511033593504933532707268640988507890200915568968717650137221373431397349658755207978482707909816248945917041451275617283678059648844299459003826994948205605981523863423218560301697017487762351199332980317429506962295048365001895564830979996964770650825811944393098148196274741370063014317318187406331928333544367794420608847753812390307691532474378533072643923512976001591258582643902740027355190393397312574085685602069839850216984589511464069805196544894536343619517890684091275812284793513380022922548833143274464285669177233521831161239318211027411972915848470085642247779059400311900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24456758446023077017146423113002740382744117798253493152929999040599818133399945553000534281401588968172162569879305561435184717902287907195929817383885583119331891195065527270650243063136708616421030420767826219617562797530186620813855584146709653632193067695105131692854373243221078752561835260609937855488123767414874396390072769044443671664943200572016841403076351248359492164313259245661673163378009417906467328190480694272311244544005341054171592322525489161943041116154528459291875027153744705705267332858986152826227690157400547140187710427305313693529002550365557926268176580558481943782205194851242560561561596378455391902707522902420684770065746114660015863257825827515433313271555813939347398554055514701421448792187538693436290810204335421638880399680294962045641710167856256671772143551791871082088074299353017578842463566296532192416981591340851040722545693511415340943140276623782546847298766310986468496791446913554879653993159265481382051050850738258068689290310866343977503038816892162572036557769452919718857411208293904820093989323387907368564926379962828473397452716663062833910271067433392318191526872904079312064946643129115017366427029637223079222833618546812512119030086808954359827842964757639609791909796215406103136630253032636616258464555877512684315619473063981732929925652525731521736484472545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12261303328990768626616024299477861495599911611431961469933920281902490770880599512377633001222959361184413419966950638301256152964349343332874432039110461594544571116747937996142520913099386390296455659732940162741747094685314354613563089946445617767036447360782727349409952286428268444627502738935026698150953934510971637137049070925907859734415588333057238927018656198923573610210478023533545603857594309938842237891823807812506504693246347523043800934385083310115857795235519005123972195572284867435017945011307837939558372832353095379298489625761555281588336247980015383961963457527994166565895824192311583493843689877864958168387331159610343185105461721979357493001686288529047932619230925276149693528010393396595906470213262405199142100022281169650794264650905847627227137287029116507150185799836446786371189724228670393056609186565534688374590904092643248468466290308927619781641853755902920634786350052858250093556942286681004353976757364147199446550761165898245403285849315981540735783528218139449419078594144951952753275072721537486744136814183512721400589886411993899266462450629839252468031308125946362961382415286077345105019941954073298151453574275728984613166356335202209293790608461579334996072704034081308815571695326344078133674073467565559170999463759292178172202597317040196799971512827076948887408984683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[4607998119019563565751467623316887775367380719347189470817186273228896335554058037163324983960479514138043798295501218071197522061385361547172092629526208790637920451238825147520574359596618705915698272427878869984709432110459386862654961559471054902542847270884540607228471704734886148749915027468802827645606600250818606169106526253320311159542232921276567906738968497030880738439745677981517526403018950482925452662799595166941747595598335340535571199323683964023404166231623506725316901031804942766072234569821948391921439313650180606032659642890486212670760016316818015441850695882983363943065850689533188091021517087968307726540425656525973778107152092257528576070509774448251257175030353183309080321626967930930169350962192971435837597034629147871628635421613132048909986784727945415434063009959423192385953928821584881132979631705794648698332268868297353327099312076251458343141926096925286029652413459705062200412842509430840518674376624484521943386555078377820493413220813995227154363955516006654780372908875480204363482236354557630475656744643571315855510763534605203932076412097689566834485811285193949591525236444937588251314619919114809757991815576656237140356049068036250508126791582415656942446993396880796499150152385315554348966924895677221404331573713071527724655621304376732232477665539227614008303870648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[22835448887849900387368606910463271703147719745011986810427125495317457986251086404360390654717236525362543047566231011657059452499220457556560941872614895298871949867249142774628770502016768665464231022170170661428930190352359070063447935095949508952090925534589095498454794302002353477961928970920663722459845542521730959449123218387096244668929912025137110461013866334900340105457081976067563463286202619678804777486101880567262240808246775049414151158853572698663069741144257047883460101927206150580529559583781182135960145094994103082230414119771486661461231948415830799091755446639251919480022617299047010231719862000100507769115538339305233391622224186256586151552714294274885852515706057577120382898620307992718943028797171227161289530661024976939480968617310102739485426037648142511895461561178887821251493991336351959500456715065788654509801611169270218129122695345760556899808229866440816571519279211727814612338098802611318555210930778766812458380813128896375255428001728097077628075469160582064104480484644074683244973314738466142469663174638761942191589755558453120875787404412413284437294071269787630174882698294780358795276337246076184089354915631057891949888779284915624825240176374367289736291732410942016923470358788239246738980488852592195444528693676310205035473804790719877323191648078428454546057457094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[11081569066657175975602509955347062290393349005244592786435373973568706164574001750412139548691636744326424800302005474186424896250095054480039610275214198631313740809352385606048456131134297821769073683856136716818150633746412785349866498838978259893872112373256277943399971484068557493891495465264948393052666307771559216511407116588782268406351358866794857534913920150576896994069908953310597959042366444476445151601753842632011633679487312363212773371978708038132109876262997919620450728103994444132017033233144932387317715411748231350418038663512682013743459100947872019848208610273481386902923738721590323142396006475682219582098052842365028214900128244046693449501743040854139341490916265798379979032185848402792148053563142386074156567716741552305525355956723824506215585068321074513177896663878294541280747020757327640205035205673331968662589251667719438744190721446178756192198215159189743391003914495411999973784142896368509354299848125560162050908978744975876699302148608468549218089896178412139336283579296468190803377442696452056290684778127141073954309814940096529734575833474689441325533681576768172645394048010867962645412602819607986089846110367564294438134012175583453682414216922067115364244314344876057939843465111039016093039524481805743703365107088058078607971090695247837818801323285635794521743562087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[3268284081176744453583033507634339313416870904693542131756893958715948669510922492384662637401122518653428299040916218869069709759677877324407902356042953495094743181218840790557085516539161922516474143880355392112187229033023460893617740817994057553301362030830274704398563175738726400319606441780870132886128100082614873696327469532219175887771578503382044888887050312859886726633380310922082805505647563939240873264325989934177120541321326835807082191996423145913726770943961166926696937703349837144587709784612122832626530914981176537628081214776202001752671775515309960126704167173114534387419478489997093047395221627019061203561711750330346135422347220423129115924014585387116001181629391991030425859497534567066300307003506248291884054529627818237919923307317505704137030214992062648440892513046545331243088222387443815137331077993242690609426862720968277973948825313931136026184792217518786858959087887769306138562364859497943828766423393875543242083879422066691855158806568674619652419464487867789988679451891872004778462067142751843588820694804631557183775801321472903456099356533961734023412562724516488626066566687218882424745725645721592589807634732587063276109037709078863468103013759227962542214555170747663017574527907950552720426487523679291539966739957961509634888074327546686677977348066988585582292965165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[22950850587200933361985970507559592942214555885047205005248968008927764450568230551945188271613960232200480854438720091437013714233433726571639713672313955761559632608145393952887241253684447202595761965128029146677524609468790739623646635509397424181096476098876641003761259918249003601628926559231493219745744728689359098157103899374512036907176475780449708068918879543254060751351398558455962103306857382317519539523577836938958719698987233966294172136879782997161485638816098426598628996489304258249191480870855697793169878482493556257009782429309019650521203243417411155035990390997152704731676495299551840378736483142830746012124223696211041630333666965522184697641518650319717231092526832035587842937340772751860407496068006536164624580559170446722994015653438280222984511172564074281878545605397912016998775179961114307683878933312771252447551436734130674941477501501911902761823828511397155559802122610215035266271623298459642961562125965073287962825899289389944896521417823623767081436154674318893453780716063002875543919874322690562747108943672799074925240030035042776684457116301681106636648574876242018042122102852178137640997938352582703565248849693963891305291879336861807915178878432126572530634120998235467952657527491316116376921942952831690176435843936146130386624863363404554051370750517557498497840426307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[6033893458239330748393372802271341624874274809592696583457635948422546280393378597209144034092907078476272519131373636434400598485227493326880242310320385932352955534621602725102128026474313513799223240348470996866123680571354755089948837829524891837887845207133929912115573601094866435116409634675452712890602796834037026788969264075193007103513940960634443959686256807001298424348848144250194236081737409892120915789133739417247081512382272899886225145416078305355522084498158822566500960764678877740023714213055418059526194298556790292214241294140705719139685086763259416868197941763092670207265581996065358304166404810013694499358617133702014802702501769765334189299230690975024218370039844730130496123909837024579481901701200773560322276710929464422011413441826385681759973982305126212285379156837564030610118321889044526690624114886247257990170246356093219237404158778590108171545183665123151120176526683853350482102582102147551475374197433537821900039405416115923875215857077863167530119339812487385333926341176205507953545424315072524182450036229494150977938027789875987827801981991245857115934703760889752307910802611854894582186925376034787048739523469607312627769816471478797184945355124305062388643062463259982521910202571060798138400994231176466044692044962787775882138519152525090186066086608718471287868170505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[6624823435620048623117342073595256843879470374964053472807850719812459164598821050748229765240218086071767985817516717647427900007705783929645533941866865247987839591551244783886307666067455597884017342263344062777994962914385461939678613806001474425523911055936935464886507344311042634059093933752072288666587996149899169261725483105238703358487581391504971708034330377394446972878492442326279656125358842104546052795484858812976120379739612975350781393853427669172320378342880781384150865876482365619018331785627732946292882015116410208195218423376612451091294342318435520411032224995852927574841472402570395380614910825148226655751574235729232092544637533271140229223203668877586857455020541477767033204975626762074875573405466892455005526494907204298134660380966465729513883722608730791497059227480493959867446663154845855395034583895246993828433221127942244815056405112027798855774076470620648404027087882654950754432224626743371745677237691557648511431496983667410240703406007404694707245894026889527134013796734425981607545458446392160121127128765496045653403358187770607682285047963989151530077353408987133316131228547661081065711044367661785458294592495662967465427793981156634842428695432267838098763997673881520893481665975761756308500645817006315314536387814531016463372846415263129945143909382652962084599055796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[27659736403805044675247253932579348628299806995770945478337403931047142244954999953628171154254324545865018417644499223475738390764319785520694348381445498220106744796247259068144642371337674514092052460452995920188564032340985601226444529447206530982269974503022749956641079500388333731418986112451111782747666456465770687982760606029403319590037988008411413414469385473786559547788828280003837624234535862100411836668732395301348569548144285324233323805312563456957502413388605550358421741149796209366867452733164031847947439092875167551070100947559288894493042945554008194506274931369999845451819605738389251839074338010947451008932548458017433603372040351281020632336474731246167189373760214598129235553562765841938766053588883634432159136845847080948631567320618670453360839597093897239249839443616681823926836285152221079861410350809948613704257391598053491340631640265639085592290305264124184335348437327608225520396200361323649204657083809022898862055740898192655455009151589594016669979300112608415209450819576311223896695185345117519605933417422222650581226922134464432668578770158054453643929116097414036502315121531535028394899524096301552842420262832013366758604353249907530854168930382706831482632053052368315061427704767466265695823061891772569144560632271805950761038332120797726315759508236121777696054271729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[16823343029821224813902174055161764011302068793013506892358666838497776392140911767757481132040677064250208023873489804771623772250067700083786817483695191227837354884563210278900482077402804564515526356453036616673707131723244207771422058071178369881801356862296094360017243917784667331490030418773466522172870496655344327648907129729042011719061365750486657176256834369895383414854651399466230873221131245912606517091749416410914590371681785009513868277100242705171955878146661933674827659184365740149592645204991972648077843943795154089950246361519051790032426692803251331011918858371758056569741931456164167059354401525506409138378498744496743160197810528208136152183143263971958291417730794867046652393944066154493026493739280522917330896257950121330675582198003813681519023880672424058240645755378615868299952891903777952801084583577262174807311685430711556717288445428475192590180067565794881097270293639161776047269206376446966932542755254173818409784750654104452317651662300991721244610408871787231644354640791539584134790522309155580875367197352965579992498194141101696761620721780753392022877861609395698459563480331878584490885960314577207325770046004543239158473368529474615765630329712898594281584299578844613333782944058016729573332723249251640201016616635255529173150211796673716036565862231717957236196598333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[11662848998410288612615246772075585895143785305228069842563712315608591144678885587254294592493177334224610531239278079619897466547797126358518893870351279955451629498722191677605058672110945950249131033378797065749146498067614975833995812341286613360800118354193713886421784716015290560493128850508811361393235076651206471613015505392401754742939335557686125960969764788805958934758991001778701824245775892782445743353531795036509310997937968878767792972941593327062345652921508122697764619370941487147787821449818760895160950760014434604528958716103419557456668629362429398127400872232720389301754453849607412467874355189095959881953054357356027055537912154057799998777550800271678753915455607734949753680187284972835754463985918638260102181034715721598245549682154314513734893354256142055693383354912279164513785356817756165040606030362501116105762172052230230370226833810168907697161924397740361920752320844199069548934019595728742574772197769738238078814996856005044702660954064699802099533757930779170224634956063231344511057073099811851186689734486967837664385575965372624146409161418969241856556282271985503366499516945718753568304500180819461115971802587846933846167429246797267508686595554299292319732913826151423129757509038539990704327508304845635204694957676962663692556539755632893971138170795544661565125801946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[25388766794163994781972019939596908457098402661702294981468352545602158984371375597959222251793616488286212109740586954015961444222821792089947292711180216476320096196842433130619860765313360517249105101290528379182822197102199338276901415690164438849623084405858225184829243165058804365905945364235527279521083559289691759906908916393652102939475747995996171966717957532825557715561784735329889588339606606909593492050573414335114119192735146902524121640483157515175193164863989359539257310309656471995036544289006820447786019708371686847641460402837528134488502244672677659440266402036534079279629491862203508515666932920288941328262438971425170683331949519100836588538727358133437743857514973854679896392847297379418393297030873500325220325268840261779571514634001768121107008698706070887691429000271908917203778943279514839070380542071025208456436514624399986552068583833410275852431531453221395243678856017570849185789310344080390703527350492817973015305357170844442795271612860101776333789007533465879265842863724487687341224126397206422580928832781989051472028689811212969960758847974823288668256433654408492452534075982517056671545808866269899778576055450463548251576504802724768054005832284766856619364791702470863137240370134440234092323726329426237797726458591709784444747595150255496848730391069610187047603496191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 968 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
